当用户的仓位档位处于level 3及以上时,如果仓位的保证金率低于当前档位所需维持保证金率+平仓手续费率,但是依然高于最低档位的维持保证金率+平仓手续费率时,将不会直接将用户的全部仓位强平。系统将计算将仓位降低两个档位所需减仓张数,进行部分减仓。成功降档后,如果保证金率满足新档位的维持保证金率要求,部分减仓停止;如果依然不满足新档位的维持保证金率要求,将继续循环部分减仓流程。
举例:以BTC为例,当用户持仓仓位较大,处于档位3及以上时(即持仓张数>=22001张,例如:30000张),强平引擎监测到用户的当前保证金率小于等于所需维持保证金率+平仓手续费率时,不会直接将用户所有仓位全部强平。而是执行强制部分减仓,先计算从目前持仓张数降低2个档位所需减仓张数=当前张数-档位1最大张数=30000-2000=28000张。
3、逐仓模式部分减仓
如果用户为逐仓模式,系统将强制按照略优于最新成交价的委托价,将用户该仓位所需减仓张数挂强制部分减仓单。强制部分减仓期间,用户该合约该方向仓位将被冻结,无法进行所有合约相关操作。
一段时间后(约一分钟),系统会检测用户强制部分减仓单是否有成交:如果有成交,且成交后保证金率大于成交后持仓张数所处档位维持保证金率+平仓手续费率,则撤销剩余未成交强制减仓委托单,停止强制部分减仓流程,用户仓位可正操作;如果没有成交,或成交后保证金率依然小于等于成交后持仓张数所处档位维持保证金率+平仓手续费率,则撤销之前未成交的强制部分减仓单。按照当前市场价和当前持仓张数,重复执行上述强制部分减仓流程。
逐仓模式下,强制部分减仓过程中,该仓位被冻结无法进行相关操作;
4、全仓模式部分减仓
当用户为全仓模式时,如果存在用户在同一个合约同时持有多仓和空仓的情况,系统会将该合约的多空仓对冲张数直接成交。检测成交后的保证金率是否满足成交后的持仓张数所处档位的维持保证金率要求,如果满足,停止强制部分减仓流程;如果不满足,则按流动性从好到差的顺序选择合约进行减仓,单个合约内部减仓流程与逐仓一致。
全仓模式下,强制部分减仓过程中,交割合约币种账户被冻结无法进行相关操作。
强制平仓
1、强制平仓规则
当用户持仓仓位处于档位2及以下,保证金率低于本档位要求的维持保证金率+平仓手续费率时;或用户持仓仓位处于档位3及以上,但保证金率低于档位1所需维持保证金率+平仓手续费率时,系统将直接按照破产价格(保证金率为零的价格)把该合约(全仓情况)/ 该仓位(逐仓情况)下所有张数委托给强平引擎。
此提前强平机制主要是为了避免数字货币的剧烈波动导致连环强平和穿仓(强平后的仓位无法成交)所造成的不良影响。
逐仓模式下:当用户持仓仓位处于档位2及以下,保证金率低于本档位要求的维持保证金率+平仓手续费率时;或用户持仓仓位处于档位3及以上,但保证金率低于档位1所需维持保证金率+平仓手续费率时,系统将直接按照破产价格(将所有保证金亏光的价格)把该仓位所有张数委托给强平引擎。
全仓模式下:当用户持仓仓位处于档位2及以下,保证金率低于本档位要求的维持保证金率时;或用户持仓仓位处于档位3及以上,但保证金率低于档位1所需维持保证金率+平仓手续费率时,系统将直接按照破产价格(将所有保证金亏光的价格)把该合约下所有仓位所有张数委托给强平引擎。
2、风险准备金
当用户触发强平后,系统强平引擎以破产价格接管平仓,产生的平仓盈余会注入风险准备金。
当用户触发强平后,如果产生穿仓损失则优先从风险准备金中抵扣,如果无法完全抵扣,则由当日所有净盈利用户参与分摊。
3、分摊
统计系统账户穿仓损失,如果存在穿仓损失,进行风险准备金抵扣。当风险准备金无法全额抵扣时,由当日所有净盈利用户一起分摊。
分摊比例=(穿仓损失-风险准备金)/所有盈利用户净盈利之和,用户所需分摊金额=净盈利*分摊比例,分摊金额将从用户已实现盈亏上扣除。