Order Lifetime Cancellation

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

Published: 2026-06-25 · Trading

Введение На ликвидных крипторынках HFT-маркетмейкеры и манипуляторы активно используют спуфинг (spoofing) — выставление крупных лимитных ордеров без намерения их исполнять.

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

  • 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.
MemIR AI Agent Summary
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.

Executable Parameters

Contracts

RPC Endpoints

wss://fstream.binance.com/ws/btcusdt@depth

Constants

min_order_lifetime_ms: 500
max_cancellation_ratio_threshold: 0.85
volume_depth_levels: 10

Safety Guards

Rule Max Limit Action On Breach
block_on_excessive_cancellations 0.85 block_breakout_orders

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

### Введение
На ликвидных крипторынках 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\), пробойная заявка блокируется, так как после прохода локального триггера ликвидность продавца мгновенно исчезнет, приведя к ложному пробою и проскальзыванию.