Order Lifetime Cancellation

Order Lifetime & Cancellation Ratio: Фильтрация спуфинга в книге ордеров

Published: 2026-06-25 · Trading

Анализ времени жизни ордеров (Order Lifetime) и коэффициента отмены (Cancellation Ratio) позволяет эффективно выявлять фиктивные объемы ликвидности (спуфинг) в книге лимитных ордер

⚡ Быстрый ответ

  • Order lifetime and cancellation ratio analysis for crypto microstructure trading.
  • Detects spoofing and fake walls by tracking average order age and bid-ask cancellation speed in the LOB.

Safety Guards

Rule Max Limit Action On Breach
block_on_excessive_cancellations 0.85 block_breakout_orders

Руководство по интеграции

Обновлено: 2026-07-04
*Дисклеймер: Данный материал носит исключительно информационный характер и не является финансовой рекомендацией.*

## Борьба со спуфингом в LOB: Оценка времени жизни ордеров и коэффициента отмены

Анализ времени жизни ордеров (Order Lifetime) и коэффициента отмены (Cancellation Ratio) позволяет эффективно выявлять фиктивные объемы ликвидности (спуфинг) в книге лимитных ордеров. Отслеживая среднее время нахождения заявок в стакане и процент их отзыва до совершения сделки, алгоритм отсекает ложные уровни поддержки и блокирует входы пробойных торговых стратегий.
















































Метрика микроструктуры стакана Конкретный порог Математическое определение Роль в обнаружении манипуляций Защитная реакция торгового робота
Среднее время жизни лимитного ордера (Order Lifetime) Минимальный порог 500.0 миллисекунд Медианное значение интервала времени между созданием и отменой ордера без сделки Позволяет надежно отсекать высокочастотные HFT-алгоритмы фиктивного давления в стакане Признание текущей ликвидности призрачной (ghost liquidity) и полный игнор уровня
Итоговый коэффициент отмены (Cancellation Ratio) Максимально допустимый лимит 85.0% (0.85) Математическое отношение отмененного торгового объема к созданному за временное окно Выявляет искусственные крупные стенки сопротивления и поддержки перед ценой Автоматическая блокировка пробойных ордеров для защиты от проскальзывания
Контролируемая глубина книги (volume_depth_levels) 10 ближайших уровней цен стакана Диапазон ценовых уровней с каждой стороны спреда для расчета метрик Ограничивает зону анализа микроструктурного поведения ликвидности рынка Отсечение слишком далеких неликвидных лимитных заявок из алгоритма
Детектор манипуляций (block_on_excessive_cancellations) Превышение порога отмен более 0.85 Логический триггер для обнаружения спуфинга по времени жизни и объему Мгновенно идентифицирует недобросовестное ценовое давление со стороны крупных игроков Перевод торговой стейт-машины в режим защиты с запретом входов
Интервал агрегации книги ордеров (aggregation_window) Реал-тайм поток обновлений по WebSocket Интервал группировки и расчета показателей L2/L3 данных Обеспечивает актуальность микроструктурного анализа рынка Прекращение торговли при падении скорости обработки пакетов


### Введение
На ликвидных крипторынках HFT-маркетмейкеры и манипуляторы активно используют **спуфинг** (spoofing) — выставление крупных лимитных ордеров без намерения их исполнять. Эти ордера давят на цену или заманивают пробойных трейдеров в ловушки. Метрики **Order Lifetime** (время жизни ордера) и **Cancellation Ratio** (коэффициент отмены) позволяют отсекать ложные уровни ликвидности.

### Механика Спуфинга и Анализ Времени Жизни Ордера
Реальные ордера покупателей/продавцов обычно стоят в стакане дольше, так как представляют собой реальный интерес к сделке. Спуфинговые лимитные заявки выставляются близко к спреду и мгновенно отменяются при приближении цены.

Бот анализирует поток обновлений стакана (L2/L3 Order Book Updates):
1. При появлении новой крупной плотности фиксируется временная метка \(t_{create}\).
2. При исчезновении ордера без соответствующего рыночного принта (сделки) фиксируется время отмены \(t_{cancel}\).
3. Рассчитывается среднее время жизни крупных заявок:

\[ \tau = \text{median}(t_{cancel} - t_{create}) \]

Если среднее время жизни \(\tau\) падает ниже `min_order_lifetime_ms` (например, `500 мс`), это сигнализирует о высокой плотности «призрачных» ордеров (ghost liquidity).

### Коэффициент Отмены (Cancellation Ratio)
Для каждого ценового уровня рассчитывается отношение отмененного объема к общему выставленному за окно \(T\):

\[ CR = \frac{Vol_{canceled}}{Vol_{created}} \]

Значение \(CR > 0.85\) указывает на то, что \(85\%\) ликвидности на этом уровне были отозваны до того, как до них дошла цена. Это явный признак фальшивой стенки поддержки/сопротивления.

### Применение в Breakout-боте
Перед совершением пробоя уровня сопротивления вверх бот проверяет плотность ордеров на уровне пробоя. Если крупная стенка над уровнем характеризуется экстремально низким временем жизни (\(\tau < 500\) мс) и высоким \(CR\), пробойная заявка блокируется, так как после прохода локального триггера ликвидность продавца мгновенно исчезнет, приведя к ложному пробою и проскальзыванию.