Три границы, побеждает строжайшая
Граница — самая консервативная из трёх независимо выведенных цен.Допуск по проскальзываниюпокупка: лучший аск × (1 + s), продажа: лучший бид × (1 − s)По умолчанию 10%, настраивается от 0,01% до 10%. Эта граница — ваша.
Ценовой коридор рынкавне его ордер не стоит и не исполняетсяЗащищает рынок, а не вас — и без индекса в блоке отклоняет ордер, а не отключается.
Худшая цена, до которой дойдёт объёмвыводится из глубины, которую реально съест ордерГраница, которую не видно по цене на вершине стакана.
Строжайшая из трёх
Лимитная цена отправленного ордеранаименьшая из трёх при покупке, наибольшая при продаже
Ваш допуск по проскальзыванию
По умолчанию допуск равен 10% и настраивается в диапазоне от 0,01% до 10%. Это граница, которой управляете вы, и она выражает простую инструкцию: не исполняй меня хуже, чем на столько от вершины стакана.Ценовой коридор рынка
Каждый рынок держит коридор вокруг своей опорной цены, и ни один ордер не может ни стоять, ни исполняться за его пределами. Это относится и к рыночным ордерам: ваш допуск не протолкнёт исполнение дальше того, что рынок разрешает кому бы то ни было. Эта граница защищает рынок, а не вас. Без неё крупный рыночный ордер в пустоту оставил бы в ленте цену, которая потом разошлась бы по другим системам. Коридор проверяется и против маркировочной, и против индексной цены, а рынок, у которого коридор настроен, при отсутствии индекса в блоке отклонит ордер, а не откатится к запасному варианту: настроенной защите не дают тихо отключиться. Ширина коридора задаётся для каждого рынка отдельно и хранится вprice_limit_ppm, с двухсегментным уточнением в price_limit_x_ppm и price_limit_y_ppm. Читайте их в спецификации контракта, а не на этой странице.
Пример с расчётом
Вы отправляете рыночную покупку ETH на 4 000 USDC в такой стакан:
Движок идёт вниз по стакану и тратит бюджет, пока тот не кончится:
- Уровень 1 забирает 1 000, остаётся 3 000
- Уровень 2 забирает 1 503, остаётся 1 497
- На уровне 3 доступно 2 008, но осталось только 1 497, поэтому он исполняется частично: 1 497 ÷ 50 200 = 0,0298207 ETH
Худшая цена, до которой дойдёт ваш объём
Перед отправкой стакан проходят до той глубины, которую съел бы ваш объём, и границей становится цена самого глубокого достигнутого уровня. Это самая тонкая из трёх, и она закрывает случай, который две другие пропускают. Ваш допуск отсчитывается от вершины стакана, а это ничего не говорит о том, хватит ли глубины, чтобы исполнить вас где-то рядом с ней. Проход по стакану на ваш реальный объём превращает насколько далеко от вершины в где именно окажется этот конкретный ордер.Что это значит для вас
Ордер может исполниться не полностью. Если ликвидность в пределах границы заканчивается, остаток отменяется, а не исполняется по худшей цене. Частичное исполнение рыночного ордера — это работа защиты, а не сбой. Чем уже допуск, тем больше неисполненных ордеров. Значение 0,01% на волатильном рынке будет часто давать частичные исполнения или вовсе ничего. Значение по умолчанию 10% широкое, потому что остаться без исполнения нередко хуже, чем несколько базисных пунктов проскальзывания, — но оно действительно широкое, и на тонком рынке 10% — это реальные деньги. Объём важнее допуска. Третья граница выводится из вашего объёма, поэтому крупный ордер ограничен реальной глубиной стакана, каким бы щедрым ни был допуск. Надёжный способ снизить влияние на цену — разбить крупный ордер: см. TWAP и Ступенчатые ордера.Преобразование происходит в момент отправки, по стакану в том виде, в каком он есть тогда. Между отправкой и исполнением стакан может сдвинуться. Граница защищает вас от снятия глубины, которой там никогда не было, но не замораживает рынок.
Проверка перед отправкой
Граница вычисляется из публичных данных, поэтому клиент может показать ожидаемую цену исполнения и худший случай до того, как вы подтвердите отправку. Это стоит делать для любого ордера, крупного относительно видимого стакана: разница между вершиной стакана и худшей достижимой ценой — ровно то число, которое рыночный ордер скрывает.Что дальше
Типы ордеров
Лимитные ордера, срок действия и что каждый делает с неисполненным остатком.
Стакан заявок
Как читать глубину и почему цена на вершине стакана — не цена исполнения.
TWAP
Разбиение крупного ордера по времени для снижения влияния на цену.
Рынки
Ценовые коридоры и шаг цены по каждому рынку.