Купить крипто
Рынки
Спот
ФьючерсыBTC
Сбережения
Центр событий
Хаб наград
Еще
Фестиваль с 0 комиссией
Fill or Kill (FOK): исполнить или отменить: Что такое Fill or Kill (FOK) в криптотрейдинге?Fill or Kill, или FOK, — инструкция для ордера, требующая немедленно исполнить его полностью либо полностью отменить.Ордер Fill or Kill не допускает частFill or Kill (FOK): исполнить или отменить: Что такое Fill or Kill (FOK) в криптотрейдинге?Fill or Kill, или FOK, — инструкция для ордера, требующая немедленно исполнить его полностью либо полностью отменить.Ордер Fill or Kill не допускает част

Fill or Kill (FOK): исполнить или отменить

2026/10/13 15:35
#Intermediate
Humanity
H$0.05639+1.32%
PX
PX$0.0117-2.50%
Orderly Network
ORDER$0.0302+2.72%
The Index
INDEX$0.00771-0.38%
Tagger
TAG$0.0004514-6.46%

Что такое Fill or Kill (FOK) в криптотрейдинге?

Fill or Kill, или FOK, — инструкция для ордера, требующая немедленно исполнить его полностью либо полностью отменить.

Ордер Fill or Kill не допускает частичного исполнения с отменой оставшегося объема.

Если по приемлемым ценам доступна достаточная ликвидность, ордер исполняется целиком.

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

FOK обычно считается инструкцией о сроке действия ордера (time-in-force), поскольку она определяет, насколько быстро ордер должен исполниться и что произойдет, если немедленное исполнение невозможно.

В официальном определении Fill-or-Kill на Investor.gov указано, что такой ордер должен быть немедленно исполнен полностью или отменен.

На криптовалютных рынках инструкция FOK может быть доступна для спотовых пар, срочных фьючерсов, бессрочных контрактов, опционов и других продуктов с книгой ордеров.

Наличие этой функции, поддерживаемые комбинации ордеров, правила сопоставления и сообщения об отклонении зависят от торговой системы.

Что означает «Fill or Kill»?

Слово «fill» означает, что запрошенный объем сделки исполнен.

«Kill» означает, что система сопоставления отменяет неисполненный ордер.

Инструкция объединяет два строгих требования.

Первое — немедленное исполнение.

Ордер не может ждать появления ликвидности в книге ордеров.

Второе — исполнение в полном объеме.

Исполнить необходимо весь объем, а не только его часть.

Таким образом, FOK ставит немедленное полное исполнение выше возможности получить частичное исполнение меньшего объема.

Как работает ордер FOK?

Трейдер выбирает актив, торговую пару, сторону сделки, объем, ценовое условие и Fill or Kill в качестве инструкции о сроке действия ордера.

Сначала платформа выполняет предусмотренные проверки баланса, маржи, позиции, размера ордера и рисков.

Затем торговый движок проверяет подходящие встречные ордера в соответствии с правилами сопоставления.

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

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

Если ликвидности достаточно, торговый движок исполняет весь ордер.

Если ликвидности недостаточно, ордер отменяется или отклоняется и не остается в книге.

Обработка может занимать очень мало времени, однако «немедленно» означает исполнение в рамках процесса сопоставления торговой системы, а не в универсальное количество миллисекунд.

Пример простого покупочного ордера FOK

Предположим, трейдер хочет купить 10 единиц криптовалюты по лимитной цене $2,000.

Он размещает лимитный ордер Fill or Kill на все 10 единиц.

В книге ордеров выставлены 3 единицы по $1,990, 4 единицы по $1,995 и 3 единицы по $2,000.

По цене не выше лимита трейдера $2,000 доступно в общей сложности 10 единиц.

Следовательно, ордер FOK может быть исполнен полностью.

В истории могут отображаться несколько отдельных сделок, поскольку ордер сопоставился с несколькими продавцами и ценовыми уровнями.

Однако трейдер получает весь запрошенный объем, а не частичное исполнение.

Пример отмененного покупочного ордера FOK

Предположим, тот же трейдер запрашивает 10 единиц по максимальной цене $2,000.

В книге ордеров доступны 3 единицы по $1,990, 4 единицы по $1,995 и только 2 единицы по $2,000.

В разрешенном диапазоне цен можно исполнить только 9 единиц.

Полностью исполнить ордер FOK невозможно.

Поэтому система сопоставления отменяет ордер, а не покупает только 9 единиц.

Трейдер остается без запрошенной позиции, хотя большая часть нужного объема, судя по всему, была доступна.

Пример простого ордера FOK на продажу

Предположим, трейдер хочет продать 5 единиц криптовалюты по цене не ниже $500 за единицу.

В книге ордеров есть покупатели на 2 единицы по $505, на 2 единицы по $502 и на 1 единицу по $500.

Все 5 единиц можно продать по лимитной цене или выше.

Поэтому ордер FOK на продажу может исполниться полностью по этим заявкам на покупку.

Если бы по цене $500 или выше было доступно лишь 4,8 единицы, инструкция FOK не позволила бы исполнить сделку частично.

Может ли ордер FOK исполниться по нескольким ценам?

Да. Ордер Fill or Kill может исполниться по нескольким ордерам и нескольким ценовым уровням.

Главное условие — немедленно исполнить весь запрошенный объем в пределах разрешенных цен.

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

Лимитный ордер FOK на продажу может исполняться по нескольким ордерам на покупку с ценой не ниже установленного лимита.

Средняя цена исполнения рассчитывается с учетом объемов, исполненных по каждой цене.

Полное исполнение не означает, что каждая единица будет куплена или продана по одной и той же цене.

FOK и криптовалютная книга ордеров

Книга ордеров отображает активные заявки на покупку и продажу криптовалюты.

Биды — цены, по которым участники готовы покупать.

Аски — цены, по которым участники готовы продавать.

Лучшая цена покупки обычно является самой высокой отображаемой ценой покупки.

Лучшая цена продажи обычно является самой низкой отображаемой ценой продажи.

В глоссарии фьючерсных терминов CFTC книга ордеров описывается как система, в которой биды и предложения сопоставляются по цене, времени поступления или обоим критериям.

Ордер FOK проверяет доступную ликвидность на соответствующей стороне книги.

Торговый движок должен найти достаточный объем, чтобы исполнить весь ордер согласно его условиям.

Отображаемая и доступная для исполнения глубина рынка

Отображаемая глубина книги ордеров не гарантирует исполнение ордера FOK.

Другие участники могут отменить или изменить свои ордера до того, как запрос FOK поступит в торговый движок.

Ликвидность, видимую на экране, может раньше поглотить другая сделка.

Кроме того, экран может обновляться медленнее, чем внутреннее состояние торгового движка.

В некоторых книгах ордеров есть скрытый или частично отображаемый объем, не видимый в обычном представлении глубины рынка.

Механизмы предотвращения самосделок или ограничения аккаунта могут сделать часть отображаемой ликвидности недоступной для исполнения.

Поэтому объем на экране трейдера может отличаться от фактически доступного объема на момент сопоставления.

FOK — тип ордера или инструкция о сроке действия?

FOK обычно классифицируется как инструкция о сроке действия ордера, а не как отдельный метод задания цены.

Она указывает торговой системе, как долго ордер может оставаться активным и допускается ли частичное исполнение.

Ценовые условия по-прежнему задаются с помощью лимитного или рыночного ордера.

Лимитный ордер FOK сочетает ограничение цены с требованиями немедленного и полного исполнения.

Рыночный ордер FOK, если он поддерживается, запрашивает немедленное исполнение полного объема по доступным ценам с учетом применимых ограничений рыночных ордеров.

Некоторые платформы поддерживают лишь отдельные сочетания, например лимитные ордера с FOK.

В спецификации FIX TimeInForce для Fill or Kill используется значение

4
в поле
59
.

FOK и Immediate or Cancel (IOC)

И FOK, и Immediate or Cancel требуют быстрой обработки и не позволяют ордеру оставаться в книге.

Разница заключается в том, как они обрабатывают недостаточную ликвидность.

Ордер IOC немедленно исполняется в максимально возможном объеме, а оставшаяся часть отменяется.

Ордер FOK должен исполниться немедленно полностью, иначе не исполняется вовсе.

Предположим, трейдер размещает ордер на 100 единиц, а немедленно доступно только 70.

Ордер IOC может исполниться на 70 единиц, а остальные 30 будут отменены.

Ордер FOK будет отменен, поскольку исполнить все 100 единиц невозможно.

Определение IOC на Investor.gov подтверждает, что любая часть ордера, не исполненная немедленно, отменяется.

FOK и All or None (AON)

И FOK, и All or None требуют полного исполнения, а не частичного результата.

Главное различие — во временном условии.

Ордер FOK должен немедленно исполниться полностью или быть отменен.

Ордер AON может оставаться активным, ожидая появления достаточной ликвидности для исполнения всего объема.

Таким образом, ордер AON может не исполниться сейчас, но исполниться позже.

У ордера FOK есть только одна возможность немедленного исполнения согласно правилам торговой системы.

В бюллетене Investor.gov о типах ордеров AON отличается от FOK тем, что неисполненный ордер AON может оставаться активным.

FOK и лимитный ордер

Обычный лимитный ордер устанавливает наихудшую приемлемую цену исполнения.

Покупочный лимитный ордер может исполниться по лимитной цене или ниже нее.

Лимитный ордер на продажу может исполниться по лимитной цене или выше нее.

В определении лимитного ордера на Investor.gov объясняются эти ценовые ограничения.

Обычный лимитный ордер может оставаться в книге и исполняться частями в течение некоторого времени.

Лимитный ордер FOK дополнительно требует немедленного исполнения полного объема.

Лимит задает наихудшую допустимую цену, а FOK определяет сроки и полноту исполнения.

FOK и рыночный ордер

Рыночный ордер ориентирован на исполнение по лучшим ценам, доступным в данный момент.

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

Крупный рыночный ордер может пройти через несколько ценовых уровней и столкнуться со значительным проскальзыванием.

Рыночный ордер FOK, если он поддерживается, также требует немедленной доступности всего объема.

Однако итоговая цена все равно может быть невыгодной, если торговая система не применяет диапазон защиты цены.

Лимитный ордер FOK обеспечивает более точный контроль цены, поскольку не может исполниться за пределами заданного лимита.

В определении рыночного ордера CFTC он описывается как инструкция совершить сделку по любой цене, доступной на момент поступления ордера в торговую систему.

FOK и Good-Til-Canceled (GTC)

Ордер Good-Til-Canceled остается активным до исполнения, отмены или достижения установленного платформой максимального срока действия.

Лимитный ордер GTC может оставаться в книге и предоставлять ликвидность.

В течение длительного времени он может исполняться несколькими частями.

Ордер FOK никогда не ждет появления встречных заявок.

Он либо исполняется немедленно полностью, либо удаляется из активной книги.

FOK и дневной ордер

Дневной ордер обычно остается активным в течение соответствующей торговой сессии, если не исполнен или не отменен раньше.

Криптовалютные рынки часто работают непрерывно, поэтому понятие торгового дня может зависеть от системного времени платформы.

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

Решение о его исполнении принимается при немедленной обработке ордера.

FOK и Post-Only

Ордер Post-Only предназначен для размещения в книге без немедленного сопоставления с существующей ликвидностью.

Если он должен исполниться немедленно, система обычно отменяет или изменяет его согласно правилам платформы.

У ордера FOK противоположная задача.

Он должен немедленно сопоставиться и не может остаться пассивной заявкой.

Сочетание FOK с Post-Only противоречиво, поэтому торговая система может его отклонить.

FOK и Reduce-Only

Reduce-Only — инструкция для деривативов, запрещающая ордеру увеличивать или разворачивать существующую позицию.

FOK контролирует немедленное исполнение полного объема.

Эти инструкции относятся к разным рискам и иногда могут сочетаться.

Ордер Reduce-Only FOK предназначен для немедленного и полного закрытия заданного объема позиции.

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

Ордер FOK добавляет или забирает ликвидность?

Ордер FOK обычно забирает ликвидность, поскольку должен исполниться по ордерам, уже находящимся в книге.

Он не может оставаться пассивной заявкой в ожидании другого участника.

Поэтому исполненный ордер FOK обычно считается ордером тейкера.

Применимая категория торговой комиссии зависит от правил комиссий и сопоставления на платформе.

Отмененный ордер FOK обычно не приводит к исполненной сделке, хотя могут существовать отдельные расходы на сервисы, сеть или стратегию.

Ордера FOK на спотовом рынке криптовалют

На спотовом рынке ордер FOK обменивает одну криптовалюту или расчетный актив на другой.

В покупочном ордере может указываться количество базового актива, которое трейдер хочет получить.

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

На счете должно быть достаточно доступных средств, чтобы покрыть всю сделку и применимые комиссии.

Заблокированный баланс, открытые ордера, ограничения на займы или расчет комиссии могут привести к отклонению до исполнения.

Исполненный спотовый ордер FOK сразу изменяет балансы активов трейдера во внутренней системе учета платформы.

Ордера FOK на криптофьючерсах и бессрочных контрактах

При торговле деривативами запрошенный объем может обозначать контракты, а не отдельные единицы криптовалюты.

Множитель контракта определяет размер базовой экспозиции позиции.

Для открытия позиции ордер FOK требует достаточной маржи на весь запрошенный объем.

Для закрытия позиции необходимы подходящая открытая позиция и достаточная встречная ликвидность рынка.

На исполнение могут влиять лимиты позиций, правила маржи, ценовые диапазоны, предотвращение самосделок и условия Reduce-Only.

FOK помогает избежать непреднамеренного частичного открытия запланированной позиции по деривативам.

Однако он не защищает открытую позицию от последующей ликвидации, расходов на финансирование или убытков.

Ордера FOK на криптоопционах

Трейдеры опционами на криптовалюту могут использовать FOK, если для хеджирования или стратегии на волатильности необходим полный объем контрактов.

Частичное исполнение опционов может оставить трейдера с непредусмотренной экспозицией по дельте, гамме или волатильности.

Ордер FOK может предотвратить появление такой частичной позиции по одному инструменту.

Однако отдельные ордера FOK для нескольких частей опционной стратегии не делают ее автоматически атомарной.

Одна часть может исполниться, а другой ордер FOK — быть отменен.

Если платформе нужно исполнить все части вместе в рамках одной инструкции сопоставления, потребуется специальный комбинированный ордер или ордер на несколько частей.

Ордера FOK и криптовалютный арбитраж

Арбитражные стратегии направлены на получение прибыли от разницы цен на разных рынках или в связанных инструментах.

Трейдеру может потребоваться точный объем, чтобы противоположная сторона стратегии компенсировала первую.

Частичное исполнение может оставить трейдера уязвимым к движению цены вместо полноценного хеджирования.

Ордер FOK может предотвратить неполное исполнение на одной стороне.

Но он не гарантирует исполнение отдельной сделки на другом рынке.

Разница цен может исчезнуть из-за задержек сети, API и сопоставления ордеров.

Использование отдельных ордеров FOK само по себе обычно не обеспечивает атомарное исполнение на нескольких рынках.

Ордера FOK для крупных сделок с криптовалютой

При размещении крупного ордера трейдеру может быть нужно получить весь объем или не совершать сделку вовсе.

Частичная позиция может не соответствовать требованиям портфельного хеджирования, казначейского перевода или ребалансировки.

FOK позволяет обеспечить требуемый объем.

Вероятность отмены крупного ордера FOK выше, поскольку в книге немедленно должна быть достаточная подходящая ликвидность.

Более агрессивный лимит может повысить вероятность исполнения, но увеличить среднюю цену покупки или снизить среднюю цену продажи.

Трейдеру необходимо найти баланс между вероятностью исполнения и качеством цены.

Преимущества ордера Fill or Kill

FOK предотвращает появление нежелательной частичной позиции.

Он сразу показывает, исполнена ли сделка полностью или не исполнена совсем.

Лимитный FOK может объединить требование полного объема с максимальной ценой покупки или минимальной ценой продажи.

Эта инструкция может быть полезна для стратегий, зависящих от точного размера позиции.

Она предотвращает сохранение в книге незакрытого остатка ордера без присмотра.

Она также может упростить логику автоматизированной стратегии, поскольку система получает результат «полностью исполнен» или «не исполнен».

Недостатки ордера Fill or Kill

Из-за строгих условий ордера могут часто отменяться.

Ордер может не исполниться, даже если доступно почти все его количество.

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

Чтобы получить доступ к достаточной глубине рынка, может потребоваться более агрессивный лимит.

Частые повторные запросы могут создавать нагрузку на ограничения частоты API и усложнять работу системы.

Инструкция FOK не гарантирует выгодную среднюю цену, если для исполнения нужны несколько ценовых уровней.

Она также не устраняет риски исполнения отдельных хеджирующих сделок или транзакций на других рынках.

Почему мой ордер FOK отменили?

Наиболее частая причина — недостаточная немедленно доступная ликвидность.

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

Лимитная цена могла быть слишком строгой, чтобы достичь необходимого количества ордеров.

Ордер мог нарушить правило минимального объема, шага объема, шага цены или минимального номинала.

На счете могло не хватить доступного баланса или маржи для торговли деривативами.

Механизм предотвращения самосделок мог исключить ордера, размещенные тем же аккаунтом или связанной группой аккаунтов.

Инструкция Reduce-Only могла не соответствовать текущему размеру позиции.

Исполнение также могли предотвратить лимит риска, ценовой диапазон, лимит позиции или временное ограничение торгов.

Почему мой ордер FOK исполнился по нескольким ценам?

FOK гарантирует исполнение полного объема, а не по единой цене.

Ордер может исполниться по нескольким встречным заявкам в пределах разрешенного диапазона цен.

Каждое сопоставление может создать отдельное исполнение со своим объемом и ценой.

Средняя цена исполнения на счете рассчитывается с учетом всех таких сделок.

Если трейдеру нужна одна точная цена, следует учитывать, что обычное сопоставление ордеров в книге может не обеспечить ее для крупного объема.

Защищает ли FOK от проскальзывания?

Лимитный FOK ограничивает наихудшую допустимую цену исполнения, но не гарантирует, что каждая единица будет исполнена по лучшей отображаемой цене.

Для полного исполнения ордер может пройти через несколько ценовых уровней.

Разницу между ожидаемой и фактической средней ценой по-прежнему можно считать проскальзыванием.

Узкий лимит сокращает возможное изменение цены, но повышает вероятность отмены.

Широкий лимит повышает вероятность исполнения, но допускает менее выгодную среднюю цену.

Рыночный FOK может сопровождаться еще большей ценовой неопределенностью, если строгий лимит не установлен.

Гарантирует ли ордер FOK исполнение?

Нет. FOK задает условие исполнения, но не гарантирует, что сделка состоится.

Ордер будет исполнен, только если весь объем немедленно доступен с учетом всех применимых правил.

Если хотя бы одно условие не выполнено, ордер отменяется или отклоняется.

Трейдеру, которому важно исполнить хотя бы часть ордера немедленно, может подойти IOC.

Трейдер, готовый ждать полного исполнения, может выбрать инструкцию типа AON, если она поддерживается.

Гарантирует ли FOK отображаемую цену?

Нет. Отображаемая лучшая цена покупки или продажи обычно соответствует только лучшему доступному на данный момент видимому объему.

Для более крупного ордера FOK может понадобиться ликвидность по дополнительным ценам.

Котировки могут измениться, пока ордер передается и обрабатывается.

В разъяснении Investor.gov об исполнении ордеров отмечается, что цены могут быстро меняться, а отображаемые котировки относятся только к определенным объемам.

Лимитная цена задает границу, но не гарантирует исполнение каждой части по лучшей отображаемой цене.

Комиссии по ордерам FOK

За исполненный ордер FOK обычно взимаются торговые комиссии, применимые к совершенным сделкам.

Поскольку такой ордер обычно забирает имеющуюся ликвидность, к нему часто применяются комиссии тейкера.

Расчет может основываться на стоимости сделки, количестве контрактов, расчетном активе или другом тарифном параметре.

За отмененный ордер обычно не взимается комиссия за исполненную сделку, поскольку сделка не состоялась.

У автоматизированных трейдеров могут оставаться расходы на инфраструктуру, данные, заемные средства или упущенные возможности из-за неудачных попыток.

Пользователям следует проверить действующий тариф и не считать, что FOK одинаково работает во всех продуктах.

FOK в торговых API

Интерфейс программирования приложений для торговли может принимать

FOK
в качестве параметра срока действия.

Запрос ордера обычно также содержит символ, сторону, объем, тип ордера и цену, если она необходима.

В ответе может указываться полное исполнение, отмена, истечение срока, отклонение или другой статус, определенный платформой.

Разработчикам следует отличать успешную передачу запроса от исполнения сделки.

API-запрос может быть успешно принят, хотя ордер FOK сразу отменяется из-за недостаточной ликвидности.

Перед тем как считать позицию открытой, следует проверить отчеты об исполнении и записи о сделках.

FOK в протоколе FIX

Протокол Financial Information eXchange широко используется для обмена данными при электронной торговле.

Поле

TimeInForce
имеет номер тега
59
.

Значение

4
соответствует Fill or Kill.

Другие значения в этом поле соответствуют таким инструкциям, как Day, Good-Til-Canceled и Immediate or Cancel.

Правильное значение поля не гарантирует, что каждая подключенная торговая система поддерживает эту инструкцию для каждого продукта.

Получающая система может отклонить неподдерживаемое сочетание ордеров или обработать его по документированным правилам.

FOK в алгоритмической торговле криптовалютами

Автоматизированные стратегии могут использовать FOK, чтобы избежать остаточных позиций, требующих ручного управления.

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

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

Алгоритм также должен правильно обрабатывать ответы об отмене.

Повторная отправка того же объема без корректировки цены или количества может привести к бесконечным неэффективным попыткам.

При проектировании системы следует учитывать лимиты частоты запросов, устаревшие рыночные данные, расхождение системного времени и задержки сети.

Перед отправкой зависимых ордеров необходимо проверить полный отчет об исполнении.

Может ли ордер FOK частично исполниться в процессе обработки?

При корректной реализации FOK торговая система не должна оставлять трейдеру частичное исполнение по итогу.

Торговый движок может внутренне найти нескольких контрагентов и сформировать несколько сделок, чтобы исполнить весь ордер.

В совокупности эти сделки должны покрыть весь запрошенный объем.

Если исполнить весь объем невозможно, движок должен отменить ордер согласно правилам FOK.

Пользователям следует изучать официальную документацию продукта, поскольку на специализированных аукционах, при блочных сделках или запросах котировок могут применяться иные правила исполнения.

Может ли ордер FOK оставаться в книге ордеров?

Нет. Стандартный ордер FOK не остается в книге в ожидании будущей ликвидности.

Он обрабатывается при поступлении и затем либо исполняется полностью, либо отменяется.

Ордер, остающийся активным в ожидании полного исполнения, больше похож на инструкцию All or None, а не на настоящий FOK.

Видят ли другие трейдеры ордер FOK?

Обычно ордер FOK не становится постоянно отображаемым ордером, поскольку не может оставаться в книге.

Если он исполняется, контрагенты и каналы рыночных данных могут видеть результативные сделки согласно правилам публикации рынка.

Торговая система также сохраняет ордер во внутренних аудиторских данных и истории аккаунта.

Таким образом, FOK сокращает риск, связанный с размещением ордера в книге, но не делает исполненную сделку анонимной или невидимой.

FOK и предотвращение самосделок

Механизм предотвращения самосделок предназначен для того, чтобы ордера одного участника или связанных аккаунтов не исполнялись друг против друга.

Ордер FOK может казаться исполнимым, если в книге есть встречные ордера самого трейдера.

Если эти ордера исключить, оставшегося допустимого объема может быть недостаточно.

Тогда ордер FOK отменят, хотя видимая глубина казалась достаточной.

Точное поведение зависит от выбранного режима предотвращения самосделок.

FOK и скрытая ликвидность

В некоторых электронных книгах ордеров часть или весь объем может оставаться скрытым.

Допустимый скрытый объем может помочь исполнить ордер FOK, даже если видимой глубины кажется недостаточно.

В других системах у скрытых ордеров может быть иной приоритет или они могут участвовать в сопоставлении по другим правилам.

Не следует считать, что видимая глубина отражает все исполнимые ордера.

Правила сопоставления определяют, какой отображаемый и скрытый объем учитывается при полном исполнении.

FOK и приоритет цены и времени

Во многих книгах ордеров сначала исполняются ордера с более выгодными ценами.

Ордеры с одинаковой ценой могут ранжироваться по времени поступления.

Входящий покупочный ордер FOK обычно сначала сопоставляется с асками по самым низким ценам.

Он переходит к более высоким аскам, только если их цена остается в пределах установленного лимита.

Ордер FOK на продажу обычно сначала сопоставляется с бидами по самым высоким ценам.

Весь объем должен быть доступен на ценовых уровнях, до которых можно дойти в рамках лимита.

FOK в ончейн-торговле криптовалютами

В ончейн-торговле не всегда используются те же инструкции о сроке действия, что и в централизованной книге ордеров.

Однако транзакция смарт-контракта может обеспечивать поведение, похожее на Fill or Kill.

Пользователь может указать точный объем входящего актива и минимально приемлемый объем выходящего.

Если условие по выходному объему не выполняется, смарт-контракт может отменить транзакцию.

Такое исполнение по принципу «всё или ничего» экономически напоминает FOK, но обеспечивается атомарностью транзакции смарт-контракта.

Неудачная ончейн-транзакция все равно может потребовать комиссию сети.

За отмененный офчейн-ордер FOK обычно не взимается комиссия за газ блокчейна, поскольку сопоставление выполняется внутри системы торговой платформы.

FOK и многоэтапные стратегии на крипторынке

Инструкция FOK применяется только к конкретному ордеру, для которого она задана.

Она не делает атомарными несколько независимых ордеров.

Один ордер FOK может исполниться, а второй ордер на другой паре — нет.

В результате у трейдера может остаться нежелательный актив или направленная позиция.

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

Возможные меры включают комбинированные ордера, атомарность смарт-контрактов, предварительное хеджирование, консервативный размер позиции и автоматическое закрытие позиции при неудаче.

Когда трейдер может использовать FOK?

Трейдер может использовать FOK, если частичная позиция нежелательна с операционной или финансовой точки зрения.

Для арбитражной стратегии может требоваться точный объем, соответствующий встречному хеджу.

Портфельному управляющему может понадобиться ребалансировка на конкретный объем, а не неполная корректировка.

Трейдеру деривативами может потребоваться полностью закрыть позицию до наступления риск-события.

Трейдеру опционами может понадобиться полный объем контрактов, соответствующий другой экспозиции.

Казначейству может требоваться полная конвертация перед отдельным платежом или переводом.

Когда FOK может не подойти?

FOK может быть неуместен, если трейдер готов принять частичное исполнение.

Он также может оказаться неэффективным на рынке с низкой ликвидностью, где весь необходимый объем редко доступен одновременно.

Для постепенного набора позиции могут лучше подойти обычные лимитные ордера или IOC.

Для пассивного исполнения или получения комиссий мейкера FOK не подходит, так как ордер не может оставаться в книге.

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

Однако использование рыночного ордера вместо FOK может привести к значительному проскальзыванию.

Как выбрать лимитную цену для FOK

Лимит должен соответствовать наихудшей цене, на которую готов согласиться трейдер.

Следует изучать совокупную глубину, а не только лучшую котировку.

Для покупки совокупный объем асков до установленного лимита показывает, возможно ли полное исполнение.

Для продажи соответствующую оценку дает совокупный объем бидов до лимита.

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

Ни один лимит не гарантирует исполнение, поскольку книга может измениться до обработки ордера.

Как управлять риском исполнения FOK

Выбирайте объем, соответствующий реальной глубине рынка.

Изучайте совокупную ликвидность книги ордеров и размеры последних сделок.

Устанавливайте лимит исходя из максимально приемлемой общей стоимости, а не только отображаемой лучшей цены.

Перед отправкой проверьте доступный баланс аккаунта, маржу и лимит позиции.

Проверьте правила минимального объема, номинала, шага цены и шага количества.

При оценке исполнения используйте отчеты о сделках, а не исходите из того, что принятый API-запрос исполнен.

Заранее определите, что делать при отмене: изменить объем или цену, подождать либо отказаться от стратегии.

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

FOK не означает, что весь объем должен исполниться у одного контрагента.

Полный объем можно собрать из нескольких встречных ордеров.

FOK не гарантирует одинаковую цену исполнения для всего объема.

В пределах разрешенного лимита ордер может исполняться по нескольким ценам.

FOK не гарантирует, что сделка состоится.

Он гарантирует, что неполное исполнение не останется итоговым результатом.

FOK не устраняет проскальзывание.

Лимит может ограничить наихудшую цену, но средняя цена может отличаться от лучшей отображаемой котировки.

FOK не делает отдельные части арбитражной сделки атомарными.

Он применяется только к ордеру, для которого задана эта инструкция.

FOK не остается в книге ордеров.

Ордер, ожидающий будущего полного исполнения, не работает как стандартный Fill or Kill.

Часто задаваемые вопросы

Что означает FOK в криптовалютах?

FOK означает Fill or Kill — инструкцию, требующую немедленно исполнить криптоордер полностью или отменить его целиком.

Допускает ли ордер FOK частичное исполнение?

Нет. При стандартной работе FOK трейдер не должен получить частичное исполнение по итогам обработки.

Что произойдет, если доступна только часть объема ордера FOK?

Ордер отменят, поскольку немедленно исполнить весь запрошенный объем невозможно.

Может ли ордер FOK исполниться у нескольких продавцов или покупателей?

Да. Он может сопоставиться с несколькими контрагентами, если исполнен весь объем.

Может ли ордер FOK исполниться по нескольким ценам?

Да. Он может использовать несколько ценовых уровней в пределах разрешенного диапазона.

FOK — это то же самое, что IOC?

Нет. IOC допускает немедленное частичное исполнение, а FOK требует немедленного полного исполнения.

FOK — это то же самое, что All or None?

Нет. Оба требуют полного исполнения, но ордер All or None может ждать, а FOK — нет.

FOK — это рыночный ордер?

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

Гарантирует ли лимитный FOK исполнение по лимитной цене?

Он может исполниться по лимитной цене или выгоднее, но полное исполнение не гарантировано.

Защищает ли FOK от проскальзывания?

Нет, хотя лимитный FOK ограничивает наихудшую приемлемую цену.

Может ли ордер FOK оставаться открытым?

Нет. Он обрабатывается немедленно, после чего либо исполняется полностью, либо отменяется.

Добавляет ли FOK ликвидность?

Обычно нет, поскольку такой ордер должен немедленно исполниться за счет уже доступной в книге ликвидности.

Считается ли исполненный ордер FOK ордером тейкера?

Да. Исполненный ордер FOK обычно забирает имеющуюся ликвидность и считается активностью тейкера.

Почему мой ордер FOK отменили, хотя в книге ордеров хватало ликвидности?

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

Могут ли скрытые ордера помочь исполнить FOK?

Да, если торговая система допускает участие подходящей скрытой ликвидности.

Может ли предотвращение самосделок привести к отмене ордера FOK?

Да. Если исключить собственные встречные ордера трейдера, для полного исполнения может не хватить доступной ликвидности.

Можно ли использовать FOK на спотовом крипторынке?

Да, если выбранный спотовый рынок и тип ордера поддерживают эту инструкцию.

Можно ли применять FOK для криптофьючерсов?

Да. В поддерживаемых системах торговли деривативами FOK может использоваться для открытия или закрытия контрактных позиций.

Можно ли сочетать FOK с Reduce-Only?

Если система поддерживает такое сочетание, оно позволяет немедленно полностью сократить позицию, не увеличивая и не разворачивая ее.

Можно ли сочетать FOK с Post-Only?

Обычно эти инструкции противоречат друг другу: Post-Only требует оставить ордер в книге, а FOK — исполнить его немедленно.

Взимается ли торговая комиссия за отмененный ордер FOK?

За отмененный ордер обычно не взимается комиссия за исполненную сделку, однако следует проверить правила платформы и другие возможные расходы.

Взимается ли комиссия за газ, если ончейн-транзакция в стиле FOK не удалась?

Да. Неудачная транзакция смарт-контракта все равно может потребовать комиссию сети блокчейна.

Гарантирует ли FOK исполнение обеих частей арбитражной сделки?

Нет. Отдельные ордера FOK не гарантируют одновременное исполнение всех независимых частей сделки на разных рынках.

Какой код Fill or Kill используется в FIX?

В протоколе FIX для Fill or Kill используется значение

4
в теге
59
поля TimeInForce.

Когда трейдеру стоит использовать FOK?

Он подходит, когда немедленно необходим весь точный объем, а частичная позиция неприемлема.

Когда трейдеру не стоит использовать FOK?

Он может не подойти, если допустимо частичное исполнение или доступной ликвидности недостаточно для запрошенного объема.

Защищает ли FOK от ликвидации?

Нет. Он регулирует исполнение ордера, но не защищает открытую позицию с кредитным плечом от последующих убытков или ликвидации.

Гарантирует ли FOK наилучшую цену?

Нет. Он действует согласно выбранному лимиту и правилам сопоставления, но не гарантирует лучшую цену на всех криптовалютных рынках.

Может ли API сообщить об успехе, даже если ордер FOK отменен?

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

В чем главное преимущество FOK?

Главное преимущество — защита от нежелательной частичной позиции.

Заключение

Fill or Kill — инструкция для криптоордера, требующая немедленно исполнить его целиком или отменить.

Она сочетает строгое временное условие с принципом полного исполнения или отмены.

Ордер FOK может сопоставляться с несколькими контрагентами и ценовыми уровнями, если весь объем исполнен в разрешенном диапазоне цен.

В отличие от IOC, FOK не допускает немедленного частичного исполнения.

В отличие от All or None, FOK не может оставаться активным в ожидании будущей ликвидности.

Лимитный FOK задает ценовые границы, но не гарантирует исполнение, единую цену или отсутствие проскальзывания.

FOK может быть полезен для точного хеджирования, крупных сделок, арбитража, ребалансировки портфеля и других стратегий, в которых частичная позиция создает риск.

Главный недостаток — высокая вероятность отмены при ограниченной или быстро меняющейся ликвидности книги ордеров.

Прежде чем полагаться на ордер FOK, криптотрейдерам следует изучить совокупную глубину рынка, балансы счетов, требования к марже, ценовые лимиты, правила объема и отчеты об исполнении.

Понимание различий между инструкциями FOK, IOC, AON, Market, Limit, Post-Only и Reduce-Only помогает выбирать правила исполнения, соответствующие стратегии.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?

В тренде

Трендовые криптовалюты, которые в настоящее время привлекают значительное внимание рынка

Недавно добавленные

Криптовалюты недавно внесенные в листинг и доступные для торговли