常見問題
首頁
幫助中心
常見問題
數字貨幣衍生品
合約交易
幣本位合約
幣本位合約的標記價格和價格指數

幣本位合約的標記價格和價格指數

2020-06-11 07:38
幣安合約使用標記價格作為強平和計算未實現損益的基準。標記價格是合約估計的公允價格,與「最新價格」不同。標記價格被用於防止在市場高度波動時可能發生的,不公平和不必要的強平。此外,他也有助於防止價格受到操縱。
請注意,永續和季度合約的標記價格並不相同,並且是用不同的公式和方法進行計算的。我們強烈建議您閱讀以下兩個支援頁面 (永續合約的標記價格及季度合約的標記價格) 以清楚的了解標記價格的計算方法。
標記價格由兩個部分構成:價格指數平均移動線 (MA) 基數。
平均移動線基數是用於計算標記價格的第二個部分。用途是透過持續更新的平均價格,使價格資料在給定期間內更加平滑。這個方法減少了在市場高度波動時,不公平和不必要的強平發生的可能性。
價格指數是各大現貨交易所的綜合價格,依照交易量加權,這麼做的目的是防止透過單一交易所進行價格操縱。幣本位合約的價格指數為以下交易所的綜合價格:Bitstamp、Coinbase Pro、Kraken、Binance、Huobi、Kucoin和OKX。
如需更多資訊,請參閱各個幣本位合約的價格指數基準

幣本位永續合約的標記價格

標記價格 = 中間價 × (價格 1, 價格 2, 合約價格)
價格 1 = 價格指數 x (1 + 最新資金費率 x (距離下一次資金費率的時間/8))
價格 2 = 價格指數 + 移動平均線 (5 分鐘基數) x
x 移動平均線 (5 分鐘基數) = 移動平均線 ((Bid1+Ask1)/2- 價格指數),測量每分鐘的值,以 5 分鐘為間隔計算。
**移動平均值 (5 分鐘基數) 是以買價和賣價的平均值減去價格指數,然後每 5 秒計算一次該值過去 5 分鐘的平均值 (共 60 個資料點)。
移動平均值 (5 分鐘基數) = 總和 [(買價1_i + 賣價1_i)/2 - 價格指數_i] /60
*中間價:若價格 1 < 價格 2 < 合約價格,則將以價格 2 作為標記價格。
請注意,在極端的市場狀況下或價格來源有所偏差時,將可能導致標記價格偏離現貨價格,幣安將會採取額外的保護措施,在這個情況下,標記價格 = 價格 2。
在系統升級或停機造成所有交易活動暫停時,標記價格計算方式如下:
同樣使用標記價格公式,但將價格 2 中的移動平均線(5 分鐘基數)設為 0 直到系統恢復正常。
和在短期內可能波動更大的永續合約價格相比,標記價格較能估計合約的「真實」價格。我們採用這個價格來為交易者防止不必要的強平並遏止惡意的市場操縱行為。

幣本位季度合約的標記價格

傳統上,季度期貨合約的價格會在三個月後合約到期時趨向其相對應的現貨價格。當合約逐漸接近到期日,標記價格將會趨近於現貨價格,移動平均線基數部分將不再是標記價格計算的一部分。這就代表季度期貨合約的標記價格會在到期時以不同方式計算。

交割日前:

標記價格 = 價格指數 + 移動平均線 (15 分鐘基數)*
*移動平均線 (15 分鐘基數) = 移動平均線 ((Bid1+Ask1)/2- 價格指數),測量每分鐘的值,以 15 分鐘為間隔計算。

交割日當天:

i) 距離交割時間超過 1 小時
使用 BTCUSD 0925 作為範例:
2020 年 9 月 25 日 06:59:59 UTC 前的標記價格
= 價格指數 + 移動平均線 (15 分鐘基數)*
*移動平均線 (15 分鐘基數) = 移動平均線 ((Bid1+Ask1)/2- 價格指數),測量每分鐘的值,以 15 分鐘為間隔計算。
請注意:
在系統升級或停機造成所有交易活動暫停時,交割時間大於一小時的季度合約,其標記價格計算方式如下:
同樣使用標記價格公式,但使用在系統停止時的 Bid1 和 Ask1 計算移動平均線 (5 分鐘基數) 直到系統恢復正常。

如何計算標記價格 (距離交割時間超過 1 小時)

步驟 1:計算價格指數
假設幣安使用等權重平均價格;BTCUSD 交易對在選定交易所的價格分別為 10,000 USD、10,0001 USD、10,0002 USD、10,003 USD 和 10,004 USD。
價格指數 = (10,000 + 10,001 + 10,002 + 10,003 + 10,004) / 5 = 10,002 USD
步驟 2:計算 15 分鐘基數的移動平均線
移動平均線 (15 分鐘基數)
= 移動平均線 (中價*- 價格指數),測量每分鐘的值,以 15 分鐘為間隔計算。
*中價 = (Bid1+Ask1)/2
欲計算移動平均線,我們需要從訂單簿取得中價並取得過去 15 分鐘每分鐘的第 1 秒的價格指數,然後我們總共將會得出 n= 15。
例如,如果我們想要計算 BTCUSD 0925 在 12:15:00 UTC 的標記價格,中價和價格指數如下:
時間 (UTC)
中價
指數價格
12:00:01
10,003
10,001
12:00:06
10,004
10,002
12:00:11
10,005
10,006
12:14:56
10,003
10,002
移動平均線 (15 分鐘基數)
= 移動平均線 (中間價 - 價格指數)
= [(中價 - 價格指數)1 + (中價 - 價格指數)2 + … + (中價 - 價格指數)180] / 180
= [(10,003 - 10,001) + (10,004 - 10,002) + … + (10,005 - 10,006)] / 180
步驟 3:將價格指數和移動平均線 (15 分鐘基數) 帶入公式
假設價格指數 = 10,002 USD 而移動平均線 (15 分鐘基數) = -1
12:15:00 UTC 的標記價格
= 價格指數 + 移動平均線 (15 分鐘基數)
= 10,002 USD - 1 USD
= 10,001 USD
ii) 距離交割時間等於或少於 1 小時
2020 年 9 月 25 日 07:00:00 - 07:59:59 UTC 的標記價格
= 平均價格指數 (從交割日 07:00:00 和 07:59:59 UTC 起的每一秒)

如何計算標記價格 (交割時間等於或少於 1 小時)

步驟 1:計算價格指數
假設幣安使用等權重平均價格;BTCUSD 交易對在選定交易所的價格分別為 10,000 USD、10,0001 USD、10,0002 USD、10,003 USD 和 10,004 USD。
價格指數 = (10,000 + 10,001 + 10,002 + 10,003 + 10,004) / 5 = 10,002 USD
步驟 1:計算平均價格指數
在 n 時的標記價格
= (價格指數 1 + 價格指數 2 + … + 價格指數 n) / n
示例:
9 月 25 日 07:00:02 的標記價格
= (07:00:00 的價格指數 + 07:00:01 的價格指數 + 07:00:02 的價格指數) / 3
= (10,002 + 10,003 + 10,004) / 3
= 10,003
時間 (UTC)
價格指數
標記價格
07:00:00
10,002
= 10,002/1 = 10,002
07:00:01
10,003
= (10,002 + 10,003) /2 = 10,002.5
07:00:02
10,004
= (10,002 + 10,003 + 10,004) / 4 = 10,003
07:59:59
10,003
= (10,002 + 10,003 + 10,004 + ... + 10,003) / 3,600 = ...