资金费率

须知:资金费率是永续合约独有的价格回归机制,由Bitmex的创始人发明。

什么是资金费率?

一句话:

资金费率是永续合约专用的价格回归机制。

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

资金费结算规则

永续合约每8小时为一期,每期结束时结算资金费率(可以看做是每8小时对价格进行一次再平衡)。每天整点结算,每天结算3次,分别是00:00、08:00、16:00。以上时间均为GMT+8时间。

只有在00:00、08:00、16:00时刻持有仓位的用户,才需要收取或支付资金费,如果在结算前已经平仓,则不需要收取或支付资金费用。

结算时,用户应当收取还是支付资金费用,由本期的资金费率正负以及该用户的持仓多空决定。当资金费率为正值时,多仓支付资金费,空仓收取资金费;当资金费率为负值时,多仓收取资金费,空仓将支付资金费。资金费用完全在用户之间进行交换,平台不会从中收取任何费用。

这样做的目的就是为了削弱势力大的一方,补贴势力小的一方,以此来激励合约价格的回归。

例如:

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

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

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

资金费 = 仓位价值 * 本期资金费率

仓位价值 = 仓位张数 * 面值 * 标记价格

资金费率的计算

资金费率由基础利率和平均溢价指数两部分组成。

基础利率

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

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

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

基础利率 =(计价币种利率 – 标的币种利率)/ 资金费率结算频率。

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

在市场没有情绪的时候(没有正溢价或负溢价):

资金费率 = 综合利率 = 0.01%

平均溢价指数

合约的价格,相对于现货的价格,可能会有溢价或者折价。我们通过溢价指数,来衡量合约的溢价程度,并最终表现在资金费率上。

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

资金费率基差率

资金费率基差率反映继承自上一周期溢价程度伴随时间衰减的曲线。

资金费率基差率 = 本期资金费率 *(当前时间距离本期结算的时间间隔 / 结算周期)

如:

当前时间为8:30,本期的BTC永续合约资金费率为0.01%,本期结算时间为16:00,即距离结算还有7小时30分钟,结算周期为8小时(每8小时结算一次)

则当前的资金费率基差率 = 0.01% * ( 450 / 480 ) = 0.009375%

合理价格

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

合理价格 = 指数价格* (1 + 资金费率基差率)

如:

当前BTC指数价格为10000 USDT,BTC永续合约资金费率基差率为0.005%

则当前BTC永续合约合理价格 = 10000 * ( 1 + 0.005% ) = 10000.5 USDT

冲击价格(深度加权买卖价格)

冲击价格是指根据当前盘口挂单情况,模拟市价买卖 ‘冲击价值’ 的平均成交价格,它表示市场买盘、卖盘的强弱,如果买盘强势,则冲击卖出的时候价格滑点小,反之,价格滑点大,这样通过冲击价格我们就能评估买方、卖方的强势和弱势程度,用来计算溢价。

如:

卖盘:(20000, 0.1)(20100, 0.3)(20200, 0.5)(20300, 0.5)

冲击价值 = 10000 USDT

模拟市价买入冲击价值 10000 USDT:

冲击买价 = 平均成交价格 = (20000 * 0.1 + 20100 * 0.3 + 20200 * 0.0975)/ (0.1 + 0.3 +0.0975) = 20100.5

冲击卖价同理

溢价指数

溢价指数,反映了当前由资金费率基差率,以及深度加权买/卖价格相对于合理价格的偏差,共同作用下产生的溢价情况。

溢价指数每分钟计算一次。

溢价指数 = [ Max ( 0 , 冲击买价– 合理价格 ) – Max ( 0 , 合理价格 – 冲击卖价 ) ] / 指数价格 + 资金费率基差率

由公式可见:

a) 冲击买价 <= 合理价格 <= 冲击卖价 时,盘口合理:

溢价指数 = 资金费率基差率

b) 合理价格 < 冲击买价 < 冲击卖价 时,买盘强势:

溢价指数 = ( 冲击买价 – 合理价格 ) / 指数价格 + 资金费率基差率

c) 冲击买价 < 冲击卖价 < 合理价格 时,卖盘强势:

溢价指数 = ( 冲击卖价 – 合理价格 ) / 指数价格 + 资金费率基差率

平均溢价指数

当前的平均溢价指数,为最近1小时内所有本期的溢价指数的算术平均数。 每分钟计算一次。

平均溢价指数 = 一小时MA(溢价指数)

资金费率

资金费率由基础利率平均溢价指数共同决定,每分钟计算一次,公式如下:

资金费率 = clamp(平均溢价指数 + clamp(综合利率 – 平均溢价指数,溢价偏离上限,溢价偏离下限),资金费率上限,资金费率下限)

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

综合利率 – 平均溢价指数,由溢价偏离上限和溢价偏离下限进行限制,介于二者之间;

资金费率,由资金费率上限和资金费率下限进行限制,介于二者之间。

如:BTCUSDT合约具体参数如下:

溢价偏离上限:0.05%

溢价偏离下限:-0.05%

资金费率上限:0.375%

资金费率下限:-0.375%

Last updated