Проскальзывание

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

Определение

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

На Hyperliquid рыночный ордер ограничен, а не безграничен. Через API он уходит как ордер immediate-or-cancel с ценой, равной средней плюс или минус выбранное проскальзывание, так что за этой ценой ничего не исполняется, а ордер может исполниться частично, а не по цене, которой никто не ждал. Наши собственные команды берут эту границу как --max-slippage-bps, 300 базисных пунктов по умолчанию и что угодно от 1 до 5 000. Площадка добавляет свои границы: максимальная стоимость рыночного ордера 30 000 000 $ на рынках, где максимальное плечо 25 или больше, и вниз до 500 000 $ ниже 10x, а подордера TWAP ограничены максимальным проскальзыванием 3 %.

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

Формула

slippage = (fill_price - reference_price) / reference_price, со знаком против трейдера (покупка исполняется выше, продажа ниже), и умноженное на 10 000, чтобы читать его в базисных пунктах. В долларах это size * (fill_price - reference_price).

Пример

Пример, в круглых числах. Рыночная покупка 2 BTC встречает стакан, где стоит 1 BTC по 100 000 $ и 1 BTC по 100 200 $. Исполнение выходит в среднем по 100 100 $: на 10 базисных пунктов выше лучшего аска, то есть 200 $ на номинале 200 200 $. Будь ордер на 1 BTC, он исполнился бы по 100 000 $ и вовсе без проскальзывания. Именно размер превратил тот же стакан в издержку.