每小时一次
Hyperliquid 上的资金费率每小时支付一次。公式对应的是一个 8 小时资金费率,而资金费每小时按算出来那个费率的八分之一支付。
这就是全部答案,而它同时也是一个常见错误的源头。一个被叫做资金费率的数字,可能是 8 小时费率、每小时费率,或者一个年化值,而三者之间先差八倍、再差 8,760 倍。在把一个屏幕上的数字和别的东西比之前,先读清楚它显示的是哪一个。
费率怎么算出来、怎么被封顶
8 小时费率是平均溢价指数加上一个被夹取的利息部分:Funding Rate (F) = Average Premium Index (P) + clamp(interest rate - Premium Index (P), -0.0005, 0.0005)。如果合约的价格高于预言机价格,溢价就是正的,资金费率也是正的,于是多头仓位付给空头仓位。
溢价是对着订单簿的深度量的,不是对着它的最优价格:预言机价格和那些冲击价格之间的差额,而冲击价格是在买方和卖方各成交 impact_notional_usd 的平均成交价,BTC 和 ETH 是 20000 USDC,其他所有资产是 6000 USDC。它每 5 秒采样一次,并在这一小时内取平均。
利息部分是固定的:每 8 小时 0.01 %,也就是每小时 0.00125 %,或者年化 11.6 % 付给空头。还有一个上限:Hyperliquid 上的资金费封顶在每小时 4 %。
支付本身是 position_size * oracle_price * funding_rate,用的是预言机价格,不是标记价格。资金费纯粹是点对点的,交易所在这些支付上不收任何费用:一方付出的,正是另一方收到的。
一个算例
取一个 0.1 BTC 的多头,预言机在 $100,000,所以名义金额是 $10,000。两个每小时费率:0.00125 %,也就是只有利息部分、溢价为零时多头要付的那一个,以及 0.01 %,是它的八倍。费率每小时都会变,所以这些列是在一个固定费率上做算术,不是预测。
| 持有时长 | 按每小时 0.00125 % | 按每小时 0.01 % |
|---|---|---|
| 1 小时 | $0.125 | $1.00 |
| 24 小时 | $3.00 | $24.00 |
| 7 天 | $21.00 | $168.00 |
| 30 天 | $90.00 | $720.00 |
按最简单的方式年化,也就是像本站这样把一个费率乘以一年的 8,760 小时,每小时 0.00125 % 是 10.95 %,每小时 0.01 % 是 87.6 %。这两个数字都不声称费率还能再维持一小时:在单独一天里,一个市场可以朝两个方向都付过钱,而一个市场页面上的七天平均比一个快照说得更多。
那个上限换成钱是多少
资金费封顶在每小时 4 %。在同样 $10,000 的名义金额上,那是每小时 $400,或者一天 $9,600:一天多一点就超过名义金额本身。一个接近上限的费率很少见,而付钱的那一方,只要还留在仓位里,每小时都要付。
资金费不是离场时才扣的一笔手续费。它每小时从账户权益里出去,而 Hyperliquid 在账户权益跌到维持保证金以下时强平一个仓位。所以一个在付资金费的仓位,会在价格什么都没动的时候朝它的强平价漂过去。对一个持有好几天的仓位,先算资金费,再算目标。
在哪里读到它
本站的资金费率页面列出主 dex 的每一个永续合约,带这一小时的费率和同一个费率的年化值,把最高的和负的并排放在一起,取的是 Hyperliquid 公开 API 在那个快照时给出的数字。每个市场页面显示七天内的平均每小时资金费率,以及其中多头付给空头的那些小时所占的比例。
持仓成本计算器在一笔订单发出之前把两种成本放在一起:交易所在每条腿上的手续费、Locker 的服务费,以及这个仓位可能持有的那几天的资金费。我们自己的每日决策也跑同样的核查,并在成本吃掉它的目标时拒绝一笔交易;在它当天的筛选里,一个年化要付超过 30 % 资金费的方向会被扣十分。