Микроструктура книги заявок 101
2026-05-06 · ~7 минут чтения
Большинство розничных торговых ботов принимают решения на основе свечного графика и нескольких скользящих средних. Для медленных свинг-сделок этого достаточно. Но для всего, что касается книги заявок в рамках одной минуты, это неправильная абстракция. Книга заявок — это настоящий рынок; свечи — это фотография с разрешением в одну минуту. В этой статье — краткий обзор того, что упускает фотография, и почему это важно для качества исполнения.
Сама книга, кратко
Книга лимитных заявок — это отсортированный список незаполненных заявок на покупку и продажу. Лучший бид и лучший аск находятся наверху каждой стороны. Каждый видимый уровень имеет цену, количество и неявную позицию в очереди за более ранними заявками на том же уровне. Когда поступает рыночная заявка, она проходит по книге, поглощая видимое количество, пока не будет исполнена или пока цена не выйдет за лимит.
Это не модель. Это буквальная структура данных внутри движка сопоставления. Любая другая концепция — спред, глубина, дисбаланс, микроцена — это производная статистика от книги.
Спред — это не стоимость торговли
Спред — это разрыв между лучшим бидом и лучшим аском в тиках. Стоимость торговли — это полспреда плюс проскальзывание на нужном вам количестве, а проскальзывание зависит от видимой глубины, а не только от спреда. Два рынка с одинаковым спредом могут иметь очень разные эффективные затраты на торговлю:
# Иллюстративно — одинаковый спред в 1 тик, разные эффективные затраты Пара А: бид 100.00 (объём 50) / аск 100.01 (объём 50) Пара Б: бид 100.00 (объём 2) / аск 100.01 (объём 2) Покупка 10 контрактов: Пара А: исполняется по 100.01 полностью -> затраты = полспреда Пара Б: 2 @ 100.01, 8 @ 100.04 -> затраты = полспреда + 3 тика проскальзывания
Бот, принимающий решения по свечам, не видит этой разницы. Бот, читающий книгу, может отказаться от сделки по паре Б, разбить её на части или подождать обновления.
Дисбаланс книги — реальный, но шумный сигнал
Дисбаланс — это соотношение объёма на одной стороне книги к другой, часто взвешенное по расстоянию от вершины. Когда стопка бидов значительно тяжелее стопки асков вблизи вершины книги, следующая сделка чаще происходит по аску. Это одно из старейших наблюдений в микроструктуре, и оно выдерживает проверку на каждой площадке, которую мы измеряли.
Сигнал также шумный и им легко злоупотреблять. Он работает в агрегате по многим сделкам и только в паре с честным стопом на неблагоприятных заполнениях. Боты, основанные только на индикаторах, вообще не могут использовать этот сигнал, потому что его нет в их входных данных.
Поток сделок — вторая половина
Поток сделок — это поток исполненных тейкерных принтов: цена, объём, сторона агрессора. Кумулятивный чистый тейкерный поток за короткие окна коррелирует с краткосрочным направлением цены, и корреляция сильнее, когда дисбаланс книги и поток сделок согласуются, чем когда каждый сигнал читается отдельно.
Бот, подписанный на канал потока сделок площадки и ведущий скользящий итог, имеет более богатую картину, чем тот, что опрашивает REST-свечи каждую минуту. Стоимость — одна дополнительная сессия WebSocket и крошечный кольцевой буфер в памяти. Выгода проявляется в статистике проскальзывания за месяцы торговли.
Позиция в очереди — скрытая переменная
Когда вы размещаете пассивную лимитную заявку на вершине книги, вы находитесь в конце очереди по этой цене. Вы заполнитесь только если все заявки впереди вас будут поглощены. Если новые заявки поступят впереди вас, ваша позиция в очереди ухудшится без каких-либо действий с вашей стороны.
Серьёзный путь исполнения отслеживает свою приблизительную позицию в очереди и решает, продолжать ли ждать, отменить и занять более глубокую очередь или заплатить спред. Бот, который просто выставляет пост-онли лимит и уходит, фактически отдаёт свой коэффициент заполнения на волю случая.
Почему мы читаем книгу
Мы покупаем и потребляем фиды уровня 2 и потока сделок площадки, затем извлекаем небольшой набор признаков, которые фактически использует стратегия: эффективный спред, дисбаланс вблизи вершины, недавний чистый тейкерный поток и оценку нашей позиции в очереди. Стратегия не обязана быть экзотической. Даже простое правило принятия решений, основанное на этих признаках, превосходит более сложного индикаторного бота на том же инструменте.
Маркетинговая версия этого — «мы читаем книгу заявок». Честная версия: мы относимся к книге как к истине в последней инстанции, а свечи считаем артефактом представления.