在账户风险管理规则下,自动减仓(Auto-Deleveraging, ADL)并不是和“强制撤单”、“强制还债”,“强制平仓”并列的一个概念,而是指当极端行情出现时,平台为了控制其整体风险通过找到对手盘来实现”强制平仓“的一种特殊形式。
正如账户风险管理规则一文所介绍,在不利市场行情下,如果账户维持保证金率超过100%,强制平仓机制将被触发。此时系统将首先尝试以订单簿撮合的方式对帐户进行强制平仓。如果挂单能在订单簿市场找到匹配并完全成交,那么强制平仓如期顺利完成。但如果由于流动性缺失导致挂单无法成交,且随着市场单边波动导致账户维持保证金率继续上升并超过200%时,自动减仓机制将被触发来确保强制平仓顺利完成。或者在极端情况下,强制平仓时抵押品总额跌至零以下,也会触发自动减仓机制。自动减仓触发后,以订单簿撮合进行强制平仓的形式将被摈弃,取而代之的是系统直接找到由算法决定的某个账户作为被强平账户的对手方,以标记价格直接成交。至此,强制平仓得以顺利完成,从而穿仓风险被降低。被强平账户的对手方在提供流动性的同时,也被执行了自动减仓。自动减仓的设计可以有效避免在黑天鹅事件导致的市场波动中,交易所的股本金成为衍生品交易赢家一侧的利润来源,从而进一步保障了BIT的偿付能力以及全体用户的资金安全。
为避免混淆,以下两点有必要重申。
第一:对于被强平账户而言,自动减仓是在强制平仓过程中提供流动性的一种特殊形式,因此自动减仓账户是强制平仓账户的交易对手。
第二:作为强制平仓账户的交易对手方,自动减仓账户在提供流动性的同时,也降低了自身的杠杆并锁定了盈利。
作为被强平账户的对手方,自动减仓账户将由系统根据杠杆盈利分数来排序。杠杆盈利分数越大,账户在自动减仓序列中的排序越靠前。具体规则如下:
自动减仓对手方按照杠杆盈利分数由大到小进行排序,杠杆盈利分数=账户保证金率*仓位盈利率
账户保证金率(普通模式)=(总维持保证金 + 触发自动减仓的期权多仓持仓数量*标的价格)/(总保证金余额 + 触发自动减仓的期权多仓持仓数量*标的价格)
账户保证金率(组合保证金模式)= 总维持保证金 / 总担保品余额(同总维持保证金率)
仓位盈利率(多仓)= 最大值 ((标记价格 - 开仓均价) / 开仓均价*100% , 0)
仓位盈利率(空仓)= 最大值 ((开仓均价 - 标记价格) / 开仓均价*100% , 0)
注:如果杠杆盈利分数相同,则按照1) 仓位大→小、2) 仓位盈利率大→小、3) 账户保证金率大→小 的顺序排序。
注:逐仓仓位也会参与自动减仓排序。此时用的是逐仓保证金率和逐仓仓位盈利率来计算杠杆盈利分数。
举例
Amy持有BTCUSD永续合约多仓,且账户当前维持保证金率超过200%,自动减仓机制下的强制平仓将被触发。
此时系统将统计该账户全部对手盘(即BTCUSD永续合约空仓持仓账户)A,B,C,D的杠杆盈利分数大小。根据计算结果,账户A在自动减仓序列中排名第一,将优先与Amy的BTCUSD永续合约成交。
账户 | 账户保证金率 | 该仓位盈利率 | 杠杆盈利分数 | 自动减仓排序 |
A | 70% | 50% | 0.35 | 1 |
B | 30% | 90% | 0.27 | 2 |
C | 50% | 10% | 0.05 | 3 |
D | 60% | 0% | 0 | 4 |
如何查看当前仓位被自动减仓的风险?
在持仓页面,产品右侧的指示灯展示了用户在自动减仓序列中的排序,亮灯越多,代表被自动减仓的可能性越大。
当账户被自动减仓后,用户会收到短信或邮件通知,告知被减仓仓位的明细,当然这些明细也可以在订单历史界面查看。账户被执行自动减仓后,用户随时可以在市场上重新开仓。
如何避免被自动减仓?
降低账户的保证金率,这将立即降低账户在自动减仓序列中的排名。
关闭部分/所有高利润率的头寸,这将释放更多保证金,降低有效杠杆。
大部分被执行强制平仓的账户都是由自身的高杠杆和市场的高波动导致的。其实,对于自动减仓排序中排名靠前的账户又何尝不是呢?唯一不同的是,当前市场波动的方向有利被自动减仓的一方,而不利被强制平仓的一方。但谁又能保证市场的高波动不会将自动减仓的账户变成了被强制平仓的账户呢?所以自动减仓机制不仅为被强平账户提供了流动性保障,对于被执行自动减仓的账户也是一种有效的保护。毕竟,适时的对利润进行锁定也是一种明智之举。