Skip to main content
У бессрочного контракта нет экспирации, а значит, нет и механизма, который обычно возвращает фьючерсную цену к споту. Эту роль берёт на себя механизм финансирования: регулярный платёж между двумя сторонами рынка, размер которого подобран так, что перегруженная сторона платит другой за право там находиться. Платежи финансирования идут между трейдерами. Площадка не берёт из них ничего: сколько заплатила одна сторона, ровно столько получила другая, и расчёт отклоняется, если суммы не совпадают в точности.

Направление

Эффект — постоянное трение на перегруженной стороне. Лонг, который держат через устойчивую премию, теряет деньги, даже когда цена стоит на месте, — в этом и смысл. Без такого трения плечо на популярной стороне накапливается, пока не разгрузится рывком, а не постепенно.

Что вы платите

платёж финансирования=размер позиции×маркировочная цена×ставка финансирования\text{платёж финансирования} = \text{размер позиции} \times \text{маркировочная цена} \times \text{ставка финансирования} Стоимость позиции берётся по маркировочной цене на момент расчёта, а не по индексной цене и не по последней сделке. Маркировочную цену сдвинуть труднее, а значит, размер платежа финансирования нельзя изменить, напечатав сделку за секунды до наступления часа.

Как строится ставка

Каждый блокбид и аск с учётом глубины против индекса
Каждые 5 секундмедиана блоков окна
За период расчётасреднее выборок
Плюс процентная компонентас ограничением ±0,05%
Деление на период и ограничениелимитами ставки самого рынка
Ставка финансирования
Одной котировкой не сдвинуть — нужна реальная глубина в стороне от индекса, против которой торгует кто угодно
Один аномальный блок не задаёт выборку
Одно пятисекундное окно не задаёт период
Процентный член ограничен и не может стать самой ставкой
У каждого рынка свой опубликованный потолок
Платят друг другу трейдеры. Площадка не берёт ничего, и расчёт отклоняется, если суммы не совпадают в точности.
Как строится ставка
Что закрывает слой
Между стаканом заявок и ставкой, которую вы платите, лежат три слоя усреднения. Каждый перекрывает свой вектор атаки.

Индекс премии

Премия измеряет, насколько далеко контракт торгуется от индекса, — но не сравнением цен по середине спреда: те тривиально сдвигаются одной котировкой с каждой стороны. Вместо этого используются цены с учётом глубины: средняя цена, которую вы реально получили бы, потратив заданный объём капитала на снятие стакана. Этот объём, импакт-номинал, выводится из максимального плеча рынка: там, где разрешены крупные позиции, стакан прощупывают на соответственно большую глубину. P=max⁡(0,  DW-бид−индекс)  −  max⁡(0,  индекс−DW-аск)индексP = \frac{\max(0,\; \text{DW-бид} - \text{индекс}) \;-\; \max(0,\; \text{индекс} - \text{DW-аск})}{\text{индекс}} max⁡(0,⋅)\max(0,\cdot) с каждой стороны означает, что премия равна нулю всякий раз, когда индекс находится внутри спреда, взвешенного по глубине. Засчитывается только стакан, который действительно смещён в одну сторону. Сдвинуть это одним ордером нельзя: нужно удерживать реальную глубину в стороне от индекса, а против неё может торговать кто угодно.

Выборка и усреднение

Премия вычисляется в каждом блоке, затем каждые пять секунд сводится к одному значению — медиане блоков этого окна. Снова медиана, а не среднее: один аномальный блок не может утянуть выборку. Ставка за период расчёта — среднее арифметическое этих пятисекундных выборок за весь период; в часе их 720. У выборки есть условия валидности. Премия блока пропускается, если стакан пересечён, если на любой из сторон три уровня или меньше, либо если индексная цена устарела больше чем на десять секунд. Это признаки сломанного рынка, и если пускать их в расчёт ставки финансирования, сбой превратится в списание. Расчёт финансирования пропускается, только если собрано меньше 20% ожидаемых выборок — для часового рынка это меньше 144 из 720. Во всех остальных случаях период рассчитывается по тем выборкам, которые удалось собрать. Порог намеренно низкий: он отсекает период, который практически не измерялся, а не оправдывает период, измеренный неточно.

Процентная компонента и ограничения

F8h=Pˉ+clamp⁡ ⁣(I−Pˉ,  −0.05%,  +0.05%)F_{8h} = \bar{P} + \operatorname{clamp}\!\left(I - \bar{P},\; -0.05\%,\; +0.05\%\right) Ставка котируется на восьмичасовой базе, и при расчёте списывается та её доля, которую составляет интервал рынка: F=F8h×секунд в интервале28,800F = F_{8h} \times \frac{\text{секунд в интервале}}{28{,}800} Ffinal=clamp⁡ ⁣(F,  Fmin⁡,  Fmax⁡)F_{\text{final}} = \operatorname{clamp}\!\left(F,\; F_{\min},\; F_{\max}\right) Интервал — настройка конкретного рынка, и допустимых значений всего шесть: 30 минут, 1, 2, 4, 8 или 24 часа. Поэтому часовой рынок при каждом расчёте списывает одну восьмую восьмичасовой ставки, а восьмичасовой — её целиком. Именно на этом шаге чаще всего ошибаются, оценивая стоимость удержания. Ставка 0,01% на часовом рынке — это 0,00125% за расчёт, а не 0,01%; за сутки выходит 0,03%, а не 0,24%. Процентная компонента отражает стоимость удержания между двумя валютами пары. Это константа конкретного рынка, публикуемая как default_funding_rate_ppm на восьмичасовой базе. Именно к этому числу стоит обращаться, оценивая, во что обходится просто держать позицию на плоском рынке: при нулевой премии ставка садится на процентную константу, масштабированную интервалом. Читайте её в спецификации контракта своего рынка, а не подставляйте наугад. Ограничение вокруг неё задаёт предел того, насколько она может увести ставку от фактически измеренной премии: на сильном тренде доминирует премия, а на плоском рынке процентный член задаёт небольшой базовый уровень. Наконец, результат ограничивается лимитами конкретного рынка, заданными при листинге:
Эти лимиты можно сужать и расширять для каждого рынка отдельно, а в экстремальных условиях — менять, чтобы жёстче возвращать оторвавшийся контракт к индексу. Текущие значения по каждому рынку опубликованы в его спецификации контракта — см. Рынки.

Расчёт

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

Что это значит на практике

  • Проверяйте ставку, прежде чем держать позицию через расчёт. Текущая ставка и обратный отсчёт до следующего расчёта показаны на торговом экране и доступны через API.
  • Высокая ставка — это информация. Устойчиво дорогие платежи финансирования означают, что рынок перегружен на вашей стороне, а это же и есть условие, в котором случаются принудительные разгрузки.
  • Платёж финансирования — это издержка, а не комиссия. Он уходит другим трейдерам и не связан с торговыми комиссиями, которые уходят протоколу.

Актуальные значения параметров

Каждое число на этой странице — ончейн-конфигурация конкретного рынка, а не константа протокола. Параметры, которые за ним стоят: Они публикуются в спецификации контракта каждого рынка и читаются из блокчейна. Интеграция, зашившая их в код, рано или поздно посчитает число, которого сеть не применяет, — см. Разработчикам.

Что дальше

Маркировочная цена

Цена, от которой считается ваш платёж финансирования.

Индексная цена

Спотовый ориентир, от которого измеряется премия.

Рынки

Интервалы финансирования и лимиты ставки по каждому рынку.

Комиссии

Что берёт протокол — в отличие от того, что вы платите другим трейдерам.