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 保證金合約
多倉收益 = 面額 × |張數| × 合約乘數 × (標記價格 – 開倉均價)
空倉收益 = 面額 × |張數| × 合約乘數 × (開倉均價 – 標記價格)
透過將標記價格和最新成交價納入收益計算,用戶可以更全面地了解其部位的表現。標記價格有助於減少異常市場波動的影響,而最新成交價則為用戶提供了更準確的交易收益資訊。
評論
0 條評論
請登入寫評論。