XT币本位合约用户的盈亏来自三个方面:手续费的支出,资金费用的收入或支出以及平仓盈亏。
- 手续费
作为深度流动性提取者(taker fee)需要支出费用 = 仓位价值x taker fee
作为深度流动性提供者(maker fee)将会支出费用 = 仓位价值x maker fee
- 资金费用
根据资金费率的正负,以及用户持仓方向的多空,用户将会收入或者支出资金费用。
资金费用=资金费率*仓位价值
- 盈亏计算
1. 平仓盈亏:
币本位合约(反向合约)
多仓 =(1/开仓均价-1/平仓均价)*持仓数量*面值
空仓 =(1/平仓均价-1/开仓均价) *持仓数量*面值
U本位合约(正向合约)
多仓 =(平仓价格-开仓均价)* 持仓数量*面值
空仓 =(开仓均价-平仓价格)* 持仓数量*面值
2. 浮动盈亏:
币本位合约(反向合约)
多仓 =(1/开仓均价-1/合理价格)*持仓数量*面值
空仓 =(1/合理价格-1/开仓均价) *持仓数量*面值
U本位合约(正向合约)
多仓 = (合理价格-开仓均价)* 持仓数量*面值
空仓 = (开仓均价-合理价格)* 持仓数量*面值
举例1:
比如某一用户在以Taker的角色在BTCUSDT永续合约中以7000的价格买入10000张,即用户持仓BTCUSDT永续10000张多仓仓位;taker fee =0.05% maker fee = -0.05% 资金费率 = -0.025%
则用户需要支付手续费:7000*10000*0.0001*0.05%=3.5 USDT
用户能收取(资金费率为-)资金费用:7000*10000*0.0001*(-0.025%)=-1.75 USDT
假如用户在8000的时候作为Maker平仓10000张:
则平仓盈亏 =(8000-7000)*10000*0.0001=1000 USDT
平仓手续费 = 8000*10000*0.0001*(-0.05%)=-4 USDT(用户收取)
所以用户的总已实现盈亏 = 1000+4+1.75 -3.5=1002.25 USDT
举例2:
比如某一用户在以Taker的角色在BTCUSDT永续合约中以7000的价格买入10000张,即用户持仓BTCUSDT永续10000张多仓仓位;taker fee =0.05% maker fee = 0.05% 资金费率 = -0.025%
则用户需要支付手续费:7000*10000*0.0001*0.05%=3.5 USDT
用户能收取(资金费率为-)资金费用:7000*10000*0.0001*(-0.025%)=-1.75 USDT
假如用户在8000的时候作为Maker平仓10000张:
则平仓盈亏 =(8000-7000)*10000*0.0001=1000 USDT
平仓需要支付手续费 = 8000*10000*0.0001*0.05%=4 USDT
所以用户的总已实现盈亏 = 1000-4+1.75 -3.5=994.25 USDT