Биржевой стакан: как читать глубину и оценивать проскальзывание

Обложка статьи «Биржевой стакан: как читать глубину и оценивать проскальзывание»: столбики заявок покупателей слева и продавцов справа от линии цены, между ними разрыв, ступенчатая линия идёт по уровням продавцов до кружка средней цены

Что показывает биржевой стакан и чего в нём нет

Книга заявок собирает все лимитные приказы по инструменту и раскладывает их по ценам. Слева или снизу стоят покупатели, справа или сверху продавцы, у каждого уровня написан суммарный объём. Терминалы показывают только срез этой очереди у текущей цены, и глубина среза зависит от площадки и от подписки на данные.

Чего в стакане нет, стоит выучить раньше, чем как его читать. В нём нет обязательств: лимитную заявку снимают одним нажатием, и она исчезает до того, как вы успеете на неё среагировать. В нём нет скрытых объёмов: айсберг-заявки и часть потока с внебиржевых площадок в стандартный срез не попадают. И в нём нет времени: очередь показывает картинку на текущую секунду, а не намерение простоять там весь день.

Из этого следует практическое правило. Стакан хорошо отвечает на вопрос «сколько мне будет стоить войти прямо сейчас» и плохо отвечает на вопрос «куда пойдёт цена».

Как читать заявки bid и ask

Bid это цена и объём заявок на покупку. Ask это цена и объём заявок на продажу. Лучший bid стоит в самом верху стороны покупателей, лучший ask в самом низу стороны продавцов, и они всегда разведены: если бы они совпали, сделка уже прошла бы.

Дальше от лучших цен стоят уровни хуже: покупатели готовы взять дешевле, продавцы отдать дороже. Объёмы на этих уровнях складываются, и получается глубина стороны. Когда трейдер говорит «в стакане сто лотов на продажу», он почти всегда имеет в виду сумму нескольких верхних уровней, а не один лучший ask.

Ещё одна деталь, на которой спотыкаются новички: рыночная заявка на покупку исполняется против ask, а не против bid. Вы покупаете у того, кто продаёт. Поэтому цена входа в лонг, как правило, выше той середины, которую рисует график.

Что такое спред и глубина рынка

Спред это разница между лучшим ask и лучшим bid. Он показывает, сколько вы теряете, если войдёте рыночной заявкой и тут же выйдете обратно. На ликвидном инструменте спред обычно держится в пределах одного-двух шагов цены, на редком раздвигается в разы шире, и своё число здесь проще посмотреть в стакане, чем взять из статьи. Ширина спреда ходит вместе с ликвидностью и волатильностью: на спокойном рынке она узкая, на новостях раздвигается.

Глубина это суммарный объём заявок на нескольких уровнях с каждой стороны. Она отвечает на другой вопрос: до какой цены дотянется заявка вашего размера. Узкий спред при тонкой глубине обманчив: первые сто единиц купятся по хорошей цене, а следующие пятьсот уедут далеко вверх.

Мерить эти две величины нужно вместе. Как видно текущее состояние ликвидности прямо на графике, разобрано в материале про индикатор ликвидности.

Спред в один шаг цены

Спред в десятки шагов

  1. 1.Ликвидный инструмент днём
  2. 2.Он же на открытии
  3. 3.Редкий инструмент ночью
Слева мгновенный вход почти ничего не стоит, справа он забирает заметную часть движения

Схема 1. Цена мгновенного входа при разной ширине спреда. Источник: FINRA Rule 5310, где среди факторов лучшего исполнения прямо названы цена, волатильность и относительная ликвидность.

Как торговать по стакану на бирже

Рабочих применений у книги заявок немного, и все они про исполнение:

  • посчитать спред и решить, стоит ли вообще входить рыночной заявкой;
  • сложить объёмы уровней и оценить среднюю цену для своего размера;
  • сравнить суммарный объём двух сторон и увидеть перевес;
  • выбрать между лимитной и рыночной заявкой по цене этого перевеса;
  • проверить, доживает ли крупная заявка до следующего снимка;
  • сверить очередь заявок с лентой уже прошедших сделок.

Всё остальное, что обычно выдают за ответ на вопрос, как торговать по стакану на бирже, сводится к попытке угадать направление по столбикам. Дальше в статье будет видно, почему это самая дорогая часть метода.

Почему крупная заявка не гарантирует движение цены

Крупный объём на одном уровне выглядит как стена, об которую цена должна отскочить. Иногда так и происходит. Но лимитная заявка живёт ровно до момента отмены, и это делает её удобным инструментом для показа.

Комиссия по торговле товарными фьючерсами США в ордере по JPMorgan Chase от 29 сентября 2020 года описала механику прямо:

«other traders often considered information about order book balance when making their trading decisions»

В том же документе назначение таких заявок сформулировано как создание ложного впечатления спроса или предложения. То есть на крупный объём смотрит достаточно людей, чтобы его имело смысл рисовать.

Практический вывод простой: стена подтверждается не размером, а тем, что она пережила несколько снимков подряд и что против неё в ленте прошли реальные сделки. Похожая логика работает и с ценовыми уровнями, о чём есть отдельный разбор про ложный пробой.

Как считать дисбаланс объёма по уровням

Дисбаланс это нормированная разность глубины двух сторон. Берём пять ближайших уровней bid, складываем объёмы, получаем глубину покупателей. То же самое делаем для ask. Дальше вычитаем и делим на сумму.

Значение получается от минус единицы до плюс единицы. Плюс означает перевес покупателей, минус перевес продавцов, ноль равновесие. Пять уровней это компромисс: на одном уровне слишком много рыночного шума, а двадцать уже включают заявки, которые никто не собирается исполнять.

У самой идеи перевеса есть подтверждение в исследованиях микроструктуры, хотя считают там иначе. Работа Конта, Куканова и Стойкова меряет дисбаланс потока заявок по лучшим bid и ask и показывает, что краткосрочные изменения цены определяются в основном им, а наклон этой зависимости обратно пропорционален глубине рынка. Пять уровней вместо одного это огрубление, которое мы берём ради устойчивости картинки, а не из этой работы:

«price changes are mainly driven by the order flow imbalance... with a slope inversely proportional to the market depth»

  1. 1

    Сложить объёмы пяти уровней bid

    Получается глубина стороны покупателей

  2. 2

    Сложить объёмы пяти уровней ask

    Получается глубина стороны продавцов

  3. 3

    Вычесть глубину ask из глубины bid

    Знак разности показывает сторону перевеса

  4. 4

    Разделить на сумму двух глубин

    Итог от минус единицы до плюс единицы

Четыре действия, которые превращают картинку стакана в одно число

Схема 2. Порядок расчёта дисбаланса объёма. Источник: собственная процедура по мотивам дисбаланса потока заявок у Конта, Куканова и Стойкова, у которых он считается по лучшим bid и ask.

Как оценить проскальзывание до рыночной заявки

Проскальзывание это разница между ценой, которую вы ожидали, и ценой, по которой сделка реально прошла. Биржевая справка формулирует это так:

«Slippage is the difference between a trade's expected or requested price and the price at which the trade is effectively executed.»

Механика хорошо видна на числах самой площадки. Заявка на 100 монет исполнилась частями: 50 по 20 000, 25 по 20 001 и 25 по 20 002. Средняя цена вышла 20 000,75, то есть проскальзывание составило 0,75 на монету при лучшей цене 20 000.

Комиссия по ценным бумагам США описывает ту же механику для акций и предупреждает отдельно:

«However, the price at which a market order will be executed is not guaranteed.»

Считается это до отправки заявки. Берёте свой объём, идёте по уровням ask от лучшего к худшему, на каждом забираете доступное количество, умножаете на цену уровня. Сумма произведений, делённая на объём, и есть ваша средняя цена. Разница со стартовым ask и есть ожидаемое проскальзывание.

Посчитанное число потом пригодится ещё раз. В тестере стратегий TradingView есть отдельные поля slippage и commission, и туда честнее ставить свою цифру из стакана, а не ноль по умолчанию: иначе результат теста живёт в рынке без издержек.

  1. Уровень 1

    Забирается весь объём по лучшему ask

    Это единственная цена, которую вы видели на экране

  2. Уровень 2

    Заявка переходит на цену выше

    Остаток объёма ищет следующего продавца

  3. Уровень 3

    Цена уходит дальше от старта

    Каждый шаг добавляет к средней цене

  4. Уровень 4

    Остаток закрывается по худшей цене набора

    На тонком рынке шаг бывает крупным

  5. Итог

    Считается средневзвешенная цена

    Разница с лучшим ask и есть проскальзывание

Пять шагов от лучшего ask до посчитанной средней цены исполнения

Схема 3. Проход рыночной заявки по уровням ask. Источник: пример дробного исполнения в материалах SEC и разбор с числами в справке Binance.

Чем лимитная заявка отличается от рыночной

Размен формулируется в двух строках. Рыночная заявка исполнится почти наверняка, но по какой цене, заранее неизвестно. Лимитная гарантирует цену, но может не исполниться совсем:

«A limit order is not guaranteed to execute. A limit order can only be filled if the stock's market price reaches the limit price.»

Регулятор США добавляет к этому важную деталь про стопы: цена стопа это триггер, а не цена исполнения. После срабатывания стоп превращается в рыночную заявку и уходит гулять по уровням ровно так же. Как это меняет постановку защитного приказа, разобрано в материале про тип ордера и риск исполнения стоп-лосса.

На Московской бирже у этого есть прямое инфраструктурное продолжение. Биржа ограничивает, насколько далеко рыночная заявка может уйти от лучшей цены, а неисполненный остаток снимает:

«в случае частичного исполнения неисполненный остаток снимается»

Как пользоваться биржевым стаканом вместе с лентой сделок

Стакан и лента отвечают на разные вопросы. В очереди стоят заявки, которых может не быть через секунду. В ленте записаны сделки, которые уже прошли и отменить которые нельзя.

Полезная связка выглядит так. Вы видите крупный объём на стороне продавцов. Если в ленте одновременно идут покупки по ask и объём заявки тает, значит её действительно разбирают. Если объём стоит, а сделок нет, значит цена до него ещё не дошла или её там держат намеренно.

Обратная ситуация встречается чаще, чем кажется: крупная заявка исчезает без единой сделки. Это отмена, и она говорит о готовности продавца ровно ничего. Как читать сам поток объёма на графике, разобрано отдельно в материале про индикатор объёма.

Учебная проверка на десяти снимках стакана

Дальше идёт процедура, которую можно повторить самому за двадцать минут. Она не приносит денег и не должна: её задача показать, насколько устойчивы те выводы, которые обычно делают на глаз.

Возьмите один ликвидный инструмент и снимайте стакан десять раз подряд с одинаковым шагом, например раз в минуту. На каждом снимке записывайте пять чисел: лучший bid, лучший ask, сумму объёмов пяти уровней bid, сумму объёмов пяти уровней ask и дисбаланс по формуле из раздела выше. Отдельной колонкой отмечайте самую крупную заявку и её цену.

  1. 1

    Выбрать один ликвидный инструмент

    Смена инструмента внутри проверки ломает сравнение

  2. 2

    Снять стакан десять раз с равным шагом

    Пять чисел на снимок плюс самая крупная заявка

  3. 3

    Посчитать дисбаланс на каждом снимке

    Пять уровней с каждой стороны, формула из раздела выше

  4. 4

    Прогнать учебную рыночную покупку по уровням

    Средневзвешенная цена и разница с лучшим ask

  5. 5

    Сверить с фактом на следующем снимке

    Дожила ли крупная заявка и куда ушла средняя цена

Пять шагов без денег и без сделок, результат сравнивается с реальной ценой

Схема 4. Порядок учебной проверки на десяти снимках. Источник: синтетическая процедура, построена на формуле дисбаланса и расчёте средней цены исполнения.

Дальше берётся один вопрос. Из тех снимков, где дисбаланс был сильным, на скольких средняя цена действительно ушла в предсказанную сторону к следующему снимку? Своё число вы считаете сами, и оно полезнее любой чужой цифры: оно получено на вашем инструменте, в ваши часы торговли и на вашем шаге между снимками. Заодно становится видно, насколько выводы «по картинке» держатся на этом конкретном рынке.

Когда торговля по стакану вводит в заблуждение

Первая ловушка это доверие к видимому объёму. Федеральный резервный банк Нью-Йорка в докладе своих сотрудников пишет об этом без обиняков:

«actual depth may effectively be lower than what is posted in the limit order book»

Искажение идёт в обе стороны. Тот же доклад отмечает и обратное: часть участников не показывает весь свой объём, поэтому выставленная глубина иногда занижает настоящую. Практический вывод один: число из стакана это оценка, а не измерение.

Вторая ловушка это горизонт. Авторы работы про дисбаланс очереди проверяли, даёт ли перевес значимую предсказательную силу, и нашли статистически значимую связь, более заметную на инструментах с крупным шагом цены. Речь при этом идёт о движении лишь до следующего тика:

«provides significant predictive power for the direction of the next mid-price movement»

Третья ловушка это фрагментация. У одного инструмента бывает несколько площадок, и стакан вашего терминала показывает только часть очереди. Четвёртая это скорость: пока розничная заявка идёт до биржи, картинка успевает смениться.

Кому подходит решение

Подойдёт, если

  • Хотите считать цену входа до отправки заявки, а не после
  • Торгуете объёмом, который заметен на своём инструменте
  • Готовы вести таблицу снимков и сверять выводы с фактом
  • Нужен способ выбрать между лимитной и рыночной заявкой

Не подойдёт, если

  • Ищете способ угадать направление по столбикам
  • Держите позиции днями и неделями
  • Торгуете инструментом, где стакан вашего терминала показывает часть рынка
  • Готовы входить следом за крупной заявкой без проверки на следующем снимке

Риски и ограничения

Чтение стакана не даёт преимущества само по себе и не защищает от убытка. Ниже честные границы метода.

  • Инструмент не гарантирует прибыль. Расчёт средней цены говорит о стоимости входа, а не о результате сделки.
  • Сигнал перевеса это повод посмотреть внимательнее, а не приказ на открытие позиции.
  • Рынок волатилен, торговля связана с риском потери капитала. Заявка может исполниться далеко от ожидаемой цены на быстром движении.
  • Прошлые результаты не гарантируют будущих. Доля удачных случаев в учебной проверке не переносится на будущие снимки.
  • Метод ограничен горизонтом в секунды и минуты и не подходит для позиционной торговли.
  • Видимый объём в очереди не равен доступному объёму. Часть заявок скрыта, часть будет снята до вашей сделки.
  • Ни один расчёт из статьи не заменяет управление размером позиции. Как считается допустимый убыток на сделку, разобрано отдельно в материале про риск на сделку.

Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.

Источники

Частые вопросы

Как пользоваться стаканом на бирже новичку

Начните с двух чисел: спред и суммарная глубина пяти уровней с каждой стороны. Этого достаточно, чтобы понять, дорого ли входить рыночной заявкой прямо сейчас. Дисбаланс и расчёт средней цены добавляйте после того, как первые два числа станут привычными.

Что такое лимитный ордер на покупку

Это приказ купить по указанной цене или дешевле. Он встаёт в очередь на стороне bid и ждёт продавца. Цена гарантирована, исполнение нет: если рынок уйдёт вверх, заявка так и останется стоять.

Почему заявка исполнилась не по той цене, которую я видел

Рыночная заявка забирает объём с нескольких уровней подряд. Первую часть вы покупаете по лучшему ask, остаток по ценам хуже. Средняя цена получается выше стартовой, и эта разница называется проскальзыванием.

Можно ли торговать по стакану заявок без ленты сделок

Технически можно, практически неудобно. Очередь показывает намерения, и без ленты вы не отличите разобранную заявку от снятой. Проверка на следующем снимке частично закрывает пробел, но лента делает это точнее.

Как использовать стакан в трейдинге на длинных таймфреймах

Почти никак. Картинка очереди живёт секунды, а решение на дневном графике принимается на другой шкале. Единственное применение это оценка цены входа в момент, когда решение уже принято.

Что вы узнаете
  • Что показывает стакан заявок и чего в нём принципиально нет
  • Формулу дисбаланса объёма по пяти уровням с каждой стороны
  • Расчёт средней цены исполнения и проскальзывания до отправки заявки
  • Учебную проверку на десяти снимках стакана, которую можно повторить самому
Применить за 20 мин
Экономит 2 ч
Средний уровень
20просмотров
Материал был полезен?

Обсуждение

Надежда

поддержу комментарий про журнал сделок, реально работает

Люда

стоп-лосс тоже исполняется по уровням стакана, как обычная рыночная заявка?

Макс

Да, после срабатывания. Цена стопа это триггер, а не цена исполнения: как только она достигнута, стоп превращается в рыночную заявку и проходит по уровням так же. Поэтому на тонком стакане исполнение может оказаться заметно хуже цены стопа.

Алиса

Почему дисбаланс считают именно по пяти уровням, а не по одному лучшему или сразу по двадцати?

Макс

Это компромисс. На одном уровне слишком много рыночного шума, а двадцать уже включают заявки, которые никто не собирается исполнять. Пять уровней - огрубление ради устойчивости картинки, так что своё число всё равно полезно сверить на снимках своего инструмента.

Оставить комментарий

Профильный эксперт
Макс Витковский
Аналитик рынка

Разбирает структуру рынка, уровни и торговые сценарии. Специализация — криптовалюты, технический анализ и ончейн-данные.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели — прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа