Финансирование
Обзор
Ставки финансирования криптобессрочных контрактов — это механизм, который используется для того, чтобы цена контракта оставалась близкой к цене базового актива.
Ставка финансирования — это периодическая комиссия, которую одна сторона контракта (лонг или шорт) выплачивает другой стороне. Финансирование носит чисто пиринговый характер, и с этих платежей не взимается никаких комиссий.
Ставка рассчитывается на основе разницы между ценой контракта и спот-ценой базового актива. Для согласованности с CEX процентная компонента заранее установлена на уровне 0,01% каждые 8 часов, что составляет 0,00125% каждый час, или 11,6% годовых, выплачиваемых шорту. Это отражает разницу в стоимости заимствования USD по сравнению со спот-криптой.
Премиальная компонента колеблется в зависимости от разницы между ценой бессрочного контракта (перпа) и базовой спот-ценой оракула. Если цена контракта выше цены оракула, премия и, соответственно, ставка финансирования будут положительными, и позиция лонг будет платить позиции шорт. И наоборот, если цена контракта ниже спот-цены, ставка финансирования будет отрицательной, и позиция шорт будет платить позиции лонг.
На Hyperliquid ставка финансирования выплачивается каждый час. Ставка финансирования прибавляется к балансу держателей контрактов или вычитается из него в момент интервала финансирования.
Ставки финансирования разработаны для предотвращения больших ценовых расхождений между бессрочным контрактом (перпом) и базовым активом. Когда ставка финансирования высока, она может стимулировать трейдеров открывать противоположную позицию и способствовать приближению цены контракта к спот-цене базового актива.
Технические детали
Финансирование на Hyperliquid разработано так, чтобы максимально соответствовать процессу, используемому централизованными биржами бессрочных контрактов.
Формула ставки финансирования применяется к 8-часовой ставке финансирования. Однако финансирование выплачивается каждый час в размере одной восьмой вычисленной ставки за каждый час.
Конкретная формула: Funding Rate (F) = Average Premium Index (P) + clamp (interest rate - Premium Index (P), -0.0005, 0.0005). Премия сэмплируется каждые 5 секунд и усредняется за час.
Как описано в разделе clearinghouse, цены оракула вычисляются каждым валидатором как взвешенная медиана спот-цен CEX для каждого актива, где веса зависят от ликвидности соответствующей CEX.
premium = impact_price_difference / oracle_price
где
impact_price_difference = max(impact_bid_px - oracle_px, 0) - max(oracle_px - impact_ask_px, 0) .
а impact_bid_px и impact_ask_px — это средние цены исполнения для торговли наimpact_notional_usd со стороны бидов и асков соответственно. См. спецификации контрактов для используемого impact notional, а также других параметров, специфичных для контракта.
Для перпов HIP-3 используется более чувствительная формула премии, позволяющая развертывающим сторонам выражать более широкий диапазон моделей финансирования с помощью множителя ставки финансирования и процентной ставки:
premium = (0.5 * (impact_bid_px + impact_ask_px) / oracle_px) - 1 .
Финансирование на Hyperliquid ограничено 0,5%/час. Обратите внимание, что это гораздо менее агрессивное ограничение, чем на CEX. Кап финансирования и интервал финансирования не зависят от актива.
Обратите внимание, что платёж финансирования в конце интервала составляет position_size * oracle_price * funding_rate. В частности, спот-цена оракула используется для конвертации размера позиции в номинальную стоимость, а не цена маркировки.
Числовой пример
Вот явный пример вычисления:
- Процентная ставка составляет 0,01% (фиксированная).
- Бессрочный контракт (перп) торгуется с премией, при этом impact bid price составляет $10 100, а спот-цена — $10 000.
- Индекс премии рассчитывается как разница между этими двумя ценами, которая в данном случае составляет $100.
- Интервал финансирования — 1 час.
- Вы держите лонг-позицию из 10 контрактов, каждый из которых представляет 1 BTC.
Сначала рассчитайте премию:
Premium = (Impact bid price - Spot Price) / Spot Price = ($10,100 - $10,000) / $10,000 Premium = 0.01 (или 1%)
Затем ограничьте (clamp) разность процентной ставки и ставки премии на уровне 0,05%:
Clamped Difference = min(max(Interest Rate - Premium Rate, -0.05%), 0.05%)
Clamped Difference = min(max(0.01% - 1%, -0.05%), 0.05%)
Clamped Difference = min(max(-0.99%, -0.05%), 0.05%) Clamped Difference = -0.05%
Теперь рассчитайте ставку финансирования:
Funding Rate = Premium Rate + Clamped Difference Funding Rate = 1% + (-0.05%)
Funding Rate = 0.95%