為保證永續合約市場穩定性,減少市場異常波動時不必要的強制平倉,Coincall 使用標記價格來計算用戶的未實現盈虧及維持保證金。
永續合約標記價格計算
* 標記價格 = 中位數 (合理價格, 移動平均價格, 最新價格)
* 合理價格 = 現貨指數價格× (1 + 當期資金費率× (距離下次資金費率收取的時間/8)) 其中,距離下次資金費率收取的時間,以小時為單位,精確到分鐘,如還剩 2h30min 到期,此處數值為 2.5
* 移動平均價格 = 現貨指數價格+ EMA 價差 EMA 價差 = EMA(最新價格 - 現貨指數價格)
* 最新價格 = 中位數(買一價,賣一價,最新成交價)
* 中位數是指把所有值按從小到大排序,取中間的數值,奇數中位數就是中間值,偶數個值,中位數是中間兩個值加起來的平均1,2,3,中位數是 2;1,2,3,4,中位數是 (2+3)/2
* 現貨指數價格,取多家主流交易所現貨指數價格平均值 另外還會採取一些額外的保護措施,來避免由於某家交易所現貨市場價格出現中斷或由於連接問題而導致數據異常。這些保護措施如下:
1. 過期時間 a:來源交易所的價格可能會因為各種原因丟失或延時,設置過期時間篩掉那些過期的指數價格。
2. 錯價比例 b:來源交易所的價格可能與真實市場價格偏差較大,通過設置錯價比例篩掉那些價格過於離譜的價格。
評論
0 條評論
文章評論已關閉。