В прошлом уроке мы узнали, что цену двигает агрессор. Но как именно биржа соединяет агрессора с пассивным ордером? Давайте посмотрим на этот процесс изнутри.
Matching engine: шаг за шагом
Трейдер отправляет маркет-ордер на покупку 10 контрактов ES. Стакан в этот момент:
Стакан ДО:
5525.50 | 10 контрактов
5525.25 | 7 контрактов
5525.00 | 5 контрактов ← best ask
Маркет-ордер не ждёт. Он забирает ликвидность, начиная с лучшей цены:
Шаг 1. 5 контрактов исполняются по 5525.00. Best ask опустел. Осталось купить ещё 5.
Шаг 2. Следующий best ask — 5525.25. Там 7 контрактов. Забираем 5 из них. Ордер исполнен.
Стакан ПОСЛЕ:
5525.25 | 2 контракта ← новый best ask (было 7, забрали 5)
5525.50 | 10 контрактов
Цена прошла от 5525.00 до 5525.25. Один тик вверх. Один агрессивный покупатель съел ликвидность на best ask и двинул цену.
Вот что записал matching engine (система сведения ордеров):
| Цена | Продано (на bid) | Куплено (на ask) |
|---|---|---|
| 5525.25 | 0 | 5 |
| 5525.00 | 0 | 5 |
Это основа footprint-свечи. Каждая строка — ценовой уровень. Каждое число — контракты, исполненные агрессивно. Footprint фиксирует не то, что стояло в стакане, а то, что реально произошло: каждую встречу агрессора с пассивным ордером.
Проиграй этот сценарий в симуляторе ниже — посмотри, как в динамике меняется стакан, что приходит в ленту и что появляется в footprint
Market BUY 15 — eats through the first three ask levels
Next: Market BUY 15
Order Book
Time & Sales
Footprint
Абсорбция: когда продавец не уходит
Вернёмся на фруктовый рынок. Покупатель забрал у продавца все 5 кг по 100. Прилавок пуст. Покупатель собирается идти к следующему прилавку, но продавец достаёт из-под прилавка ещё 5 кг и выкладывает по той же цене — 100. Покупатель берёт. Продавец достаёт ещё. Покупатель берёт. Продавец снова достаёт. Объём сделок огромный, а цена стоит.
На бирже это называется абсорбция (absorption). Агрессивный покупатель атакует уровень, но пассивный продавец поглощает весь поток. В footprint — гигантский объём на одном уровне при неподвижной цене.
ES, best ask — 5520.25. За 30 секунд серия маркет-баев общим объёмом 140 контрактов. Обычно такой поток сдвигает цену на 2–3 тика. Но цена не двигается ни на тик: на уровне 5520.25 стоит пассивный лимитный продавец, который поглощает всё. Покупатели забирают его объём — он выставляет новый. Снова забирают — он снова выставляет.
В footprint картина однозначная: на уровне 5520.25 накапливается 140 контрактов на стороне ask (агрессивные покупки). Гигантский оборот на одном ценовом уровне, нулевое движение. Это признак крупного пассивного продавца на этом уровне.
Большой объём без движения цены = ликвидность поглощает маркет-ордера. На свечном графике абсорбция выглядит как маленькая свеча с тенью — ничего примечательного. Внутри при этом может идти настоящая битва на сотни контрактов
Маркет-мейкер: перекупщик
Ещё один персонаж фруктового рынка — перекупщик. Он покупает яблоки по 100 у одного продавца и тут же выставляет их по 101 на соседнем прилавке. Его заработок — 1 с каждого килограмма. Ему не интересно, вырастут ли яблоки до 150. Его бизнес — тот самый 1 на каждой транзакции.
На бирже это маркет-мейкер (ММ). Он одновременно выставляет лимитки на покупку (bid) и продажу (ask). Спред — его заработок. На ES один тик = $12.50 на контракт. ММ покупает на bid и продаёт на ask — забирает этот тик. Десятки тысяч раз в день.
Лучшие условия для ММ — когда цена стоит. Худшие — когда рынок улетает. Перед выходом новостей (NFP, CPI, FOMC) маркет-мейкеры убирают ордера из стакана. Стакан становится тонким, и первые секунды после новостей — дикие свечи: маркет-ордера прошивают пустой стакан на 5-10 уровней за мгновение.
Бо́льшая часть ордеров в стакане — ММ. Они создают фон, шум. Реальные движения делают агрессоры — крупные направленные маркет-ордера.
- Matching engine соединяет агрессора с пассивным ордером, записывая каждую сделку
- Footprint-свеча — прямая запись того, что зафиксировал matching engine
- Абсорбция: большой объём без движения цены = кто-то поглощает агрессию
- Маркет-мейкер зарабатывает на спреде, не на направлении — он создаёт фоновый шум