﻿---
title: "Заявки IOC и FOK: правила немедленного исполнения и отмены"
description: "Разберитесь, как инструкции Immediate-or-Cancel и Fill-or-Kill регулируют частичное исполнение, ценовые лимиты, маршрутизацию, правила торговых площадок, глубину книги заявок, отчеты об исполнении и риск многоногих сделок."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

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

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

<a id="answer"></a>

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

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

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

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

<a id="mechanism"></a>

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

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

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 отличается от дневных заявок и заявок до отмены тем, что после немедленной попытки неисполненный объем не остается в книге.

<a id="example"></a>

## Пример

Предположим, видимая часть стороны предложения выглядит так: `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` акций позиции не создают, но частичная позиция по-прежнему несет рыночный риск и риск хеджирования.

<a id="risks"></a>

## Риски

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

<a id="misconceptions"></a>

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

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

<a id="related"></a>

## Похожие темы

- [Рыночные и лимитные заявки](/ru/stocks/market-and-limit-orders/)
- [Частичное исполнение](/ru/stocks/partial-fill/)
- [Книга заявок](/ru/stocks/order-book/)

<a id="sources"></a>

## Источники

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

Source: https://wiki.fcontext.com/ru/stocks/ioc-fok-order-types/index.mdx
