ArbTide

资金费率如何计算?永续合约资金费率公式详解

大多数交易所把资金费率计算为溢价指数加上一个经过限幅的利率调整项,再设置上下限。了解公式、0.01% 的基准费率,以及结算周期为何不同。

更新于

在大多数交易所,资金费率的计算方式是溢价指数加上一个经过限幅的利率调整项:资金费率 = 溢价指数 + clamp(利率 − 溢价指数)。然后,计算结果还会被限制在每个市场各自的上限和下限之内。具体公式因交易所而异,但这个结构解释了为什么资金费率常常停留在一个固定的基准水平,只有当永续合约价格明显偏离现货时才会变动。

核心要点

  • 常见的公式是资金费率 = P + clamp(I − P,−0.05%,+0.05%),其中 P 是溢价指数(Premium Index),I 是利率(Interest Rate)。
  • 典型的利率部分是每 8 小时 0.01%,约合 10.95% APR。
  • 当溢价很小时,资金费率等于利率,这就是 0.01% 如此常见的原因。
  • 上限和下限(Cap / Floor)限制了资金费率能达到的极端程度,而且因市场而异。
  • 结算周期因平台而异:8 小时、4 小时或 1 小时。要在同一尺度上比较费率,例如都按每 8 小时计算或都换算成 APR。
  • 具体公式因交易所而异。请把这里介绍的内容当作常见模式,而不是放之四海而皆准的规则。

两个组成部分

永续合约的资金费率由两部分构成。

1. 溢价指数(P)。它衡量的是永续合约价格高于或低于其现货指数的程度,并在整个资金费率结算周期内取平均值。P 为正,意味着永续合约处于溢价状态。关于它是如何采样的,请参见什么是溢价指数。

2. 利率(I)。这是一个很小的固定利率,旨在反映借入计价货币(例如 USDT)与借入基础资产(例如 BTC)之间的成本差异。在许多交易所,它被设定为每天 0.03%,也就是每个 8 小时结算周期 0.01%。

计算公式

以下是被广泛使用的形式,由 Binance 公布,其他多家交易平台也采用了类似的形式:

资金费率 = P + clamp(I − P,−0.05%,+0.05%)

clamp 函数(限幅函数)会把一个数值限制在某个范围之内。在这里,它的意思是:取利率与溢价之间的差值,但无论朝哪个方向,都绝不让这个调整项超过 0.05%。

代入 I = 0.01% 进行推导,会得到三个区间:

溢价指数(P) I − P 限幅后的调整项 资金费率
介于 −0.04% 和 +0.06% 之间 介于 −0.05% 和 +0.05% 之间 保持不变 等于 I = 0.01%
高于 +0.06% 低于 −0.05% −0.05% P − 0.05%
低于 −0.04% 高于 +0.05% +0.05% P + 0.05%

中间这个区间是理解整个公式的关键。落在这个区间内的任何溢价,都会被 clamp 项完全抵消,资金费率就会正好落在利率上。这就是为什么在行情平静时,这么多市场显示的资金费率都是 0.0100%。

计算实例

假设 I = 每 8 小时 0.01%,限幅区间为 ±0.05%。

例 1:溢价较小。P = 0.03%

  • I − P = 0.01% − 0.03% = −0.02%(在限幅区间之内)
  • 资金费率 = 0.03% +(−0.02%)= 0.01%

例 2:溢价较大。P = 0.15%

  • I − P = 0.01% − 0.15% = −0.14%,限幅后为 −0.05%
  • 资金费率 = 0.15% − 0.05% = 0.10%
  • APR = 0.10% ÷ 8 × 8,760 = 109.5%

例 3:折价。P = −0.12%

  • I − P = 0.01% −(−0.12%)= 0.13%,限幅后为 +0.05%
  • 资金费率 = −0.12% + 0.05% = −0.07%,所以由空头向多头支付

费用金额。资金费用 = 仓位名义价值 × 资金费率。一笔 $20,000 的仓位在资金费率为 0.10% 时,这个结算周期要支付或收取 $20,000 × 0.001 = $20。许多交易所按标记价格来计算名义价值。你可以在资金费率计算器中代入自己的数字试一试。

上限与下限

公式计算完成之后,交易所还会把结果限制在一个最大值(上限)和最小值(下限)之间。这可以在逼空等行情中保护交易者,避免出现极端的费用。这些限制:

  • 因市场而异,流动性较差的合约往往被允许有更宽的范围;
  • 因交易所而异,有些平台会把它们与合约的维持保证金挂钩;
  • 可能会调整,例如当交易所更新其合约规格时。

当一个市场长时间停留在上限时,真正起决定作用的就是这个上限,而不是公式本身。当资金费率持续触及上限时,有些交易所还会缩短该市场的资金费率结算周期,让每次支付的金额变小,但频率变高。

结算周期因平台而异

公式给出的是每个结算周期的费率,而各地的结算周期并不相同:

平台类型 常见结算周期 每天结算次数
许多大型 CEX 8 小时 3
部分 CEX 市场 4 小时或 1 小时 6 或 24
Hyperliquid、dYdX 等永续合约 DEX 1 小时 24

有些按小时结算的平台会先计算一个相当于 8 小时的费率,然后每小时收取其中的一部分。无论哪种方式,脱离了结算周期,原始费率都毫无意义。比较之前要先进行标准化:

资金费率 APR = 费率 ÷ 结算周期小时数 × 8,760

显示费率 结算周期 APR
0.01% 8h 10.95%
0.01% 4h 21.90%
0.01% 1h 87.60%

资金费率周期换算器可以对任意费率完成这项换算。年化数字采用简单年化,不含复利。

预测费率与结算费率

在每个结算周期内,交易所会根据目前已经采集到的溢价样本,显示一个预测(或预估)费率。在资金费用结算时刻到来之前,它可能会大幅变动。结算费率才是实际支付的费率。在许多 CEX 上,只有在结算时刻持有仓位,你才会支付或收取资金费用。根据预测费率在临近结算前才开仓的交易者,如果最终费率与预测不同,可能会大吃一惊。

各交易所之间的差异

上面介绍的常见模式只是一个起点。不同平台可能在以下方面有所不同:

  • 溢价采样:多久测量一次溢价,以及如何对各个样本加权;
  • 冲击规模(Impact Size):用于计算冲击买价和冲击卖价的名义价值;
  • 利率:有些使用每 8 小时 0.01%,有些使用其他数值,甚至为零;
  • 限幅宽度:±0.05% 的区间很常见,但并非通用;
  • 上下限和结算周期:按每个市场分别设定。

在依赖某个计算结果之前,请先查看每家交易所的合约规格说明。

常见错误

  • 不看结算周期就比较费率。1 小时结算周期的费率看起来很小,但换算后可能是屏幕上 APR 最高的那个。
  • 以为公式是通用的。具体公式因交易所而异。
  • 用当前资金费率去外推未来。资金费率在每个结算周期都会变化。在假设某个费率会持续之前,先查看资金费率历史。
  • 忽略手续费。对于资金费率套利来说,开仓和平仓的交易手续费可能超过好几个结算周期的资金费用。

ArbTide 能帮你做什么

实时资金费率页面展示了各平台当前的资金费率,每个费率都被标准化为 APR,让不同的结算周期可以直接比较。要估算一笔双腿交易的收益,请使用资金费率套利计算器。

实时资金费率差

实时

显示 5 / 5 条
全部资金费率

常见问题

资金费率是如何计算的?
在许多交易所,资金费率等于溢价指数加上 clamp(利率 − 溢价指数),其中 clamp 函数把调整幅度限制在一个很小的区间内,例如 ±0.05%。然后,结果还会受到每个市场各自设定的上限和下限约束。具体公式因交易所而异。
为什么资金费率经常正好是 0.01%?
许多交易所使用每 8 小时 0.01% 的利率部分。当溢价指数很小时,clamp 项会把它抵消掉,资金费率就等于利率,所以在平稳的市场中 0.01% 就成了默认值。
资金费率中的利率部分是什么?
它是一个很小的固定利率,旨在反映计价货币与基础资产之间借贷成本的差异。在许多交易所,它被设定为每天 0.03%,折合每个 8 小时结算周期 0.01%。
资金费率有上限吗?
有。交易所会为每个市场的资金费率设定上限和下限。这些限制因交易所和合约而异,有些平台还会把它们与该市场的保证金要求挂钩。
所有交易所计算资金费率的方式都一样吗?
不一样。各交易所在溢价指数的采样方式、限幅区间的大小、上下限以及资金费率结算周期上都有所不同。请务必查看你所交易平台的合约规格说明。

相关指南