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

Заявки OCO на фьючерсы: One-Cancels-Other

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

Подготовлено Mark · Первичные источники ниже

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

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

OCO связывает альтернативы, а не складывает оба результата

Глоссарий CFTC определяет One Cancels the Other как пару заявок, в которой исполнение одной приводит к отмене другой

Распространённый пример управления позицией — лимитная заявка для фиксации прибыли, связанная с защитным стопом

Цель — выразить два альтернативных результата

Если заявка для фиксации прибыли исполняется по правилам OCO, связанный стоп должен быть отменён

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

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

Пример: один длинный контракт и два связанных выхода

Предположим, вы держите длинную позицию в одном фьючерсном контракте, купленном по 5,000

Вы создаёте группу OCO с:

Если лимитная продажа исполняется по 5,020, позиция закрывается этим исполнением

При гипотетическом множителе $20 за пункт валовой P&L составляет:

(5,020 − 5,000) × $20 = $400

Связанный стоп затем должен быть отменён согласно отправленной обработке OCO

Если вместо этого первой исполняется выход по стопу, ожидается отмена лимитной стороны

  • лимитной продажей по 5,020
  • стоп-продажей по 4,980

OCO не гарантирует ни цену выхода, ни исполнение

Связь определяет, что происходит между парой заявок

Она не превращает стоп в гарантированную цену исполнения

Стоп-заявка может следовать собственным правилам срабатывания и исполнения

Лимитная заявка может остаться неисполненной при отсутствии подходящей ликвидности

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

Стоп и стоп-лимит на фьючерсы объясняет ценовой риск стороны стопа

Рыночные и лимитные заявки на фьючерсы объясняет лимитную сторону

Частичные исполнения требуют явной сверки

Не считайте, что метка OCO сама описывает все детали частичного исполнения

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

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

Например, длинная позиция в 5 контрактов может стать длинной позицией в 3 после частичного выхода на 2 контракта

На счёте по-прежнему остаётся экспозиция, даже если связанная заявка изменила состояние

Проверьте документацию брокера по OCO и итоговый отчёт по заявке, а не выводите поведение из аббревиатуры

После первого исполнения важен статус отмены

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

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

Если одна связанная заявка исполнилась, не отправляйте замену только потому, что другая ещё ненадолго отображается на экране

Обновление интерфейса может отставать от фактического состояния заявки

Так же строка, которая выглядит отменённой, не доказывает, что позиция закрыта

Отклонённые и неисполненные заявки на фьючерсы объясняет, почему итоговый статус важнее кратковременного отображения [!TRYMARK] Сверьте один выход OCO Начните с длинной позиции 1 по 5,000, лимитной продажи по 5,020 и стоп-продажи по 4,980. Запишите ожидаемые состояния заявки и позиции, если сначала исполняется лимит, затем повторите упражнение, если первой исполняется заявка на стороне стопа

Используйте чек-лист OCO

Подтвердите, что продукт, брокер и платформа поддерживают нужное поведение OCO

Запишите оба ID связанных заявок

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

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

Проверьте, изменяет ли частичное исполнение связанную заявку

После любого исполнения подтвердите итоговый статус связанной заявки

Сверьте чистую фьючерсную позицию перед новой заявкой

В итоговом расчёте P&L отдельно учитывайте комиссии, биржевые и клиринговые сборы и проскальзывание

Это руководство объясняет механику связанных заявок. Оно не рекомендует конкретную стратегию выхода

Частые вопросы

Что означает OCO в торговле фьючерсами?

OCO означает One Cancels the Other — «одна отменяет другую». Две заявки связаны так, что исполнение одной приводит к отмене другой по применимым правилам обработки заявок

Можно ли использовать OCO для цели прибыли и стопа по фьючерсам?

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

Гарантирует ли OCO, что неожиданного исполнения не будет?

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

Что происходит при частичном исполнении заявки OCO?

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

Источники и дополнительное чтение

Связанные руководства