五、保證金與盈虧計算
MEXC提供兩種合約類型:正向合約(USDT本位合約),反向合約(幣本位合約);它們的計算原理相同,但又有些不同之處,下面將給到用戶具體的列子加以說明。請註意在整個計算中,將不考慮手續費等一些復雜的邏輯,旨在為用戶講清楚保證金的算法。
1、保證金說明
MEXC永續合約裏的所有合約交易開倉均需要一定的保證金。
在保證金交易的過程中,有以下幾個點需要著重關註。
起始保證金: 開出倉位要求的最低保證金金額,同時起始保證金率(開倉倉位價值/倉位保證金)也表現了你的杠桿倍數。
維持保證金:維持倉位的最低的保證金要求,低於這個比例將觸發強平事件或部分強平事件。
開倉成本: 開倉總共需要的凍結資產,包含了開倉的起始保證金和可能的手續費。
2、保證金計算
在永續合約中,委托成本是指開某一個倉位所需的保證金。最終實際的交易費用/回扣取決於(訂單類型)訂單是如何被執行的(流動性提供者或流動性提取者)。
反向合約(幣本位合約):委托成本 = 開倉數量x合約面值/(杠桿倍數x開倉均價)
正向合約(U本位合約):委托成本 = 開倉均價x開倉數量x合約面值/杠桿倍數
舉例:
反向合約
交易者使用25倍杠桿,在價格為 7000USD 提交了100張BTCUSD的限價委托,合約面值面值是100USD每張。
則用戶的保證金 = 100x100/(7000x25)= 0.0571BTC;
正向合約
交易者使用25倍杠桿,在價格為 7000USDT 提交了10000張BTCUSDT的限價委托,合約面值面值是0.0001BTC每張。
則用戶的保證金 = 10000x0.0001x7000/25= 280USDT;
3、盈虧計算
用戶的盈虧來自三個方面:手續費的收入或支出,資金費用的收入或支出以及平倉盈虧。
手續費
作為深度流動性提取者(taker fee)需要支出費用 = 倉位價值x taker fee;
作為深度流動性提供者(maker fee)需要支出費用 = 倉位價值x maker fee;
資金費用
根據資金費率的正負,以及用戶持倉方向的多空,用戶將會收入或者支出資金費用;
資金費用=資金費率*倉位價值;
註意:資金費率結算時,倉位價值由當前合理價計算得出。
盈虧計算
平倉盈虧:
正向合約(U本位合約)
多倉= (平倉價格-開倉均價)* 持倉數量*面值;
空倉= (開倉均價-平倉價格)* 持倉數量*面值;
反向合約(幣本位合約)
多倉=(1/開倉均價-1/平倉均價)*持倉數量*面值;
空倉=(1/平倉均價-1/開倉均價) *持倉數量*面值;
浮動盈虧:
正向合約(U本位合約)
多倉= (合理價格-開倉均價)* 持倉數量*面值;
空倉= (開倉均價-合理價格)* 持倉數量*面值;
反向合約(幣本位合約)
多倉=(1/開倉均價-1/合理價格)*持倉數量*面值;
空倉=(1/合理價格-1/開倉均價) *持倉數量*面值;
比如某一用戶在以Taker的角色在BTCUSDT永續合約中以7000USDT的價格買入10000張,即用戶持倉BTCUSDT永續10000張多倉倉位;taker fee =0.06% maker fee = 0.02% 資金費率 = -0.025%,當前合理價為7000USDT
則用戶需要支付手續費:7000*10000*0.0001*0.06%=4.2USDT;
用戶能收取(資金費率為-)資金費用:7000*10000*0.0001*-0.025%=-1.75USDT(將收取資金費用)
假如用戶在8000的時候作為Maker平倉10000張:
則平倉盈虧 =(8000-7000)*10000*0.0001=1000USDT;
平倉手續費 = 8000*10000*0.0001*0.02%=1.6USDT所以用戶的總已實現盈虧 = 1000+1.75-4.2-1.6=995.95 USDT