资金费率
概述
加密货币永续合约的资金费率是一种用于确保合约价格紧跟标的资产价格的机制。
资金费率是一种周期性费用,由合约的一方(多头或空头)支付给另一方。资金费用纯粹是点对点的,支付过程中不收取任何手续费。
费率基于合约价格与标的资产现货价格之间的差异计算。为了与中心化交易所保持一致,利率成分预先设定为每 8 小时 0.01%,即每小时 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 秒采样一次,并在该小时内取平均值。
如清算所部分所述,预言机价格由每个验证者以各资产在 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 名义价值的平均成交价格。所用的影响名义价值及其他合约特定参数请参见合约规格说明。
对于 HIP-3 永续合约,采用了响应更灵敏的溢价公式,使部署者能够通过资金费率乘数和利率表达更丰富的资金费率行为:
premium = (0.5 * (impact_bid_px + impact_ask_px) / oracle_px) - 1 。
Hyperliquid 的资金费率上限为每小时 0.5%。请注意,这一上限比中心化交易所宽松得多。资金费率上限和结算间隔不因资产而异。
请注意,间隔结束时的资金支付额为 position_size * oracle_price * funding_rate。特别地,这里是使用现货预言机价格将仓位转换为名义价值,而不是标记价格。
数值示例
以下是一个明确的计算示例:
- 利率为 0.01%(固定)。
- 永续合约以溢价交易,影响买价为 $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 (or 1%)
接下来,将利率减去溢价率的结果钳制在 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%