Руководство по интеграции
Обновлено: 2026-07-04
*Дисклеймер: Данный технический материал носит исключительно информационный характер и не является финансовой рекомендацией.*
## Как использовать Order Book Imbalance (OBI) и OFI в торговле?
Индикаторы Order Book Imbalance (OBI) и Order Flow Imbalance (OFI) измеряют краткосрочный дисбаланс ликвидности в лимитном стакане (LOB). OBI оценивает статическую разницу между объемами заявок на покупку и продажу на близких уровнях глубины. OFI рассчитывает чистый приток или отток капитала за временной интервал. Сигналы используются маркет-мейкерами для динамического смещения котировок.
### Расчет 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`), защищая систему от лавинообразного токсичного потока.
*Дисклеймер: Данный технический материал носит исключительно информационный характер и не является финансовой рекомендацией.*
## Как использовать Order Book Imbalance (OBI) и OFI в торговле?
Индикаторы Order Book Imbalance (OBI) и Order Flow Imbalance (OFI) измеряют краткосрочный дисбаланс ликвидности в лимитном стакане (LOB). OBI оценивает статическую разницу между объемами заявок на покупку и продажу на близких уровнях глубины. OFI рассчитывает чистый приток или отток капитала за временной интервал. Сигналы используются маркет-мейкерами для динамического смещения котировок.
| Микроструктурный фактор | Математический метод расчета | Технический порог и параметры |
|---|---|---|
| 1. Статический спред OBI | Асимметрия накопленных объемов лимитных заявок на Bid и Ask сторонах стакана. | Измерение по L = 5 уровням глубины |
| 2. Динамический приток OFI | Изменение лучшего Bid/Ask объема с учетом сдвига цен за интервал \Delta t. | Минимальное время тика: 100 мс |
| 3. Смещение котировок | Quote Skewing: подтягивание цен мейкер-заявок при росте дисбаланса стакана. | Целевой уровень OBI >= 0.65 |
| 4. Защитный фильтр (Breach) | Временная автоматическая приостановка активного котирования (pause_quoting) при критическом перекосе дисбаланса. | Критический порог OBI > 0.85 |
| 5. Поток ордеров | Фильтрация сделок на информированные и розничные ордера для защиты от токсичного объема. | Оценка по истории сделок за N тиков |
| 6. Источники цен | Сбор мгновенного состояния книги лимитов через веб-сокет соединение с биржей. | Параметр RPC: Binance Futures Depth API |
### Расчет 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`), защищая систему от лавинообразного токсичного потока.