此组别内的文章

五、保证金与盈亏计算

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