用戶參與合約交易的過程中會產生交易盈虧,而這種盈虧分兩種:因持倉產生的未實現盈虧與因平倉產生的已實現盈虧。合約盈虧是絕大數用戶在玩合約中最關心的問題,那麼如何計算未實現盈虧和已實現盈虧,本文將進行詳細講解。
一、未實現盈虧
1、什麼是未實現盈虧?
未實現盈虧指用戶未平倉倉位的收益,根據合理標記價格預估當前倉位平倉後的大致盈虧金額,這個計算隨合理標記價格的波動而產生變化。值得注意的是,為了保證平臺價格不被惡意操控,CoinEx使用合理標記價格來計算未實現盈虧。
總的來說,未實現盈虧是基於平均開倉價格和標記價格的差值,在用戶成功開倉之後就會在其倉位資訊中體現出來,此值是對用戶倉位盈虧的一個預估值。
2、如何計算未實現盈虧?
在合約交易中,正向合約和反向合約的未實現盈虧計算公式不同,而用戶持多倉和空倉的計算公式也不一樣。
(以下計算公式來源於CoinEx永續合約)
(1)正向合約
多倉未實現盈虧=倉位數量*(標記價格-開倉價格)
空倉未實現盈虧=倉位數量*(開倉價格-標記價格)
舉個例子,我們以用戶A在BTC/USDT正向合約市場做多為例,假設A在BTC為50000USDT時開倉做多1個BTC,該合約市場的標記價格為53000USDT,在不計算手續費的情況下,根據公式用戶A的多倉未實現盈虧為:
1BTC*(53000USDT-50000USDT)=2000USDT
(2)反向合約
多倉未實現盈虧=合約數量*合約面值*(1/開倉均價-1/標記價格)
空倉未實現盈虧=合約數量*合約面值*(1/標記價格-1/開倉均價)
我們以用戶A在BTCUSD反向合約市場做多100000張合約為例,假設A在BTC價格為50000USDT時開倉,預計成本為0.2BTC,此時合約標記價格為55000USDT,假設他的開倉均價為53000USDT,那麼根據公式,其多倉未實現盈虧為:
100000*0.2BTC*(1/53000-1/55000)=0.0137BTC
二、已實現盈虧
1、什麼是已實現盈虧?
未實現盈虧不會影響用戶的最終盈虧,而已實現盈虧才是用戶的最終盈虧,已實現盈虧包含資金費用、交易手續費及減倉平倉的盈虧結算。總的來講,已實現盈虧指用戶平倉後發生的真實損益,當用戶進行減倉或全部平倉時,平臺會根據平倉價值及開倉價值來結算已實現盈虧。
需要注意的是,合約多空倉持倉用戶每天每8小時需要支付或收取資金費用,當完成收取或支付時就有一筆已實現盈虧;此外,當用戶在合約市場進行買入或賣出交易時,需要支付一定的手續費,當完成手續費的支付時也有一筆已實現盈虧。
2、如何計算已實現盈虧?
(1)正向合約
多倉已實現盈虧=倉位數量*(平倉價格-開倉價格)
空倉已實現盈虧=倉位數量*(開倉價格-平倉價格)
還是舉例說明,假設用戶A在BTC/USDT市場以50000USDT的開倉價格做多1BTC,於55000USDT時進行平倉,那麼根據公式,其多倉已實現盈虧為:
1BTC*(55000-50000)=5000USDT
(2)反向合約
多倉已實現盈虧=合約數量*合約面值*(1/開倉均價-1/平倉價格)
空倉已實現盈虧=合約數量*合約面值*(1/平倉價格-1/開倉均價)
用戶A在BTCUSD反向合約市場做多100000張合約,假設A在BTC價格為50000USDT時開倉,預計成本為0.2BTC,假設他的開倉均價為53000USDT,平倉價格為56000USDT,那麼按照公式,其多倉已實現盈虧為:
100000*0.2BTC*(1/53000-1/56000)=0.0202BTC
值得注意的是,為了保證平臺價格不被惡意操控,CoinEx使用合理標記價格計算未實現盈虧,而實際盈虧由用戶實際平倉時的價格決定。因此,當平臺交易價格與標記價格有差異時,用戶倉位的未實現盈虧也與實際盈虧不一致。