标记价格

btcc.comBTCC Support8 个月前

1. 什么是标记价格和最新价格

 

标记价格:为了提高合约市场稳定性,减少市场异常波动时不必要的强制平仓,我们使用标记价格来计算用户的未实现盈亏。
 
最新价格:最新成交价是由订单簿中最新成交价格决定的。例如,在BTCUSDT永续合约中,最新成交价由该合约的买卖影响。尽管这些合约是基于BTC的价值,但它们的价格可能并不与BTC的现货价格对齐。
 

2. 标记价格算法

 
标记价格 = Median(价格 1, 价格 2, 合约价格)
  • 价格 1 = 价格指数 * (1 + 最新资金费率 * (距下一次资金费率收取的时间 / 资金费率收取周期))
其中:
  • 资金费率收取周期是BTCC每次向用户收取资金费率的时间间隔,以小时为单位。
  • 距下一次资金费率收取的时间为下一次资金费率收取之前剩余的时间,以小时为单位。假设资金费率收取周期设置为 8 小时,且上一次资金费率在 2 小时前收取,则距下一次资金费率收取的时间为 6 小时。
注:资金费率在多空持仓者之间支付,BTCC仅作为中立的交易撮合中间机构。
  • 价格 2 = 价格指数 + 移动平均值(5 分钟基差)
移动平均值(5 分钟基差)为 5分钟内 60 个数据点的平均值。数据点每 5 秒计算一次,计算方法为取买价和卖价的平均值,然后减去价格指数。
 
计算公式如下:
移动平均值(5 分钟基差)= Sum[(Bid1_i + Ask1_i) / 2 - PI_i] / 60
其中:
  • PI 是计算时的价格指数。
  • Bid1_i、Ask1_i 和 PI_i 基于 5 分钟内的 60 个数据点,每 5 秒(每分钟的 0、5、10、15、20、25、30、35、40、45、50 和 55 秒)计算一次。
 
标记价格中间价的计算方法:
  • 若价格 1 < 价格 2 < 合约价格,则价格 2 将用作标记价格。
注:在极端市场情况或价格来源偏差下,标记价格可能会偏离现货价格。在这种情况下,BTCC将采取额外的防护措施,即标记价格 = 价格 2。
 
在系统升级或停机期间,所有交易活动都将暂停,系统将继续使用标记价格公式来计算标记价格,但价格 2 中的移动平均值(5 分钟基差)将设置为 0,直至系统恢复正常。

 

3. 标记价格应用

 

合约未实现盈亏计算:
USDT 保证金合约
多仓收益 = 面值 × |张数| × 合约乘数 × (标记价格 – 开仓均价)
空仓收益 = 面值 × |张数| × 合约乘数 × (开仓均价 – 标记价格)
 
通过将标记价格和最新成交价纳入收益计算,用户可以更全面地了解其仓位的表现。标记价格有助于减小异常市场波动的影响,而最新成交价则为用户提供了更准确的交易收益信息。