Почему мой лимитный ордер на покупку был исполнен по более низкой цене?

Несколько недель назад я начал торговать американскими акциями. У меня есть счет в ИБ. Вчера столкнулся со странной ситуацией. Я использую IB API.

  • 9:30:56 Я отправил лимитный ордер на покупку в IB (Купить MSI по 54.06).
  • 9:31:18 Я увидел, что MSI торгуется ниже этого уровня (используя IQFeed для отслеживания цен).
  • 9:33:15 Мой приказ был выполнен, но в 53.67.

Почему это?

Какой был тип заказа?
Какой обмен вы использовали? СМАРТ случайно?
SMART лимитный ордер на покупку. Когда я отправил заказ, цена была выше 54.06. И только через 2 минуты цена опустилась ниже этого уровня.
Ну вот и все. Заказы, перенаправленные через SMART, могут пересекаться внутри компании, т. е. все клиенты IB и учетная запись с ошибкой IB имеют приоритет над NBBO.

Ответы (4)

Если вы разместили рыночный ордер на покупку, ордер исполняется по текущей минимальной цене предложения. Даже если вы разместили ордер, когда цена предложения была 54,06 доллара, вполне возможно, что какое-то событие привело к падению цены до 53,67 доллара между моментом подачи ордера и моментом его исполнения/исполнения.

Если вы разместили лимитный ордер на покупку, вы указали, что не должны покупать ценную бумагу по цене, превышающей указанную цену (54,06 доллара США). Еще раз, событие могло привести к снижению цены после того, как вы отправили ордер, и, поскольку в лимитном ордере указано купить акции по указанной цене или ниже , ваш ордер будет исполнен/исполнен немедленно по этой цене.

Информация, относящаяся к IB: Заказы, направляемые через SMART, могут пересекаться внутри компании, т. е. все клиенты IB и учетная запись ошибки IB имеют приоритет над NBBO.

Помимо этого, также возможны эффекты, описанные другими (проскальзывание) или медленная подача на IQ.

Просто трудно сказать задним числом.

Я считаю, что наиболее вероятным объяснением является то, что ваш ордер был направлен на NYSE для участия в аукционе открытия. Цена открытия NYSE 24 апреля (день, когда вы отправили ордер) составляла 53,67, а время вашего ордера было очень близко к 9:30. NYSE не полностью автоматизирована; их открытие аукционов не происходит ровно в 9:30:00. Время, когда открытие NYSE напечатано на ленте, находится в пределах 10 секунд от времени вашего исполнения.

После того как IB перенаправила ваш ордер как лимит на открытие, они не могли отменить его и перенаправить вас, даже если предложение на другом месте упало ниже цены вашего предложения.

Вы разместили свой лимитный ордер на покупку на уровне $54,06, и пока ваш ордер действовал, цена упала ниже цены вашего предложения, поэтому вы были исполнены по самой низкой цене предложения ниже цены вашего ордера.

Другая возможность – если цены внезапно упадут ниже вашей цены предложения, поэтому вы были исполнены по самой низкой цене предложения.

Это связано с тем, что ваша лимитная цена покупки — это максимальная цена, по которой вы купите акцию, но вы можете получить исполнение по более низкой цене, если она станет доступной.

Да. Но заказ выполнили через 2 минуты! Почему? Если цена акции упадет ниже моей цены и мой ордер уже зарегистрирован на рынке, цена исполнения должна быть 54.06.
Как я уже упоминал, могло случиться так, что пришли какие-то плохие новости, и внезапно цены покупки и продажи резко упали. Ваша была оставлена ​​по более высокой цене, поэтому после возникновения гэпа она была заполнена первой по самой низкой цене предложения.
@IlyaVishnyakov Какой заказ вы сделали? Вы должны добавить это к своему вопросу.
@JohnBensin - разместив заказ «Купить MSI по 54,06», очевидно, что ОП разместил лимитный заказ на покупку.
Это также зависит от того, насколько ликвидны акции, а также от того, насколько велик объем в определенное время.
@zssjulius - правда, и волатильность, и ликвидность могут увеличить разброс цен и вызвать гэп акций.
@V Раньше я учил людей, которые говорили о рыночных ордерах подобным образом, например: «Я разместил ордер, когда цена была 54,06», так что это не обязательно очевидно для тех, кто мало знает о трейдинге, подобном ОП. Кроме того, это явно не очевидно для всех, потому что, если бы это было так, ОП не задавал бы этот вопрос, поскольку ответ, по сути, является определением лимитного ордера, и это похоже на вопрос: «что может вызвать падение акций в цена?" Плюс лучше искать, если вопрос включает в себя тип заказа.
Очевидно, я разместил лимитный ордер. Извините за мой английский. У меня большой опыт торговли на рынках за пределами США, и теперь я пробую торговать акциями США. Думаю, одна из причин такой ситуации в том, что я использовал тип ордера IB SmartRouting и этот алгоритм изначально отправил мой ордер не в тот ECN.
@IlyaVishnyakov Не волнуйся. Если вы нашли техническую причину, вызвавшую ошибку, вы всегда можете опубликовать ее в качестве ответа на случай, если кто-то еще, использующий IB API, заметит подобное событие.