Перейти к содержанию

Заявки IOC и FOK: правила немедленного исполнения и отмены

Разберитесь, как инструкции Immediate-or-Cancel и Fill-or-Kill регулируют частичное исполнение, ценовые лимиты, маршрутизацию, правила торговых площадок, глубину книги заявок, отчеты об исполнении и риск многоногих сделок.

Обновлено

Только в образовательных целях; не является инвестиционным советом или инвестиционной рекомендацией. Инвестиции могут привести к убыткам.

Краткий ответ

Инструкция Immediate-or-Cancel (IOC, «исполнить немедленно или отменить») предписывает брокеру или торговой площадке немедленно попытаться исполнить заявку и отменить объем, который не был исполнен сразу. Обычно возможны полное исполнение, частичное исполнение с отменой остатка либо отсутствие исполнения с последующей отменой.

Инструкция Fill-or-Kill (FOK, «исполнить полностью или отменить») предписывает брокеру или площадке немедленно исполнить весь указанный объем на приемлемых условиях либо отменить заявку целиком. В рамках соответствующей реализации частичное исполнение исключено.

IOC и FOK — это инструкции по обработке заявки или сроку ее действия, а не гарантия цены или обещание исполнения. Ценовую защиту задают сопутствующий тип заявки и лимит: для лимитной заявки на покупку это максимальная цена исполнения, а для продажи — минимальная. Поддержку инструкции и точное значение слов «немедленно» и «полностью» определяют правила продукта, брокера, площадки, торговой сессии, маршрутизации и протокола.

Как это работает

Оценивайте инструкцию и результат в следующем порядке:

  1. Определите инструмент и место исполнения. Зафиксируйте тикер или контракт, сторону, общий объем, тип заявки, лимитную цену, инструкцию IOC или FOK, торговую сессию, ограничения счета, брокера, маршрут и площадку. Для акций, опционов, фьючерсов и облигаций могут действовать разные правила и допустимые сочетания.
  2. Отделите цену от времени и полноты исполнения. Лимитная заявка ограничивает худшую приемлемую цену, но не гарантирует исполнение. IOC определяет, как долго неисполненный объем остается доступным, и допускает частичное исполнение; FOK добавляет к немедленности условие «все или ничего». У рыночной заявки IOC может не быть верхней границы цены, а некоторые площадки не принимают рыночные заявки FOK.
  3. Проверьте доступный исполнимый встречный интерес. Сопоставьте заявку с ценами противоположной стороны на уровне лимита или лучше, объемом, приоритетом в очереди, видимым и резервным интересом, защищенными котировками, минимальными объемами и правилами сведения конкретной площадки. Экран — это снимок на определенный момент, а не резервирование ликвидности.
  4. Примените правила площадки и маршрутизации. Одни заявки IOC могут направляться или последовательно исполняться на допустимых площадках, другие ограничены одной площадкой. В некоторых реализациях FOK можно агрегировать несколько стоящих в книге заявок, а в других действуют иные условия либо маршрутизация отсутствует. Неподдерживаемое сочетание может быть отклонено до сведения.
  5. Определите результат исполнения. IOC может получить несколько исполнений по разным приемлемым ценам с отменой остатка. FOK исполняется только тогда, когда площадка по своим правилам определяет, что весь объем можно исполнить немедленно; иначе заявка отменяется без сделки. Отмена — ожидаемый результат, а не обязательно ошибка.
  6. Сверьте отчеты и экономический результат. Подтвердите статус принятия, отклонения, полного или частичного исполнения, отмены либо истечения срока; исполненный объем; каждую цену; средневзвешенную цену; комиссии; сборы; метку времени; маршрут и остаток. Не делайте вывод об итоговом статусе по сообщению интерфейса «в обработке» или одному отчету об исполнении.
  7. Управляйте последующими действиями и риском стратегии. Решите, оставить ли частичную позицию после IOC, хеджировать ее или подать новую заявку. Перед повторной подачей проверяйте текущий статус и используйте уникальные идентификаторы заявок. Раздельные заявки на две бумаги или ноги опционной стратегии не становятся атомарными лишь потому, что каждая имеет IOC или FOK; если требуется одновременное исполнение, используйте поддерживаемый механизм комплексных заявок.

FOK отличается от All-or-None (AON, «все или ничего»): обе инструкции обычно исключают частичное исполнение, однако AON по правилам брокера и площадки может оставаться активной, тогда как FOK требует немедленного решения «исполнить полностью или отменить». IOC отличается от дневных заявок и заявок до отмены тем, что после немедленной попытки неисполненный объем не остается в книге.

Пример

Предположим, видимая часть стороны предложения выглядит так: 3,000 акций по $25.0000, 2,000 по $25.0100, 4,000 по $25.0200 и 5,000 по $25.0400.

  • Лимитная IOC: заявка IOC на покупку 10,000 акций с лимитом $25.0200 может забрать первые 9,000 видимых акций и отменить оставшиеся 1,000. Условная стоимость составляет $225,100.0000, поэтому VWAP = $225,100 / 9,000 = $25.0111. Фактический объем может оказаться меньше, если до поступления заявки ликвидность заберут другие заявки или будут действовать иные правила площадки.
  • FOK с тем же лимитом: заявка FOK на покупку 10,000 акций по $25.0200 отменяется без исполнения, потому что по приемлемым ценам отображается лишь 9,000 акций. Заявка FOK на 9,000 акций могла бы исполниться за $225,100.0000 на площадке, позволяющей агрегировать эти уровни, если встречный интерес остается исполнимым; один снимок книги этого не гарантирует.
  • Более высокий лимит FOK: повышение лимита заявки на покупку 10,000 акций до $25.0400 делает отображаемый приемлемый объем достаточным. Первые 10,000 акций стоят $250,140.0000, что дает VWAP = $25.0140, а худшая цена исполнения равна $25.0400. Лимит — это верхняя граница, а не прогноз цены каждой исполненной акции.
  • Последствие для стратегии: если по IOC исполнено лишь 9,000 акций, а затем цена снижается до $24.5000, изменение рыночной стоимости составляет 9,000 × ($24.50 - $25.0111) = -$4,600.0000 после округления и до комиссий. Отмененные 1,000 акций позиции не создают, но частичная позиция по-прежнему несет рыночный риск и риск хеджирования.

Риски

  • Убедитесь, что брокер, площадка, инструмент, тип заявки и сессия поддерживают выбранное сочетание IOC или FOK.
  • До подачи зафиксируйте сторону, объем, лимит, срок действия, маршрут, счет и идентификатор заявки.
  • Если важна худшая приемлемая цена, используйте лимит: одна только немедленность ценовой защиты не дает.
  • Помните, что лимит ограничивает цену исполнения, но не гарантирует само исполнение.
  • Считайте отображаемые котировки и глубину меняющимися снимками, а не зарезервированной ликвидностью.
  • Учитывайте приоритет очереди, скрытый или резервный интерес, неполные лоты, минимальный объем и правила сведения.
  • Проверьте, может ли заявка маршрутизироваться, последовательно исполняться на нескольких площадках, оставаться на одной площадке или быть отклонена.
  • Не считайте, что все площадки одинаково агрегируют для FOK разные ценовые уровни или контрагентов.
  • Ожидайте, что при исполнении лишь части объема IOC создаст позицию меньше запланированной.
  • Ожидайте, что FOK может не дать сделки даже при наличии частичной ликвидности.
  • Отличайте автоматическую отмену по инструкции от отклонения брокером или площадкой.
  • Сверяйте каждую цену исполнения и рассчитывайте VWAP, не подставляя вместо цены исполнения лимит или последнюю цену сделки.
  • Включайте в экономику исполнения комиссии, биржевые сборы, скидки, налоги и стоимость спреда.
  • Следите за задержками, быстрыми изменениями котировок, приостановками торгов, ценовыми коридорами, аукционами и условиями продленной сессии.
  • Проверяйте ограничения на короткие продажи, наличие займа, лимиты позиции, кредитные и маржинальные требования, защиту от ошибочного объема и регуляторные ограничения.
  • До замены или повторной подачи подтвердите окончательно исполненный и отмененный объем, чтобы избежать двойной позиции.
  • Используйте уникальные идентификаторы и метки времени, если сообщения брокера или отчеты об исполнении приходят не по порядку.
  • Не считайте раздельные IOC- или FOK-заявки по разным ногам атомарными: риск отдельной ноги сохраняется.
  • Сравните строгую немедленность с альтернативами: AON, минимальным объемом, дневной заявкой, GTC, поэтапным исполнением или поддерживаемой комплексной заявкой.
  • Сохраняйте журнал заявок и исполнений и оценивайте, соответствовали ли маршрутизация и качество исполнения цели стратегии.

Распространенные заблуждения

  • «IOC означает, что вся заявка исполнится немедленно». IOC допускает частичное исполнение и отменяет только неисполненный остаток.
  • «FOK — то же самое, что AON». Обе инструкции ограничивают частичное исполнение, но FOK требует немедленного решения, тогда как AON может оставаться активной по применимым правилам.
  • «Лимит на уровне видимой цены предложения гарантирует исполнение». Объем, очередь, маршрутизация, задержка и изменение котировок могут помешать исполнению.
  • «FOK проверяет всю ликвидность повсюду». Допустимые маршруты, книги, контрагентов и правила агрегирования определяют брокер и площадка.
  • «IOC или FOK делает многоногую стратегию атомарной». Независимые заявки по ногам могут создать неполные или несогласованные позиции, если совместное исполнение не обеспечивается поддерживаемым комплексным механизмом.

Похожие темы

Источники

  • FINRA: торговые термины — временные параметры и квалификаторы заявок на акции.
  • SEC Investor.gov: типы заявок.
  • SEC Investor.gov: исполнение заявки.
  • FINRA: рыночная заявка и лимитная заявка.
  • FINRA: типы заявок.
  • NYSE: спецификация FIX-шлюза NYSE Bonds.
Навигация

Поиск по вики...