Почему мой фьючерсный ордер исполнился после запроса на отмену?
Узнайте, почему запрос на отмену фьючерсного ордера не равен подтверждённой отмене, как могут пересекаться состояния pending-cancel и исполнение и какие записи проверить перед отправкой замены
Короткий ответ
Нажатие кнопки отмены отправляет запрос, но не доказывает, что ордер исчез. Пока площадка не подтвердит отмену, оставшийся объём нужно сверять, и исполнение может произойти до завершения отмены
Pending cancel и Cancelled — разные состояния
Документация CME Globex различает Pending Cancel Confirmation и Cancelled
Pending Cancel Confirmation означает, что платформа получила запрос на отмену, но торговый движок ещё не подтвердил отмену
Cancelled означает, что запрос успешно обработан, а ордер удалён из книги заявок
Именно это различие нужно проверить первым, когда трейдер говорит: «Я отменил ордер до исполнения»
Важен не только момент нажатия
Важно состояние ордера, подтверждённое площадкой
Быстрый рынок может создать гонку сообщений
Предположим, 5 контрактов стоят в книге как лимитная продажа
Вы нажимаете отмену, пока все 5 отображаются как активные
До подтверждения отмены совместимый спрос достигает ордера
Если сначала исполняются 2 контракта, на счёте появляется завершённая сделка на 2 контракта
Оставшийся объём затем может быть отменён, если отмена успешно обработана для оставшегося рабочего количества
Более позднее подтверждение отмены не стирает более раннее исполнение
Частичные исполнения упрощают неверное прочтение последовательности
Предположим, исходное количество составляет 10 контрактов
Три контракта исполняются до или во время процесса отмены
Итоговая запись поэтому может показать:
Трейдер, который смотрит только на итоговую метку «Cancelled», может ошибочно решить, что сделок не было
Всегда сверяйте совокупно исполненное количество и остаток, а не только итоговое слово состояния
Почему фьючерсные ордера исполняются по нескольким ценам объясняет сверку совокупных исполнений
- совокупно исполнено: 3
- отменён оставшийся объём: 7
- итоговый рабочий объём: 0
Отмена может быть отклонена
Запрос на отмену — это запрос изменить состояние ордера
Протокол ввода ордеров CME также поддерживает отклонение отмены, когда запрос нельзя выполнить
Это может произойти из-за состояния ордера или причин, связанных со ссылкой на запрос, в рамках действующего процесса
Не считайте анимацию интерфейса или неактивную кнопку подтверждением биржи
Используйте журнал ордеров брокера или отчёт об исполнении, чтобы определить, была ли отмена принята, отклонена или всё ещё ожидает обработки
Не отправляйте замену, пока не узнаете старое состояние
Распространённая операционная ошибка — отменить ордер на 5 контрактов и сразу отправить новый ордер на 5 контрактов до подтверждения итогового состояния первого
Если старый ордер исполняется на 2 контракта во время гонки отмены, а новый ордер исполняется на 5, итоговая экспозиция может составить 7 контрактов
Замена должна была сохранить размер 5, но вместо этого увеличила его
Более безопасный вопрос для сверки:
итоговая позиция = предыдущая позиция + все подтверждённые исполнения
Отменённое количество не является сделкой и не должно добавляться к позиции
Время сети и интерфейса может скрыть настоящую последовательность
Заявка, сервер брокера, шлюз ввода ордеров, движок сопоставления и поток рыночных данных — это не одни и те же часы
На экране может отображаться Pending Cancel уже после того, как исполнение произошло в другой точке цепочки сообщений
Уведомление об исполнении также может прийти после нажатия отмены, даже если на площадке событие исполнения произошло первым
Используйте биржевые или брокерские временные метки при восстановлении последовательности
Не считайте визуальный порядок всплывающих уведомлений доказательством порядка событий
Состояние рынка может ограничивать отмену
Функциональность ввода ордеров может зависеть от состояния рынка
Документация CME Globex различает состояния pre-open, open, pause, closed и maintenance, у которых отличаются возможности ввода, изменения и отмены ордеров
Поэтому предположение об отмене, работающее на открытом рынке, может не применяться одинаково в каждой фазе сессии
Проверьте точное состояние рынка и действующие правила площадки
Открыты ли фьючерсные рынки 24 часа? объясняет, почему важны границы сессий [!TRYMARK] Восстановите гонку отмены Начните с рабочего ордера на 10 контрактов. Предположите, что 3 контракта исполнились до подтверждения отмены, а оставшиеся 7 были отменены. Запишите совокупное исполнение, отменённое количество, итоговый рабочий объём и изменение чистой позиции
Используйте чек-лист отмены
Запишите точный контракт и ID ордера
Запишите исходное количество и совокупно исполненное количество
Запишите временную метку запроса на отмену
Дождитесь подтверждения отмены или итогового состояния ордера
Проверьте, было ли возвращено отклонение отмены
Сверяйте остаток отдельно от исполненного количества
Подтвердите чистую позицию перед отправкой замены
Используйте временные метки брокера или площадки, а не порядок уведомлений на экране
Это руководство объясняет механику состояний ордера, а не то, как быстро конкретный брокер обработает отмену
Частые вопросы
Может ли фьючерсный ордер исполниться после нажатия отмены?
Так может выглядеть ситуация, если исполнение произошло до завершения отмены или сообщения пришли на экран в другом порядке. Проверьте подтверждённые площадкой временные метки и состояние
Что означает pending cancel?
Это означает, что запрос на отмену получен, но ордер ещё не перешёл в подтверждённое состояние Cancelled
Означает ли отменённый ордер, что ничего не исполнилось?
Нет. Ордер может исполниться частично, после чего оставшийся объём будет отменён. Проверьте совокупно исполненное количество
Нужно ли сразу заменять ордер после нажатия отмены?
Сначала подтвердите итоговое состояние и исполнения предыдущего ордера. Иначе исполнение исходного ордера вместе с заменой может создать большую экспозицию, чем планировалось