Только в образовательных целях; не является инвестиционным советом или инвестиционной рекомендацией. Инвестиции могут привести к убыткам.
Краткий ответ
Инструкция Immediate-or-Cancel (IOC, «исполнить немедленно или отменить») предписывает брокеру или торговой площадке немедленно попытаться исполнить заявку и отменить объем, который не был исполнен сразу. Обычно возможны полное исполнение, частичное исполнение с отменой остатка либо отсутствие исполнения с последующей отменой.
Инструкция Fill-or-Kill (FOK, «исполнить полностью или отменить») предписывает брокеру или площадке немедленно исполнить весь указанный объем на приемлемых условиях либо отменить заявку целиком. В рамках соответствующей реализации частичное исполнение исключено.
IOC и FOK — это инструкции по обработке заявки или сроку ее действия, а не гарантия цены или обещание исполнения. Ценовую защиту задают сопутствующий тип заявки и лимит: для лимитной заявки на покупку это максимальная цена исполнения, а для продажи — минимальная. Поддержку инструкции и точное значение слов «немедленно» и «полностью» определяют правила продукта, брокера, площадки, торговой сессии, маршрутизации и протокола.
Как это работает
Оценивайте инструкцию и результат в следующем порядке:
- Определите инструмент и место исполнения. Зафиксируйте тикер или контракт, сторону, общий объем, тип заявки, лимитную цену, инструкцию IOC или FOK, торговую сессию, ограничения счета, брокера, маршрут и площадку. Для акций, опционов, фьючерсов и облигаций могут действовать разные правила и допустимые сочетания.
- Отделите цену от времени и полноты исполнения. Лимитная заявка ограничивает худшую приемлемую цену, но не гарантирует исполнение. IOC определяет, как долго неисполненный объем остается доступным, и допускает частичное исполнение; FOK добавляет к немедленности условие «все или ничего». У рыночной заявки IOC может не быть верхней границы цены, а некоторые площадки не принимают рыночные заявки FOK.
- Проверьте доступный исполнимый встречный интерес. Сопоставьте заявку с ценами противоположной стороны на уровне лимита или лучше, объемом, приоритетом в очереди, видимым и резервным интересом, защищенными котировками, минимальными объемами и правилами сведения конкретной площадки. Экран — это снимок на определенный момент, а не резервирование ликвидности.
- Примените правила площадки и маршрутизации. Одни заявки IOC могут направляться или последовательно исполняться на допустимых площадках, другие ограничены одной площадкой. В некоторых реализациях FOK можно агрегировать несколько стоящих в книге заявок, а в других действуют иные условия либо маршрутизация отсутствует. Неподдерживаемое сочетание может быть отклонено до сведения.
- Определите результат исполнения. IOC может получить несколько исполнений по разным приемлемым ценам с отменой остатка. FOK исполняется только тогда, когда площадка по своим правилам определяет, что весь объем можно исполнить немедленно; иначе заявка отменяется без сделки. Отмена — ожидаемый результат, а не обязательно ошибка.
- Сверьте отчеты и экономический результат. Подтвердите статус принятия, отклонения, полного или частичного исполнения, отмены либо истечения срока; исполненный объем; каждую цену; средневзвешенную цену; комиссии; сборы; метку времени; маршрут и остаток. Не делайте вывод об итоговом статусе по сообщению интерфейса «в обработке» или одному отчету об исполнении.
- Управляйте последующими действиями и риском стратегии. Решите, оставить ли частичную позицию после 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.