一文看懂 Bybit 交易所永续合约规则

吃个大饼 船员 发布在 项目交流
 10157  3

关于 Bybit

Bybit 是一家专业的数字货币衍生品交易所,其上线时间为2018年11月14号。

什么是永续合约

永续合约是一种介于现货和期货之间的金融衍生品,没有交割日,不受限于时间,更适合作为投资产品持有。


永续合约的特点有哪些

Bybit永续合约主要有以下五个特点:
  1. 永续合约没有交割日期;
  2. 采用双套价格机制确保交易环境的公平;
  3. 永续合约的交易价格始终锚定现货市场价格;
  4. 最高100倍灵活可调杠杆;
  5. 永续合约采用自动减仓机制确保交易者利益。


什么是双套价格机制?

Bybit使用双套价格机制来防止交易者成为市场操纵的受害者。

因市场操纵的因素,期货交易所的市场价格可能显著偏离现货价格,导致交易者仓位的大规模强制平仓。 除了造成交易者的金钱损失,市场操纵也摧毁了公众对整个加密货币交易行业的信心。 Bybit的首要任务是为所有交易者提供公平的交易环境,这就是为什么我们采用双套价格机制来防止市场被操控。

双套价格机制是由标记价格和最新市场价格组成。


标记价格

标记价格参考全球现货价格指数加上递减的资金费用基差, 即标记价格反映了主要交易所的实时现货价格。 Bybit使用标记价格而非最新交易价格来触发强制平仓并计算未实现的盈亏,但这并不影响交易者的实际盈亏。 只有当标记价格达到交易者的强平价格时,交易者的仓位才会被强制平仓。

标记价格的算法:

最新市场价格

最新市场价格指的是Bybit平台当前的市场价格。最新市场价因资金费用机制始终锚定现货价格,这就是为什么Bybit的最新市场价格不与现货市场价格偏离太远的原因。

总而言之,Bybit通过双套价格机制降低价格上的差异,以确保提供更公平的交易环境,从而保护交易者免受恶意平仓的损失。

**注意:在价格波动性较大的情况下,Bybit上的最新市场价格可能暂时偏离标记价格。 这可能会在订单执行后立即导致未实现的盈利或亏损。 请注意,这不是实际的盈亏。交易者应关注强平价格和标记价格之间的距离。


指数价格是怎么计算的

指数价格由预估指数价格.ECOINUSD(BTC/ETH/XRP/EOS) 计算而得,以下通过BTCUSD的指数价格计算来举例。

.EBTCUSD为Bitstamp、CoinbasePro、Kraken、Gemini和Bittrex的BTC月度交易量所计算出的现货交易预估指数价格。交易 量权重是由各交易所近1个月的标的现货交易总量(统一化为USD计量)决定归一化后得到,每月1号0点计算更新,72小时后应用到新的指数价格计算中。然而预估指数价格可能会因为交易所不可预见的不稳定因素而失效,因此在.EBTCUSD的基础上,Bybit计算各参考交易所BTC现货交易价与.EBTCUSD的价差。价差越大,则说明该交易所的报价相对失真,应减小其权重。

从而,将各自价差平方的导数进行归一化后,作为该交易所的调整后权重。

指数价格由相关参考交易所的现货交易价乘以各自调整后权重(W_T)得来。

此外,当以下条件被触发时,Bybit会自动暂时从指数计算中移除该交易所:

一、数据时效性的剔除标准,此用于剔除流动性不足、网络出现问题或停止服务的交易所:

如果持续15分钟未收到参考交易所的成交信息/委托账本, 或持续15分钟其成交信息/委托账本信息没有更新,则暂时将其从参考交易所列表内剔除,直至其数据恢复推送或更新。

二、数据有效性的剔除标准,此用于剔除满足数据时效性的参考交易所推送的错误数据以及剔除行情异常的交易所:

1. 当有三个或以上的参考交易所:如果某交易所A获取的现货交易价格与所有满足数据时效性的参考交易所现货交易价格的中位数偏离大于容忍阈值(BTCUSD为3%,其他其余交易对为5%) ,则将A剔除。

2. 当只有两个参考交易所A和B:如果某交易所A获取的现货交易价格偏离与median(A现货交易价格,、另一个参考交易所B的现货交易价格、,最新的上一个指数价格)此三者的中位数偏离大于超过容忍阈值(BTCUSD为3%,其余交易对为5%),则将A剔除。

3. 当只有一个参考交易所A:如果某交易所A获取的的现货交易价格与上一个最新的指数价格偏离大于10%,则维持指数价格不变。

举例而言:

1. 当各参考交易所BTC现货交易价较为接近时:

2. 当某个交易所的报价与其余交易所出现较大偏离时:

可以看到,当某个交易所的报价与其余交易所出现较大偏离时,相比于各交易所权重相同的预估指数.EBTC,此时使用调整后权重的.BTCUSD指数来计算强平价格与未结盈亏更加合理。
Bybit不同交易对参考的交易所如下:


什么是资金费率和预计资金费率?

资金费率是由两部分组成:利率溢价指数

利率 (I)

在Bybit上交易的合约都包含基础货币(如BTC)和计价货币(如USD)。

利率是这两种货币之间的利率函数。以BTCUSD为例,它表达比特币与美元之间的借贷成本差额。在Bybit平台上,交易者可以点击“合约指南”选项栏下的“指数”,查看比特币的借贷利率(BTCBON)。

利率(I)=(计价利率指数 - 基础利率指数)/ 资金费率间隔

  • 计价利率指数 = 计价货币的借贷利率
  • 基础利率指数 = 基础货币的借贷利率
  • 资金费率间隔 = 3 (因为资金费用每 8 小时产生一次)
当前每日美元基础利率为0.06%,标的基础利率为0.03%,资金费率间隔=3(每八小时一次)。所以当前基础利率为0.01%


溢价指数 (P)

永续合约的价格相较于标记价格会有明显的溢价或折价。在这种情况下,溢价指数将用于提高或降低下一个资金费率,使其符合目前合约交易的水平。

在Bybit平台上, 在“合约指南”选项栏下的“指数”部分将能查看溢价指数的历史记录(BTCUSDPI 溢价指数)。

深度加权买价= 在竞买方成交 “保证金影响额” 的平均价格

深度加权卖价= 在竞卖方成交 “保证金影响额” 的平均价格

保证金影响额”是指利用 0.1 BTC/1ETH 的保证金可以交易的金额(也即:0.1 BTC或1ETH / 起始保证金比例),它被用来决定计算加权买/卖价的深度。


资金费率的计算法

Bybit 每分钟计算 溢价指数(P),以及 利率 (I),然后每 8 小时计算其分钟时间加权平均值。

资金费率根据每 8 小时的利率和溢价/折价部分计算, 并使用+/- 0.05%的缓冲。

资金费率 (F) = 溢价指数 (P) + clamp (利率 (I) - 溢价指数 (P), 0.05%, -0.05%)

所以,如果 (I-P) 是在 +/-0.05% 之间,那么 F = P + (I-P) = I。换句话说,资金费率将等于利率。

该计算出来的资金费率将会用于计算交易员的仓位价值,然后在相应时间戳算出需要支付或收取的资金费用。

资金费率根基每8小时的利率和溢价/折价部分计算而得,添加+/-0.05%缓冲。 因此,如果(I-P)是在+/-0.05%之间,那么F=P+(I-P)=I,换句话说资金费率等于利率。0:00-8:00计算出的资金费率在16:00交换;8:00-16:00计算出的资金费率在0:00交换;16:00-00:00计算出的资金费率在08:00交换。


资金费率限额

(第一档的起始保证金-第一档的维持保证金)*75%


资金费率与预测资金费率

在“合约明细”中,交易者能查看下一个资金费率时间戳(8小时内)已确定的资金费率。当鼠标移至“资金费率”时,预测资金费率将显示后一个资金费率时间戳(16小时内)的预测资金费率。此预测资金费率将根据当下每分钟计算的利率与溢价指数改变而实时更新直至下一个资金费率时间戳。


资金费用计算

资金费用是 Bybit 确保最新市场价格始终锚定全球现货价格的主要机制,类似于在现货保证金交易里持有合约的过夜利息。

在 Bybit:

  • 买方和卖方之间每隔 8 小时定时支付或收取资金费用,资金时间戳分别为北京时间 00:00, 08:00 和 16:00
  • 如果资金费率为正,多仓将支付资金费用给空仓。反之,如果资金费率为负,空仓将支付资金费用给多仓
  • 交易者只有在这些时间点持有仓位才需要支付或收取资金费用
  • 如果交易者在指定的资金时间戳前平仓,就无需支付/获取任何资金费

反向合约资金费用计算

以上图为例在约8小时后的下一个资金费率时间戳持有多仓的用户需要支付0.01%的资金费率给空仓。

免责声明: 由于资金费用结算需要几秒钟的时间,所以任何在资金费用时间戳5秒前或5秒后执行的单子将可能不被纳入最近的一个资金费用结算。Bybit将不会就此问题为任何账户调整资金费用,因为单子的买卖双方都没有被纳入该资金费用的结算。

资金费用计算如下:

资金费用 = 仓位价值 * 资金费率

仓位价值 = 合约数量/标记价格

例子:

交易者 A 持有10,000 BTCUSD合约的多单,而在资金费用时间戳的标记价格是 8,000 USD,当前的资金费率为 0.01%。

首先计算仓位价值:

仓位价值 = 合约数量/标记价格
仓位价值 = 10,000/8,000 = 1.25 BTC

之后计算资金费用:

资金费用 = 仓位价值 * 资金费率
资金费用 = 1.25 BTC x 0.01% = 0.000125 BTC

由于资金费率为正(0.01%),多仓将支付资金费用给空仓。所以,交易者 A 将需支付 0.000125 BTC的资金费用而持有相同合约数量的卖方将收取0.000125BTC的资金费用。若交易者 A 在资金费用时间戳前平仓,他将无需支付任何资金费用。


正向合约资金费用计算

以上面的截图为例,多仓持有者需要向空仓持有者支付0.01%的资金费率。

免责声明: 由于资金费用结算需要几秒钟的时间,所以任何在资金费用时间戳5秒前执行的单子将可能不被纳入最近的一个资金费用结算。Bybit将不会就此问题为任何账户调整资金费用,因为单子的买卖双方都没有被纳入该资金费用的结算。

费用计算方法如下:

资金费用=仓位价值x资金费率

仓位价值=合约数量x标记价格

例子:

交易者A持有10个BTC合约的多仓仓位,此时标记价格为8,000 USDT,当前资金费率为0.01%。

首先计算仓位价值:

仓位价值= 10 x 8000 = 80,000 USDT

利用仓位价值,我们可以计算出资金费用:

资金费用= 80,000 x 0.01%= 8 USDT

由于资金费用为正(0.01%),多仓持有者必须向空仓持有人支付这笔费用。因此,交易者A必须支付8 USDT的资金费用,持有相同数量合约的空仓持有者将获得8 USDT。如果交易者A在资金费率时间内平仓,则无需支付资金费用。


交易手续费计算

在bybit进行的每笔交易都会产生交易费。
  • 手续费只有在订单成交时产生,从账户余额中扣除手续费,不影响订单的起始保证金
  • 流动性提供方(委托订单进入OrderBook,加深市场深度,如限价单等)的订单手续费为负数,意味着交易者获得手续费作为平台奖励
  • 流动性提取方(订单即时成交,消化了市场深度,如市价单)的订单手续费为正数,意味着交易者支付手续费

反向合约

在“交易记录”中,正的手续费表示已支付提取者费用,而负的手续费则表示已收到提供者奖励。

反向合约的公式:手续费=订单价值x手续费率

订单价值=订单数量/入场价格

反向合约示例:

交易者 A 使用市价单买多 10,000个 BTCUSD合约

交易者 B 使用限价单卖空 10,000个 BTCUSD合约

假设入场价格为 8,000 USD,订单撮合后:

交易者 A 流通性提取者 支付手续费 = 10,000/8,000 x 0.075% = 0.0009375 BTC

交易者 B 流动性提供者 获得手续费= 10,000/8,000 x -0.025% = -0.0003125 BTC

因此,在执行后,交易者A将支付0.0009375 BTC,交易者B将获得0.0003125 BTC。


正向合约

在“交易记录”中,正的手续费表示已支付提取者费用,而负的手续费则表示已收到提供者奖励。

正向合约的公式:手续费=订单价值x手续费率

订单价值=数量x入场价格

正向合约示例:

交易者A使用市价单买入10个BTC合约。

交易者B使用限价单卖出10个BTC合约。

假设入场价格为8000 USDT:

交易者A要支付的提取者费用= 10 x 8000 x 0.075%= 60 USDT

交易者B能得到的奖励= 10 x 8000 x -0.025%= -20 USDT

因此,执行后,交易者A将支付60 USDT,交易者B将获得20 USDT。


什么是保险基金?

在强制平仓时,Bybit使用保险基金来降低发生自动减仓的可能性。如果强制平仓无法在更优于破产价的价位被平仓,保险基金将用于弥补该穿仓损失,而不触发自动减仓。

保险基金的机制

当仓位的保证金水平低于维持保证金时,将触发强制平仓。若该仓位能以优于破产价格的价格在市场上执行,则剩余的保证金将被添加到保险基金中。相反,若仓位无法在优于破产价的价格执行,穿仓损失将由保险基金弥补。

例如:

交易者在BTCUSD持有买多仓位,强制平仓价格为7,000 USD,破产价格为6,950 USD。一旦标记价格达到7,000 USD,将触发仓位的强制平仓。

如果这个仓位可以在高于6,950 USD的任何价格平仓,例如6,980 USD,剩余的保证金将进入保险基金。

相反,如果强平执行价格低于6,950 USD,例如6,930 USD,保险基金将用于弥补该穿仓的损失。


保险基金余额

交易者可以随时参考我们官方网站上的“保险基金”页面。 它将显示保险基金当前的余额以及所有的资金记录。这是一个透明且公开的机制,任何人可以在任何时候查看保险基金的余额/记录。


保险基金耗尽

如果保险基金不足以弥补穿仓损失,该强平仓位将被自动减仓系统接管。


自动减仓机制

发生强制平仓时,若该仓位无法在更优于强平价格的价位被平仓,且保险基金的余额不足以承担该穿仓损失,自动减仓系统将会对持有反方向仓位的交易者进行减仓。
自动减仓流程的注意事项:
  • 系统中排名最高的交易者将优先被自动减仓系统选中;交易者可通过“自动减仓排名”指示灯查看其自动减仓的优先等级。
  • 自动减仓排名跟据仓位的盈亏和使用的有效杠杆而定,即盈利越多且使用的杠杆越大排名就越高。
  • 被选中的仓位将以该强平单子的破产价格减仓。
  • 流动量提供者的奖励将回馈予被选定的交易者,流动量提取者的费用将从触发强平的交易者账户中收取。
  • 经历自动减仓的交易者将收到电邮/电话通知,且所有的活动委托将被取消,交易者可以自由的重新进入市场进行交易。
自动减仓示例:
交易者以7,890.08美元,50倍杠杆购买5,000 BTCUSD合约,强平价格为7,773.50美元。

首先,让我们计算破产价格。


触发强制平仓后,若系统无法在更优于 7,735.50 USD (破产价格)的价位将此仓位平仓,且保险池金额不足以承担穿仓损失,自动减仓系统将接管此仓位。

假设目前在交易所上有六个卖空的(反方向)仓位,系统中排名最高的交易者将优先被自动减仓系统选中。自动减仓排名跟据仓位的盈亏百分比和使用的有效杠杆而定,即盈利百分比越高且使用的杠杆越大排名就越高。被选中的仓位将以该强平单子的破产价格减仓。

根据以上的表格,交易者 A 是在自动减仓队列中排名最高的。交易者 A 将被ADL系统选中,5,000个合约将在7,735.50 USD(强平单子的破产价格)被强制撮合。交易者 A 其余的500个合约将被保留。被自动减仓后,交易者A使用同样的保证金但持有较少的合约。所以,他将有可能不再是自动减仓队列里排名最高的了。同例,假设如果有 10,000 个合约需要被自动减仓,那么交易者 A, B, 和 C 都将被选中。

流动量提供者的奖励将回馈予被选定的交易者,流动量提取者的费用将从触发强平的交易者账户中收取。经历自动减仓的交易者将收到电邮/电话通知,且所有的活动委托将被取消,交易者可以自由的重新进入市场进行交易。

所有交易者可通过“自动减仓列队”指示灯查看其自动减仓的优先等级。

***USDT合约***

在逐仓的情况下,个别多/空仓位会有被自动减仓交易的风险。

在全仓保证金下,自动减仓机制将不会选择完全对冲的仓位。如果有未完全对冲仓位,则只有未完全对冲的超额仓位可能会受到自动减仓的影响,对冲的仓位将不会受到影响。


相关内容:一文看懂 Bybit 交易所反向永续合约规则

  • 正序
  • 最新
只看帖主 楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册