Obi Order Book Imbalance

Order Book Imbalance (OBI) & OFI: Торговля краткосрочными дисбалансами ликвидности

Published: 2026-06-25 · Trading

Введение Микроструктурный анализ лимитного стакана (Limit Order Book, LOB) позволяет выявлять скрытый дисбаланс спроса и предложения до того, как он отразится на графике цен.

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

  • OBI (Order Book Imbalance) and OFI (Order Flow Imbalance) microstructural signals for short-term price prediction and quote skewing in market making.
  • Analyzes multi-level limit order book (LOB) depth changes.
MemIR AI Agent Summary
OBI (Order Book Imbalance) and OFI (Order Flow Imbalance) microstructural signals for short-term price prediction and quote skewing in market making. Analyzes multi-level limit order book (LOB) depth changes.

Executable Parameters

Contracts

RPC Endpoints

https://fapi.binance.com/fapi/v1/depth

Constants

lob_levels: 5
imbalance_threshold: 0.65
min_order_lifetime_ms: 100

Safety Guards

Rule Max Limit Action On Breach
block_skewing_on_extreme_imbalance 0.85 pause_quoting

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

### Введение
Микроструктурный анализ лимитного стакана (Limit Order Book, LOB) позволяет выявлять скрытый дисбаланс спроса и предложения до того, как он отразится на графике цен. Индикаторы **OBI** (Order Book Imbalance) и **OFI** (Order Flow Imbalance) служат ключевыми предикторами краткосрочного движения цены (alpha) в высокочастотном трейдинге.

### Расчет Order Book Imbalance (OBI)
OBI оценивает асимметрию объемов на покупку и продажу на определенной глубине стакана (например, первые 5 уровней):

\[ OBI_t = \frac{\sum_{i=1}^{L} V^b_{i,t} - \sum_{i=1}^{L} V^a_{i,t}}{\sum_{i=1}^{L} V^b_{i,t} + \sum_{i=1}^{L} V^a_{i,t}} \]

Где \(V^b_{i,t}\) и \(V^a_{i,t}\) — объемы бидов и асков на уровне \(i\) в момент времени \(t\). Значение колеблется от -1 (абсолютное преобладание асков, давление вниз) до +1 (преобладание бидов, давление вверх).

### Отличие OBI от OFI (Order Flow Imbalance)
OBI измеряет статическое состояние стакана в момент времени. **OFI** измеряет чистый приток/отток ордеров за интервал \(\Delta t\), учитывая изменение цен лимиток:

\[ OFI_t = I_{bid} - I_{ask} \]

Где \(I_{bid}\) рассчитывается как:
- \(+V^b_{1,t}\), если \(P^b_{1,t} > P^b_{1,t-1}\) (цена лучшего бида выросла)
- \(-V^b_{1,t-1}\), если \(P^b_{1,t} < P^b_{1,t-1}\) (цена лучшего бида упала)
- \(\Delta V^b_{1,t}\), если \(P^b_{1,t} = P^b_{1,t-1}\) (цена не изменилась, объем поменялся)

Аналогично (с противоположным знаком) рассчитывается \(I_{ask}\) для лучшего аска.

### Применение эджа в маркет-мейкинге (Quote Skewing)
Если OBI стабильно превышает порог `0.65`, маркет-мейкер смещает свои котировки (**quote skewing**): подтягивает аски выше (чтобы продать дороже) и сдвигает биды ближе к спреду (или отменяет их, защищаясь от информированных покупателей). При достижении критического дисбаланса (`>0.85`) котирование временно приостанавливается (`pause_quoting`), защищая систему от лавинообразного токсичного потока.