在上一篇文章中,我们介绍了BitMEX逐仓模式下突发价格的计算方法。本文将介绍满仓模式下爆仓价格的计算。
逐仓模式下,默认使用最低保证金,逐仓模式下,所有资金都可以作为保证金,所以保证金的多少很重要。我们仍然在三个合同中介绍它。
1.期货合约
假设ADA持仓100000,开盘价0.000012,钱包数量1,实盘价格0.0000239。
我们来看看计算过程:
(1)维护保证金=持仓*开盘价* 2.5%=100000 * 0.000012 * 2.5%=0.03。
(2)保证金余额=钱包余额-维护保证金=1-0.03=0.97
(3)假设强平价格为X,100000*(0.000012-X)=0.97,x=0.000023。
这个价格算下来还是比较接近的。其实根据官方客服的回复,价格爆炸的算法比这个更复杂,我们只能算出一个比较接近的数字。
2.双向合同
假设ETH仓位6万,开盘价200,钱包数10,强平价35.8。
我们来看看计算过程:
(1)维持保证金=持仓*开盘价*比特币乘数* 1%=60000 * 200 * 0.00001 * 1%=0.12
(2)保证金余额=钱包余额-维护保证金=10-0.12=9.88
(3)假设强平价格为X,60000 * 0.00001 * (200-x)=9.88,X=35.33。
35.8和35.8还是有细微差别的,也是手续费。
3.反向合同
假设XBT头寸为60,000,开盘价为6,000,钱包数量为10,实盘价格为3017。
我们来看看计算过程:
(1)计算维修保证金,比例为0.5%,维修保证金=60000/6000*0.5%=0.05。
(2)计算保证金余额,保证金余额=保证金-维持保证金=10-0.05=9.95。
(3)根据XBT盈亏算法,假设爆仓价格为X,(1/6000-1/X)*60000=-9.95,X=3007,爆仓价格还是有一定误差的,主要是没有考虑手续费。差不多了。
这里介绍的是统一价格的计算。可见计算中还是有一些缺陷的。如果你有更准确的计算方法,请联系我。非常感谢!
想了解区块链币圈知识,和作者一起成长,请多多关注转发~