在本文中,我们将阐述资金费率的定义、资金费率的组成部分、及其应用机制。
一、资金费率的作用
资金费率的关键作用是用来缩小永续合约市场与对应现货市场的价差(价格回归)。
二、为什么资金费率非常重要?
传统合约按月清算或按季度清算,具体取决于合约规格。在清算时,合约价格与现货价格趋同,所有敞口头寸到期。永续合约被众多加密资产衍生品交易平台广泛使用,其设计与传统合约类似,但存在一项关键差异。
不同于传统合约,永续合约交易者可以一直持仓,没有到期日,也无需跟踪不同的交付月份。例如,交易者可以永久性地持有空头头寸,直到被平仓。因此,永续合约交易与现货市场交易对的交易十分类似。
总而言之,永续合约不会以传统的方式清算。正因为如此,加密资产交易平台创建了一种机制来确保合约价格与指数价格相符,这个机制被称为资金费率。
三、什么是资金费率?
资金费率是指基于永续合约市场价格与现货价格之间的价差,向多头或空头交易者支付的定期费用。当市场趋势看涨时,资金费率为正,此时多头将向空头支付资金费率。相反,当市场看跌时,资金费率为负,此时是空头交易者向多头支付费用。
币安不会从资金费率中收取任何手续费,该资金会直接在用户之间转移。
在币安合约交易平台上,资金费用每8小时计算一次,计算时间为UTC时间00:00点、08:00点和16:00点。只有当交易者在收取时刻时在任意方向拥有持仓的情况下,才会被收取或被支付相应的资金费用。如交易者在当时无任何仓位,将不会被收取或支付任何资金费用。
请注意:资金费用实际收费时间存在15秒偏差。比如说,用户 A 在 08:00:05 UTC 开仓,用户A依然或被征收资金费率,请留意您的开仓时间。
在币安合约交易平台上,资金费率(黄色)及下一次资金费率计算倒计时(白色)显示如下:
四、如何计算结算资金?
结算资金计算公式:
结算资金= 持仓名义价值* x 资金费率
*仓位名义价值 = 标记价格 x 持有合约数量
*仓位名义价值 = 标记价格 x 持有合约数量
五、资金费率是由什么决定的?
资金费率由两部分组成:利率和溢价。其中,溢价解释了为什么永续合约的价格将与标的价格变化趋势趋同。
币安在资金费率中使用的是固定利率,并假定持有现金获得的利息高于持有等值BTC获得的利息。默认情况下,利率设定为每天0.03%(每个资金费率结算周期为0.01%),并可能根据联邦基金利率等市场因素进行调整。
在波动性较强的时期,永续合约的价格和标记价格可能会出现分叉。此时,溢价指数将被用来促使合约市场价格和现货价格趋同。溢价指数的历史记录的可在这里查看。每种合约的溢价指数是分别计算的,公式如下:
溢价指数(P) =【Max(0, 冲击买入价格-价格指数) – Max(0, 价格指数-冲击卖出价格)】/ 价格指数
冲击买入价格 = 在买队列到达“冲击保证金额’’时的平均价格
冲击卖出价格 = 在卖队列到达“冲击保证金额”时的平均价格
价格指数是参照一篮子各大现货交易市场的价格,根据其交易量加权平均后得到的综合价格指数
“冲击保证金额”对于USDT永续合约是指用 200 USDT 的保证金可交易的金额 (以USDT计价) ,对于币本位合约是指用 200 USD 的保证金可交易的金额 (以USD计价)。
冲击保证金额 = 200 USDT / 合约最高杠杆等级的初始保证金率
点击这里参考USDT合约的杠杆和保证金信息
举例来说: BTCUSDT永续合约最高杠杆为125x,其对应初始保证金率为 0.8%,则默认冲击保证金额为 25,000 USDT (200 USDT / 0.8%),系统每分钟将取买卖委托列表中各 25,000 USDT 金额的委托,计算平均买/卖价。
六、资金费率的计算
第一步:计算冲击买/卖入价格
假设买盘委托订单列表如下:
市场深度 | 价格 | 数量 | 委托金额 | 累计委托金额 |
1 | p1 | q1 | 合约乘数*p1*q1 | 合约乘数*p1*q1 |
2 | p2 | q2 | 合约乘数*p2*q2 | 合约乘数*p1*q1+合约乘数*p2*q2 |
3 | p3 | q3 | 合约乘数*p3*q3 | 合约乘数*p1*q1+合约乘数*p2*q2+合约乘数*p3*q3 |
… | … | … | … | … |
n | pn | qn | 合约乘数*pn*qn | 合约乘数*∑pn*qn |
如果至x层报价的累计委托金额要大于冲击保证金额:合约乘数* ∑px * qx > 冲击保证金额,而x-1层报价累计委托金额小于冲击保证金额:合约乘数* ∑px-1 * qx-1 < 冲击保证金额,则在计算中包含x层报价的冲击买入价格 。
计算公式:
冲击买入价格 =冲击保证金额/( (冲击保证金额-合约乘数 *∑px-1*qx-1)/px+合约乘数* ∑qx-1)
举例BTCUSDT永续合约卖盘委托订单如下图:
市场深度 | 价格 | 数量 | 委托金额 | 累计委托金额 |
1 | 11409.63 | 0.499 | (11409.63 x 0.499) | 5693.41 |
2 | 11409.78 | 0.008 | (11409.78 x 0.008) | (11409.63 x 0.499) + (11409.78 x 0.008) |
3 | 11410.08 | 0.616 | (11410.08 x 0.616) | …… |
4 | 11410.49 | 0.079 | (11410.49 x 0.079) | ……… |
5=x-1 | 11410.50 | 0.065 | (11410.50 x 0.065) | 14,456.38 < 25,000 USDT * |
6=x | 11410.54 | 2.850 | (11410.54 x 2.850) | (11409.63 x 0.499) + (11409.78 x 0.008)+ (11410.08 x 0.616)+ (11410.49 x 0.079)+ (11410.50 x 0.065) + (11410.54 x 2.850) = 46,976.38 > 25,000 USDT * |
*BTCUSDT永续合约默认冲击保证金额
从表格中我们得知以下数据:
- 第x-1层报价为11410.50
- 第x层报价累计委托金额为14456.38
- x-1层报价累计委托数量为:0.499 + 0.008 + 0.616 +0.079 + 0.065 = 1.267
代入公式可得:
冲击卖出价格 =冲击保证金额/( (冲击保证金额-合约乘数 *∑px-1*qx-1)/px+合约乘数* ∑qx-1)
= 25,000 / [(25,000 – 14456.38 )/ 11410.54 + 1.267]
= 25,000 / (10543.62/11410.54 + 1.267)
= 11,410.31 USDT
具体解析如下:
- X层报价达到冲击保证金额的对应委托数量:(冲击保证金额-合约乘数 *∑px-1*qx-1)/px = (25,000 – 14456.38 )/ 11410.54 = 0.924
- 达到冲击保证金额的合计委托数量:0.924 + 1.267 = 2.191
- 冲击卖出价格 = 25,000 / 2.191 = 11,410.31 USDT
第二步:计算此资金费率周期的溢价指数
币安每分钟计算一次溢价指数,并在资金费率计算周期内(每 8 小时)将所有指数以时间加权平均值进行计算。
点击查看溢价指数历史
溢价指数计算公式:
溢价指数(P) =【Max(0, 冲击买入价格-价格指数) – Max(0, 价格指数-冲击卖出价格)】/ 价格指数
P = (Max(0,bpn-ipn)-Max(0,ipn-apn))/ipn
次序 | 冲击买价 | 冲击卖价 | 价格指数 | 溢价指数 |
1 | bp1 | ap1 | ip1 | (Max(0,bp1-ip1)-Max(0,ip1-ap1))/ip1 |
2 | bp2 | ap2 | ip2 | (Max(0,bp2-ip2)-Max(0,ip2-ap2))/ip2 |
… | … | … | … | … |
n | bpn | apn | ipn | (Max(0,bpn-ipn)-Max(0,ipn-apn))/ipn |
第三步:计算此资金费率周期的时间加权溢价指数
将第2步中得到的溢价指数代入平均溢价指数公式。
时间加权平均溢价指数计算公式:
平均溢价指数 (P) = (1*溢价指数_1 + 2*溢价指数_2 + 3*溢价指数_3 +…+ 480*溢价指数_480)/(1+2+3+···+480)
*溢价指数_1:第一分钟的溢价指数
第四步:计算资金费率
资金费率根据每 8 小时的利率和溢价部分计算而得。 添加+/- 0.05%缓冲。例如 00:00 – 08:00 计算出的资金费率在 08:00交换。
点击查看资金费率历史
资金费率计算公式:
资金费率 (F) = 平均溢价指数 (P)* + Clamp(利率 (I) – 溢价指数 (P)* , 0.05% 到 -0.05%)
*这里指当前平均溢价指数
注:
其中,clamp为区间限定函数,当目标值超过上下限时,只会取边界值。如clamp(a, max, min),当a > max时,结果为max;当a < min时,结果为min;当max ≥ a ≥ min时,结果为a。
如果(利率(I) – 溢价指数(P))在 +/- 0.05% 之内,则F = P +(I-P)= I。换而言之,资金费率将等于利率。
因此只要溢价指数介于 -0.04%至0.06% 之间,那么资金费率将等于0.01%(利率)。
例一:
时间戳:2020-08-27 20:00:00 UTC
价格指数:11,312.66USDT
冲击买入价格:11,316.83 USDT
冲击卖出价格:11,316.80 USDT
溢价指数(P)=【Max(0,冲击买入价格-价格指数) – Max(0,价格指数- 冲击卖出价格)】/ 价格指数
=【Max(0, 11,316.83 – 11,312.66) – Max(0,11,312.66 – 11317.66】/ 11,312.66
= (4.17 – 0) / 11,312.66
= 0.0369%
*此时处于UTC 16:00 – 24:00这个资金周期,实际UTC 20:00的溢价指数需取UTC 16:00 – 20:00周期内所有指数以时间加权平均值进行计算。
例二:
时间戳:2020-08-28 08:00:00 UTC
标记价格:11,329.52
持有合约数量: 1.5 BTC
此时一个资金周期结束(UTC 00:00 – 08:00, 8小时=480分钟),以时间加权平均值进行计算,得到平均溢价指数(P) = 0.0429%
平均溢价指数
= (1*溢价指数_1 + 2*溢价指数_2 + 3*溢价指数_3 +…+ 480*溢价指数_480)/(1+2+3+···+480)
*溢价指数_1:第一分钟的溢价指数
资金费率(F)= 平均溢价指数(P)+ Clamp(0.01% – 平均溢价指数(P),0.05% 到 -0.05%)
= 0.0429% + Clamp(0.01% – 0.0429%,0.05%, -0.05%)
= 0.0429% + (-0.0329%)
= 0.0100%
第五步:资金费率上限
下限 = -0.75 * 维持保证金比例
上限 = 0.75 * 维持保证金比例
资金费率上限 = clamp(资金费率*,下限,上限)
*代入第四步中的资金费率
资金费率是根据各个合约的配置的 ‘维持保证金比例’ 和 ‘初始保证金比例’ 计算出来的,取的是每个合约最大的杠杠倍数的配置项。关于 ‘维持保证金比例’ 和 ‘初始保证金比例’ 请参考文章 USDT合约的杠杆和保证金
例如:BTCUSDT合约的资金费率上限的计算公式中,BTCUSDT的初始保证金比例取得固定值0.8%,维持保证金比率取得固定值0.4%。
BCHUSDT 合约参照 USDT 75x 永续合约表中,(初始保证金比例 – 维持保证金比例) 来计算,也就是初始保证金比例取得固定值1.3%,维持保证金比率取得固定值0.65%。
七、如何查看实时和历史资金费率
您可以查阅全部合约的实时和历史资金费率。点击“合约信息”,然后选择“资金费率历史”。您也可以直接前往 https://www.binancezh.top/cn/futures/funding-history/0.
新版交易界面前往实时和历史资金费率入口:
旧版交易界面前往实时和历史资金费率入口:
实时资金费率:
资金费率历史:
八、如何设置资金费用触发通知
- 前往 “偏好设置”
2. 在 “偏好设置” 中选择 “通知设置”,开启 “资金费用触发通知” 后币安会在预期支付的资金费率触及时通知您 (默认值为 0.25%, 用户可选择输入0.0001%~0.75%)
注意:币安会通过邮件、短信和站内信通知用户,此功能作为风险提示无法保证及时发送或送达。因为个人网络拥堵和网络运营商的送达率不同,导致用户无法或延迟收短信提醒,币安无需因此对您承担任何形式的责任。
币魔方,有用的虚拟货币知识平台。发布者:币魔方,转载请注明出处:https://bitcoss.com/binance/8252.html