Приоритет в очереди лимитных ордеров фьючерсов
Узнайте, почему лимитный ордер фьючерсов может не исполниться после сделки по вашей цене, чем отличаются FIFO и pro-rata и как читать глубину очереди
Короткий ответ
Лимитный ордер фьючерсов может остаться неисполненным, даже если сделки прошли по его цене, поскольку сначала исполняется количество, выставленное раньше или имеющее более высокий приоритет. Точное распределение зависит от алгоритма сопоставления продукта
Допустимая цена — не то же самое, что исполнение
Лимит на покупку задаёт максимальную цену, которую вы заплатите. Лимит на продажу задаёт минимальную цену, которую вы примете
CME отмечает, что лимитный ордер не может исполниться по худшей цене, но может остаться неисполненным, если рынок ушёл или доступного встречного количества недостаточно
Увидеть сделку по вашей лимитной цене означает, что по этому уровню была сделка. Само по себе это не доказывает, что до вашего ордера дошло достаточное количество
Размер bid и ask во фьючерсах объясняет, что означает отображаемое количество на каждой стороне
FIFO вознаграждает более ранний приоритет по той же цене
При FIFO ордера по одной цене сопоставляются в порядке времени
Предположим, перед вашим лимитом на покупку 10 контрактов по 100.00 уже стоят 120 контрактов
Если входящий ордер на продажу исполняет 90 контрактов по 100.00, все 90 могут быть поглощены ордерами перед вами
Впереди остаётся тридцать контрактов, поэтому ваш ордер всё ещё может показывать ноль исполнений, хотя по 100.00 была сделка
Позднейшая продажа 35 контрактов поглотила бы оставшиеся 30 впереди, а затем в этом упрощённом FIFO-примере исполнила бы 5 из ваших 10 контрактов
Pro-rata меняет логику распределения
Не каждый фьючерсный продукт использует чистый FIFO
CME документирует FIFO, pro-rata и гибридные методы сопоставления. В структурах pro-rata распределение может частично зависеть от размера стоящего ордера, а не только от времени прихода
Значит, простой расчёт «количество впереди минус проторгованное количество» применим не всегда
Алгоритм сопоставления также может отличаться для outright-фьючерсов, спредов, опционов и семейств продуктов
Всегда проверяйте текущую справку по продукту или документацию площадки, прежде чем считать позицию в очереди определённой
Глубина рынка может скрывать важные детали
Market by Price агрегирует количество на ценовом уровне
Данные Market by Order от CME могут показывать отдельные анонимные ордера, размеры и сведения о приоритете, давая более ясное представление о месте в очереди
Даже подробная глубина меняется, потому что ордера добавляются, изменяются, отменяются или обновляются до следующей сделки
Поэтому отображаемое количество — текущий снимок, а не обещание, что та же очередь сохранится до исполнения вашего ордера
Что происходит после частичного исполнения фьючерсного ордера разбирает оставшееся количество после неполного исполнения
Пример в деньгах: частичное исполнение меняет экспозицию
Предположим, из вашего ордера на 10 контрактов исполнились только 5 по 100.00, а стоимость пункта фьючерса равна $50
Тогда движение на один пункт создаёт P&L-экспозицию $250, а не $500, которые были бы при всех 10 контрактах
Расчёт: 5 контрактов × $50 × 1 пункт = $250
Если оставшиеся 5 контрактов позднее исполнятся, общая экспозиция на один пункт станет 10 × $50 = $500
Пример предполагает тот же множитель контракта и не учитывает комиссии, проскальзывание, изменение маржи и изменения ордера [!TRYMARK] Контрольная точка очереди 18 сентября запишите 120 контрактов впереди, ваш размер 10, первую входящую продажу 90 и вторую продажу 35. При FIFO проверьте ноль первых исполнений и последующее частичное исполнение 5 контрактов
Используйте список проверки приоритета очереди
Это руководство объясняет механику исполнения, а не гарантирует вероятность исполнения. Правила сопоставления и доступность данных зависят от площадки и продукта
- Подтвердите точный продукт, экспирацию и цену ордера
- Проверьте, использует ли продукт FIFO, pro-rata или гибридный алгоритм
- Отделяйте отображаемое количество на ценовом уровне от фактического приоритета в очереди
- Записывайте время ордера, размер, изменения и частичные исполнения
- Считайте глубину Market by Price агрегированной, а не точной позицией в очереди
- Повторно проверяйте книгу после отмен, изменений или волатильности
- Пересчитывайте экспозицию после каждого частичного исполнения
Частые вопросы
Почему цена фьючерса прошла по моему лимиту, но ордер не исполнился?
Более ранние или приоритетные ордера могли поглотить всё доступное встречное количество. Сделка по вашей цене показывает, что уровень торговался, но не что очередь дошла до вашего ордера
Всегда ли более ранняя постановка лимитного ордера фьючерса гарантирует приоритет?
Только при правилах сопоставления, где время определяет соответствующее распределение. Алгоритмы pro-rata и гибридные алгоритмы могут использовать другую логику
Может ли глубина рынка точно показать, сколько контрактов впереди?
Обычно Market by Price не может, поскольку агрегирует ценовой уровень. Market by Order даёт более подробную информацию об очереди, но она всё равно может измениться до исполнения
Влияет ли изменение стоящего ордера на его приоритет?
Может. Правила биржи определяют, как изменения влияют на приоритет; CME отмечает, что информация о приоритете может измениться после изменения или обновления ордера. Проверьте текущие правила площадки