> For the complete documentation index, see [llms.txt](https://futuresdoc.gitbook.io/help-center/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://futuresdoc.gitbook.io/help-center/jian-ti-zhong-wen-3/yong-xu-he-yue/untitled-1/zi-jin-fei-lv.md).

# 资金费率

资金费率是永续合约的价格再平衡机制。不像传统合约需要在合约到期时进行交割（交割合约会以指数价格交割，所以合约价格最终会回归到指数价格），永续合约没有到期或交割，所以需要通过“资金费率机制”来让合约价格锚定现货价格。

***

## 资金费结算规则

永续合约每8小时为一期，每期结束时进行结算。每天结算3次，分别是00:00、08:00、16:00（GMT+8）。&#x20;

只有在结算时持有仓位的用户，才需要收取或支付资金费；如果在结算前已经平仓，则不需要收取或支付资金费用。&#x20;

结算时，用户应当收取还是支付资金费用，由本期的资金费率以及该用户的持仓情况决定。当资金费率为正值时，多仓将支付资金费用，空仓将收取资金费用；当资金费率为负值时，多仓将收取资金费用，空仓将支付资金费用。

资金费用完全在用户之间进行结算，平台不会从中收取任何费用。

> 例如：
>
> &#x20;比特币持续上涨的时候，大部分人都在做多。此时合约价格为30000，现货价格只有29500，因此价格已经偏离。计算得出资金费率0.15%，则多仓就要每8小时支付给空仓0.15%的持仓名义价值。因为空仓有利可图，很多人就会购买BTC，以收取每8小时0.15%的资金费。这种做空套利行为会让合约价格回下走，让其归到现货价格附近。

资金费的结算以仓位为单位进行，并直接从仓位保证金中新增或扣除。&#x20;

收取的资金费与保证金的币种相同。被收取的仓位就是被判定为价格偏离的仓位。

> 资金费 = 仓位价值 \* 资金费率&#x20;
>
> 仓位价值 = 仓位张数 \* 面值 \* 标记价格

***

## 资金费率的计算

资金费率由综合利率和溢价两部分组成。

### 综合利率

永续合约都由两种币组成：标的币种和计价币种。如：BTCUSDT永续合约，标的币种是BTC，计价币种是USDT。

标的币种利率：标的币种在市场上的日借贷利率。如BTCUSDT合约的标的币种为BTC，则标的币种利率即为BTC的日借贷利率。

计价币种利率：计价币种在市场上的日借贷利率。如BTCUSDT合约的计价币种为USDT，则计价币种利率即为USDT的日借贷利率。

> 综合利率 =（计价币种利率 – 标的币种利率）/ 资金费率结算频率

目前，所有永续合约的计价币种利率均为0.06%，标的币种利率均为0.03%，资金费率结算频率为3次（每日3次结算）。因此，当前所有永续合约的综合利率，均为0.01%。

### 平均溢价指数

永续合约的相对其合理价格，可能会有溢价或者折价。我们通过溢价指数，来衡量合约的溢价程度，并将其加入资金费率的计算。

溢价指数是合约重要的参数，溢价程度越高，则资金费率越大；溢价程度越低，则资金费率越小。通过提高或降低资金费率，促使合约价格回归相对合理的水平。

#### **资金费率基差率**

资金费率基差率，本周期溢价程度伴随时间衰减的曲线。

> 资金费率基差率= 最新资金费率\*（当前时间距离本期结算的时间间隔 / 结算周期）\
> 如：\
> 当前的BTCUSDT永续合约资金费率为0.01%，当前时间为8:30，当期结算时间为16:00，即距离结算还有7小时30分钟，结算周期为8小时（每8小时结算一次），则当前的资金费率基差率 = 0.01% \* ( 450 / 480 ) = 0.009375%。

#### **合理价格**

合理价格为基于当前现货的指数价格，以及当前的资金费率基差率，计算出来的永续合约相对合理的参考价格。

> 合理价格= 指数价格\* （1 + 资金费率基差率）&#x20;
>
> 如:
>
> 当前BTC指数价格为10000 USDT，BTC永续合约资金费率基差率为0.005%，则当前BTC永续合约合理价格 = 10000 \* ( 1 + 0.005% ) = 10000.5 USDT。

#### **深度加权买/卖价格**

深度加权买价，指根据当前盘口挂单情况，从买盘第一档开始，累计挂单量达到N个USDT的合约平均买单挂单价格。

> 其中，N的取值范围：8000USDT，即Sum ( 挂单价格 \* 挂单数量 ) = 8000 USDT

#### **溢价指数**

溢价指数，每5秒计算一次，反映了当前深度加权买/卖价格相对于指数价格的偏差，产生的溢价情况。

> 溢价指数=\[Max（0，深度加权买价- 指数价格）-Max（0，指数价格- 深度加权卖价）]/指数价格

由公式可见:&#x20;

a) 当深度加权卖价 ≥ 指数价格 ≥ 深度加权买价时：

> 溢价指数 = 0

b) 当深度加权卖价 > 深度加权买价 > 指数价格时：

> 溢价指数 = ( 深度加权买价 – 指数价格 ) / 指数价格

c) 当指数价格 > 深度加权卖价 > 深度加权买价时：

> 溢价指数 = ( 深度加权卖价 – 指数价格 ) / 指数价格

**平均溢价指数**

平均溢价指数，每5秒计算一次，将此资金费率周期的溢价指数进行时间加权计算

> 如：\
> 资金费结算周期为0:00、8:00、16:00，当前时间为8:10，产生了120（每分钟12个）个溢价指数，此时的平均溢价指数 = (1*溢价指数\_1 + 2*溢价指数\_2 + 3*溢价指数\_3 +···+ 120*溢价指数\_120) / (1+2+3+···+120)\
> \*溢价指数\_1：第一个溢价指数

### 资金费率

资金费率由综合利率和平均溢价指数共同决定，公式如下：

> 资金费率 = clamp（平均溢价指数 + clamp（综合利率 – 平均溢价指数，溢价偏离上限，溢价偏离下限），资金费率上限，资金费率下限）

其中，clamp为区间限定函数，当目标值超过上下限时，只会取边界值。

> 如：&#x20;
>
> clamp(a, max, min)，当a > max时，结果为max；当a < min时，结果为min；当max ≥ a ≥ min时，结果为a。
