Что на самом деле показывает стакан заявок
Стакан заявок — это список рестинг-лимитных ордеров на различных ценовых уровнях. Сторона bid показывает покупателей, готовых приобрести актив по определённым ценам, а сторона ask — продавцов, предлагающих его по определённым ценам. Разрыв между лучшим bid и лучшим ask — это спред. Для ликвидных криптовалютных пар видимый стакан заявок на отдельной бирже отражает лишь около 20–40% реально доступной ликвидности, поскольку значительная часть торговли теперь осуществляется через скрытые ордера, айсберг-ордера и ордера, маршрутизируемые через агрегаторы.
Даже с учётом этих ограничений стакан заявок содержит полезную информацию. Главное — знать, что искать и, не менее важно, что, скорее всего, является фиктивным.
Дисбаланс стакана заявок как направленный сигнал
Простейшая полезная метрика из данных стакана заявок — это дисбаланс bid-ask. Возьмите суммарный объём bid в пределах некоторого расстояния от средней цены (скажем, 0,5%) и сравните его с суммарным объёмом ask в том же диапазоне. Если объём bid втрое превышает объём ask, рядом с текущей ценой сосредоточено больше рестинг-интереса на покупку, чем на продажу. Эмпирически этот дисбаланс обладает скромной, но стабильной предсказательной силой в отношении краткосрочного направления цены — в диапазоне от секунд до минут.
Логика проста. Если рядом с текущей ценой рестинг-бидов значительно больше, чем асков, входящему рыночному ордеру на продажу придётся «прогрызать» больше ликвидности, чтобы опустить цену, чем рыночному ордеру на покупку — чтобы её поднять. Цена следует по пути наименьшего сопротивления, а дисбаланс стакана заявок указывает, в каком направлении это сопротивление меньше.
Загвоздка в том, что этот сигнал быстро затухает. Дисбаланс стакана заявок, измеренный прямо сейчас, достаточно хорошо предсказывает движение цены в течение следующих 30 секунд, однако его предсказательная сила резко падает за пределами нескольких минут. Рестинг-ордера постоянно отменяются и заменяются, и то, как выглядит стакан в 10:00:00, может мало напоминать его состояние в 10:05:00.
Спуфинг и как его распознать
Значительная часть видимой глубины стакана заявок не является подлинным торговым интересом. Спуфинг предполагает размещение крупных видимых ордеров с намерением отменить их до исполнения. Трейдер может выставить стену bid в 500 BTC на определённом ценовом уровне, чтобы создать впечатление сильной поддержки и побудить других трейдеров покупать, а затем отменить этот ордер, как только цена сдвинется в нужном направлении.
Существует несколько признаков, помогающих отличить подлинные ордера от спуфинга. Настоящие крупные ордера, как правило, размещаются и остаются в стакане на длительное время. Они нередко появляются на психологически значимых ценовых уровнях (круглые числа, предыдущие уровни поддержки/сопротивления). Спуфинговые ордера имеют тенденцию появляться внезапно, двигать цену через влияние, которое они оказывают на других трейдеров, а затем исчезать в течение секунд или минут.
Отслеживать это можно, мониторя снимки стакана заявок во времени и выявляя крупные ордера, которые появляются и исчезают без исполнения. Если bid на 200 BTC появляется на уровне $64 000, держится 45 секунд, пока цена растёт на $50, а затем исчезает — это почти наверняка был спуф. Агрегирование частоты и размера таких фантомных ордеров даёт представление о том, в каком направлении спуферы пытаются двинуть рынок, что, как ни парадоксально, само по себе является полезным сигналом.
Паттерны абсорбции и стекинга
Когда крупный рестинг-ордер поглощает повторяющиеся рыночные ордера без пробоя ценового уровня — это говорит о чём-то важном. Если на уровне $63 500 стоит bid на 300 BTC и вы наблюдаете, как против него исполняются 150 BTC рыночных продаж, а цена при этом не опускается ниже этого уровня, — bid является подлинным, хорошо капитализированным, и стоящий за ним участник намерен накапливать позицию по этой цене. Это называется абсорбцией, и это один из наиболее надёжных сигналов ордер-флоу.
Противоположный паттерн — стекинг, при котором трейдер размещает кластер крупных ордеров на последовательных уровнях, создавая стену. Если вы видите биды по 100 BTC на каждом из уровней $63 400, $63 450, $63 500, $63 550 и $63 600 — это намеренная попытка установить пол. Такие стекированные ордера с большей вероятностью являются подлинными, когда появляются на технически значимых уровнях и когда стоящий за ними участник продемонстрировал готовность к исполнению (через абсорбцию на первых уровнях).
Практическое применение
Для большинства трейдеров практическое использование данных стакана заявок состоит не в предсказании конкретных ценовых движений, а в улучшении исполнения сделок. Если вы хотите купить и видите крупный рестинг-аск, который поглощает биды на уровне $64 200, вы понимаете, что этот уровень является краткосрочным потолком. Возможно, стоит разместить покупку ниже этого уровня и дождаться отката, вместо того чтобы платить по аску и получить исполнение по худшей цене.
Аналогично, если вы видите внезапное появление тяжёлых бидов прямо под текущей ценой, возможно, стоит повременить с продажей — поскольку эти биды (подлинные или спуфинговые) скорее всего будут поддерживать цену как минимум несколько минут.
Инструменты для этого стали более доступными. Такие платформы, как Bookmap, Coinalyze и даже TradingView с фидами биржевых данных, позволяют визуализировать глубину стакана заявок и ордер-флоу в режиме реального времени. Информационное преимущество заключается не в доступе к этим данным — они есть у всех, — а в их правильной интерпретации и более быстрых действиях по сравнению со среднестатистическим участником рынка.