强制平仓又称爆仓,当仓位的保证金率达到100%时,将会触发强制平仓,并将损失所有用于此仓位的仓位保证金。
一、保证金率计算公式
1. 逐仓保证金率
[合约数量 * 面值 * (持仓均价 * 维持保证金率 + 标记价格 * 强平手续费率)] / (仓位保证金 + 本仓位未实现盈亏) * 100%
示例:
A用户 持有 100 倍杠杆的 BTCUSDT 多仓,合约数量为 10,000,持仓均价为 60,000,面值为 0.001 BTC,维持保证金率为 0.25%,标记价格为59,000,强平手续费率为 0.006,未实现盈亏为 -960,仓位保证金为 6,000。
[10,000 * 0.001 * (60,000 * 0.0025 + 59,000 * 0.006)] / (6,000 - 960) * 100% = 100%
2. 全仓保证金率
(全仓净维持保证金总和 + 全仓平仓手续费总额) / (账户余额 + 体验金余额 - 逐仓冻结保证金 + 全仓未实现盈亏) * 100%
示例:
A用户 持有 BTCUSDT 的全仓多仓仓位,合约数量为 10,000,面值为 0.001 BTC,标记价格为 59,000,多仓维持保证金为 3,000,空仓维持保证金为0,平仓手续费率为 0.006。账户余额为 50,000,体验金余额为 5,000,逐仓冻结保证金为 0,全仓未实现盈亏为 -48,460。
(3,000 + 0.001 * 10,000 * 59,000 * 0.006) / (50,000 + 5,000 - 0 - 48,460 ) *100% = 100%
二、强平价格计算公式:
1. 逐仓强平价格
多仓:
[仓位保证金 - 面值 * 合约数量 * 持仓均价 * (1 + 维持保证金率)] / [面值 * 合约数量 * (强平手续费率 - 1)]
空仓:
[仓位保证金 + 面值 * 合约数量 * 持仓均价 * (1 - 维持保证金率)] / [面值 * 合约数量 * (强平手续费率 + 1)]
2. 全仓强平价格:
(钱包余额 + 体验金余额 - 逐仓冻结保证金总和 - 其他全仓净维持保证金总和 - 其他全仓平仓手续费总和 + 其他全仓未实现盈亏总和 - 面值 * 多仓张数 * 开多价 + 面值 * 空仓张数 * 开空价) / (面值 * (空仓张数 - 多仓张数) + |面值 * 多仓张数 * 多仓维持保证金率 - 面值 * 空仓张数 * 空仓维持保证金率| + 面值 * 总张数 * 平仓手续费率)
※账户余额 = 转入 - 转出 + 已实现盈亏
※维持保证金 = 仓位价值 * 维持保证金率
※逐仓仓位价值 = 合约数量 * 面值 * 持仓均价
※全仓仓位价值 = 合约数量 * 面值 * 标记价格