Книга состоит из ожидающих намерений
Книга Level 2 группирует объём лимитных заявок по ценам. Bids показывают готовность купить ниже лучшего ask, asks — продать выше лучшего bid. Средняя точка между лучшими ценами служит нейтральной базой для сравнения ближайшей глубины.
Далёкая ликвидность с меньшей вероятностью участвует в следующих сделках, поэтому расчёту нужна ценовая полоса. Одинаковое расстояние с обеих сторон не позволяет одной стороне получить большую область измерения.
Простой расчёт дисбаланса
Распространённая нормализованная формула: (глубина bid − глубина ask) / (глубина bid + глубина ask). При равенстве получается ноль; доминирующие bids приближают результат к +1, asks — к -1. Возможны веса по расстоянию и расчёт в notional.
Market Tug использует notional-глубину в пределах 20 базисных пунктов и нормализует её перед объединением с потоком. При сравнении инструментов важны точная полоса, синхронизация и версия модели.
Почему большой дисбаланс исчезает
Видимые заявки могут исполниться, переместиться или отмениться. Крупный bid подтверждает текущую заявленную ликвидность, но не обязывает владельца оставлять её. Snapshot и обновления также должны идти по порядку; пропуск искажает локальную книгу.
Поэтому Market Tug использует книгу только как компонент, проверяет update ID и безопасно останавливается при сомнительной синхронизации. Исполненный поток весит больше, потому что отражает завершённые сделки, а не намерения.
Что проверять при чтении глубины
Уточните площадку, пару, котируемую валюту, расстояние от mid-price, единицы, время и тип отображения: одиночный snapshot или поддерживаемая live-книга. Без этого два значения дисбаланса могут описывать разные вещи.
Дисбаланс помогает понять ближайшее видимое сопротивление, но не раскрывает скрытую ликвидность и не гарантирует будущее направление цены.