强制平仓是指当保证金达到了维持保证金的水平,您的仓位必须被平仓,并且您将损失所有的维持保证金的事件。当标记价格达到强平价格的时候,强制平仓就触发了。
强平价格(逐仓保证金模式,交易者可以增加仓位保证金)
起始保证金率 (IMR)= 1/杠杆
维持保证金率 (MMR) 是基于阶梯保证金级别而定的。
多仓:强平价格 = 入场价格 × (1 - 起始保证金率 + 维持保证金率) - 额外添加保证金/合约数量
例子:交易者用50倍杠杆,以10,000 USDT的价格开了1 BTC的多仓, 假设期间没有额外手动添加保证金 强平价格 = 10,000 USDT × (1 - 2% + 0.5%) = 9,850 USDT
空仓:强平价格 = 入场价格 × (1 + 起始保证金率 - 维持保证金率) + 额外添加保证金/合约数量
例子:交易者用40倍杠杆,以8,000 USDT的价格开了1 BTC的空仓
强平价格 = 8,000 USDT × (1 + 2.5% - 0.5%) = 8,160 USDT
强平价格(全仓保证金模式)
与逐仓保证金模式不同的是,全仓保证金的强平价格可能随时在变,因为可用余额一直受其他交易对的影响。在全仓保证金模式下,每个仓位的起始保证金是独立的,但是可用余额是共享的。当下每个仓位的未结盈利都会影响到可用余额。强平会在可用余额为0并且每个仓位都不够维持保证金的时候发生。
例子1(只有一个仓位, 没有对冲)
全仓模式下,假设交易者A 有一个 2 BTC 的多仓,入场价格为10,000 USDT。当前的可用余额为2,000 USDT, 标记价格为 10,500 USDT, 未结盈亏(以标记价格计算)为1,000 USDT。
起始保证金=2*10,000*1% = 200 USDT
维持保证金=2 *10,000*0.5% = 100 USDT
可用余额= 2,000 USDT
仓位可亏损金额 =可用余额 + 起始保证金 - 维持保证金
=2,000 USDT+200 USDT-100 USDT = 2,100 USDT
以2,100 USDT来计算,仓位再被强平前可承受的价格波动是 1,050 USDT (2,100/2)。所以这个仓位的强平价格是9,450 (10,500-1050).
因此,强平价格(LP)的公式可推导为:
当前标记价格(MP) - 强平价格(LP) = [(可用余额 (AB) + 起始保证金(IM) - 维持保证金(MM)]/净持仓 (NPS)
多仓强平价格 (LP) = MP - (AB+IM-MM)/NPS
空仓强平价格 (LP) = MP + (AB+IM-MM)/NPS
例子2(一个对冲的仓位)
全仓模式下,假设交易者B 有一个2 BTC 的多仓,开仓价格为10,000 USDT。当前的可用余额为3,000 USDT, 标记价格为 9,500 USDT, 未结盈亏(以标记价格计算)为1,000 USDT。同时,他/她有一个1 BTC的空仓,开仓价格为9,500 USDT。
这里的空仓永远不会被强平,因为多仓的仓位大小要多于空仓的仓位大小。如果价格上升,多仓的未结盈利永远是大于空仓的未结亏损。
这里多仓的在计算强平价格的时候,我们需要考虑净持仓 (多仓-空仓) = 2 BTC - 1 BTC = 1 BTC
IM = 1*10,000*1% = 100USDT MM = 1*10,000*0.5% = 50USDT AB = 3,000 USDT
多仓强平价格 (LP)= 9,500 - (3,000+100-50)/1 = 6,450 USDT
例子3(多个仓位,但没有对冲 )
全仓模式下,假设交易者C 有一个2 BTC 的多仓,开仓价格为10,000 USDT。当前的可用余额为2500USDT, 标记价格为 11,500 USDT, 未结盈亏(以标记价格计算)为3,000 USDT。同时,他/她有一个100 ETH的空仓,开仓价格为200 USDT,当前标记价格为 205 USDT, 未结盈亏(以标记价格计算)为500 USDT。
BTC多仓,
IM = 2*10,000*1% = 200USDTMM = 2*10,000*0.5% = 100USDTAB = 2,500 USDT
BTC多仓的强平价格 (LP) = 11,500 - (2,500+200-100)/2 = 10,200USDT
多/空仓的强平价格可能高于/低于入场价格,因为仓位未结盈亏的盈利可能已经被用于承担该其他仓位的损失。
ETH空仓,
IM = 100*200*2%= 400USDTMM = 100*200*1%= 200USDTAB = 2,500 USDT
ETH空仓的强平价格 (LP) = 205 + (2,500+400-200)/100 = 232USDT