Skip to main content
Всё внутри блока выполняется в фиксированном порядке приоритета. Не по комиссии, не по времени прихода на узел, не по близости к валидатору — по категории, заданной протоколом и одинаковой на каждом узле.
1
Системные операциилистинги · параметры риска · сетка комиссий · создание счетов · маркировочная цена блока
Всё последующее опирается на одну цену
2
Действия без сопоставлениясначала средства · настройки счёта · «только мейкер» · ликвидации
Деньги, улучшающие запас прочности, приходят раньше его оценки
3
Отменывсе отмены блока
Устаревшую котировку можно снять, и её не подберёт ордер, пришедший вместе с отменой
4
Ордера, способные забрать ликвидностьвсё агрессивное — последним
Субмиллисекундной гонки внутри блока не существует
Выполняется в этом порядке на каждом узле
Что даёт это место
Сам порядок и есть механизм. Именно он позволяет защитить свою котировку в стакане, не даёт опередить ликвидацию и убирает изнутри блока субмиллисекундную гонку задержек.

1 · Системные операции

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

2 · Действия без сопоставления

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

3 · Отмены

Отмены, инициированные пользователем, — раньше любого ордера, способного забрать ликвидность. Эта фаза важнее всего тем, кто котирует. Отмена, отправленная в том же блоке, что и агрессивный ордер, выигрывает у него. Если цена сдвинулась и вы снимаете устаревшую котировку, ордер, пришедший вместе с вашей отменой, её не подберёт. На большинстве площадок это гонка: решает, кто первым добрался до движка сопоставления, а выигрывают её низкой задержкой. Здесь исход определяет протокол, и он одинаков для всех независимо от инфраструктуры.

4 · Ордера, способные забрать ликвидность

Всё, что может пересечь стакан: лимитные ордера с любым сроком действия, рыночные ордера, порции TWAP, ступенчатые ордера без флага «только мейкер» и изменения ордеров. Внутри этой фазы обработка идёт в порядке поступления.

Что попадает в эту фазу

Внутри фазы обработка идёт в порядке поступления, и о том, что сюда попадает, стоит назвать две вещи. Заявки post-only сюда не попадают никогда. Они обрабатываются в фазе 2 и не могут забирать ликвидность. Условные заявки, сработавшие ончейн, попадают сюда в том же блоке. Стоп или тейк-профит, сработавший по маркировочной цене этого блока, преобразуется и входит в сопоставление здесь, а не в следующем блоке. Срабатывание решил протокол на основании зафиксированного состояния, а не подал кто-то, кто мог выбрать момент.

Что это меняет

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

Что дальше

Типы ордеров

Какие типы могут забирать ликвидность, а какие нет.

Изменение ордеров

Почему уменьшение объёма на месте применяется сразу.

Ликвидации

Последовательность фазы 2, которая отрабатывает до сопоставления.

IntentionKernel

Где это расписание находится в исполнении блока.