如何計算期貨合約盈虧

 交易常见问题    |      2021-09-08
盈虧以合約的抵押品為基礎進行計算。例如:U本位合約以USDT計價,而比特幣本位合約以比特幣計價。
請注意:未實現盈虧按標記價格計算,而已實現盈虧按最後價格計算。

幣本位合約(BTC/USD)盈虧計算

比特幣本位合約將按比特幣計價、抵押和結算,即比特幣是基準貨幣。如果每張比特幣本位合約價值100美元,則美元為相對貨幣。由於每張合約都代表著固定的美元金額,也就是說用比特幣來支付初始保證金或計算盈虧。
假設在5萬美元一個比特幣的時候購買100張比特幣本位永續合約(100 x 100美元= 1萬美元),本質上相當於賣出1萬美元,同時買入等值的比特幣(10,000 / 50,000 = 0.2枚比特幣)。
假如比特幣的價格上漲至5.5萬美元,為了保住交易收益,就必須平倉。此刻需要回購價值1萬美元的合約,同時賣出等值的比特幣(10,000 / 55,000 = 0.1818枚比特幣)。
此交易的收益按如下方式計算:買入的比特幣數量- 賣出的比特幣數量= 0.2 - 0.1818 = 0.0182枚。
簡言之,盈虧計算公式為:
((1 / 合約開倉價格) - (1 / 合約賣出價格)) * 頭寸大小
((1 / 50,000) - (1 / 55,000)) * (100張合約x 100美元) = 0.0182枚比特幣
以空頭頭寸為例:
做空BTC/USD 0925季度合約(買入美元,賣出比特幣):
((1 / 合約開倉價格) - (1 / 合約賣出價格)) * (頭寸大小* -1)
((1 / 50,000) - (1 / 45,000)) * (100張合約x 100美元) = 0.0198枚比特幣

U本位合約(BTCUSDT)盈虧計算

假設在5萬USDT的價格時購買(做多)價值1萬USDT的BTCUSDT永續合約,價格上漲後,以5.5萬USDT賣出,最終收益為:
((1 / 合約開倉價格) - (1 / 合約賣出價格)) * 頭寸大小
(1 / 50,000 - 1 / 55,000) * 10,000 = 0.018182枚比特幣
兌換為USDT = 0.018182 * 55,000 USDT = 1,000 USDT
假設在5萬USDT的價格時賣出(做空)價值1萬USDT的BTCUSDT永續合約,當價格下跌,以4.5萬USDT賣出時,最終收益為:
((1 / 合約開倉價格) - (1 / 合約賣出價格)) * (頭寸大小* -1)
(1 / 50,000 - 1 / 45,000) * -10,000 = 0.022枚比特幣
兌換為USDT = 0.022 * 45,000 USDT = 1,000 USDT

如何計算未實現盈虧(PNL)和股本回報率(ROE%)

U本位合約

  • 用戶以標記價格作為價格基準:
未實現盈虧(PNL) = 頭寸大小* 訂單方向* (標記價格- 開倉價格)
股本回報率(ROE%) = 以USDT計價的未實現盈虧(PNL) / 開倉保證金= ((標記價格- 開倉價格) * 訂單方向* 規模) / (頭寸金額* 合約倍數* 標記價格* 初始保證金比率(IMR))
*初始保證金比率(IMR) = 1 / 槓桿
  • 用戶以最新價格作為價格基準:
未實現盈虧(PNL) = 頭寸大小* 訂單方向* (最新價格- 開倉價格)
股本回報率(ROE%) = 以USDT計價的未實現盈虧(PNL) / 開倉保證金= ((最新價格- 開倉價格) * 訂單方向* 規模) / (頭寸金額* 合約倍數* 標記價格* 初始保證金比率(IMR))
訂單方向:多頭訂單為1,空頭訂單為-1

幣本位合約

  • 用戶以標記價格作為價格基準:
未實現盈虧(PNL) = 頭寸大小* 合約倍數* 訂單方向* (1 / 開倉價格- 1 / 標記價格)
股本回報率(ROE%) = 未實現盈虧(PNL) * 標記價格/ 規模絕對值* 合約倍數* 初始保證金比率(IMR)
  • 用戶以最新價格作為價格基準:
未實現盈虧(PNL) = 頭寸大小* 合約倍數* 訂單方向* (1 / 開倉價格- 1 / 最新價格)
股本回報率(ROE%) = 未實現盈虧(PNL) * 標記價格/ 規模絕對值* 合約倍數* 初始保證金比率(IMR)