OCO и bracket orders для опционов: объяснение
Узнайте, как работают OCO, OTO, OTOCO и bracket orders для опционов, включая активацию parent-child, profit и stop exits, partial fills, гонки отмены и ограничения брокера
Короткий ответ
OCO связывает две активные инструкции так, что исполнение одной запускает отмену другой. Bracket обычно связывает parent entry с profit-taking exit и protective stop exit; две дочерние заявки активируются после fill родительской и затем работают как OCO pair. Некоторые брокеры называют всю структуру parent плюс два child OTOCO. Эти связи автоматизируют инструкции, но не гарантируют цену выхода, fill или идеальную отмену до исполнения другой заявки.
OCO связывает две уже активные альтернативы
Для десяти long call OCO может объединить sell limit на $3.00 с sell stop ниже рынка. Если profit order исполняется, stop получает запрос на отмену; если исполняется stop, его получает profit order. Пока исполнения нет, обе заявки активны по правилам брокера.
Связь сама по себе не резервирует liquidity и не закрывает позицию. Limit может остаться без fill, stop-limit может сработать без исполнения, а stop-market в быстром или тонком рынке может исполниться далеко от trigger. Источник trigger может быть bid, ask или trade в зависимости от обработки брокером и venue.
Bracket активирует exits после fill parent
Bracket начинается с родительской opening order и присоединяет два выхода на противоположной стороне. Child orders обычно удерживаются до исполнения parent, чтобы выход не активировался до появления предполагаемой позиции. После выпуска profit и protective orders становятся парой, отменяющей друг друга.
OTO связывает одну primary order с одной secondary order. OTOCO связывает primary с двумя secondary OCO orders и является распространённой трёхчастной bracket structure. Названия и activation rules различаются по платформам, поэтому выясните, активируются ли children после любого partial fill или только после полного исполнения parent.
Partial fills и гонки отмены меняют quantity
Если parent на десять контрактов исполняется только на четыре, корректный workflow не должен активировать exits для ещё не принадлежащих контрактов. Брокер может удерживать children до полного fill, активировать четыре или пропорционально уменьшать linked orders. То же относится к partial fill одного OCO child: другой может отмениться или уменьшиться по правилам реализации.
Отмена — это electronic request, а не мгновенное стирание. При быстром движении или задержке отчёта обе стороны OCO могут получить fills до завершения отмены. Order group снижает риск overfill, но не делает гонку невозможной, если только конкретный blocking method брокера не гарантирует порядок routing.
Опционные трения делают расстояния нестабильными
Premium опциона может резко измениться вместе с акцией, implied volatility, gamma, временем и spread. Фиксированное расстояние stop $0.50 не означает фиксированное движение акции или loss портфеля. Overnight gaps, expiration, halts, нулевой bid и session limits могут оставить оба child без запланированного исполнения.
Проверьте поддержку single-leg и multi-leg positions, принимаемые stop types, trigger source, time in force, child activation, изменение размера после partial fill и corporate-action treatment. После любого alert проверьте executions, cancelled quantity, оставшиеся заявки и фактическую position. Automation полезна только при понимании связанных quantity и failure paths.
Частые вопросы
В чём разница между OCO и bracket order?
OCO связывает две активные альтернативы: исполнение одной запускает отмену другой. Bracket обычно включает parent entry, profit exit и protective exit, которые становятся активными после entry. Затем два выхода работают как OCO siblings. Платформа может назвать всю последовательность OTOCO.
Могут ли исполниться обе OCO заявки на опцион?
Да, это возможно в быстром или волатильном рынке: исполнение одной стороны запускает запрос на отмену другой, а не отменяет её задним числом. Задержки отчётов, partial fills и одновременная marketability повышают риск. Broker blocking или proportional reduction могут его уменьшить, но это нужно проверить.
Что произойдёт, если parent option order исполнится только частично?
Это зависит от activation logic брокера. Children могут оставаться удержанными до полного исполнения parent, активироваться только на filled quantity или уменьшиться пропорционально. Проверяйте live child quantities и фактическую position, а не считайте исходные exits на десять контрактов безопасными после fill на четыре.
Можно ли использовать bracket order для option spread?
Поддержка multi-leg strategies часто уже, чем single-leg options. Платформа может поддерживать conditional exits только для одной option series или потребовать отдельные complex closing orders. Убедитесь, что каждый child закрывает весь spread с правильными ratio и net price; отдельные exits ног могут создать нежелательное uncovered exposure.