定义
文档把全仓保证金描述成通过在所有其他全仓保证金仓位之间共享抵押品,来实现最大的资金效率。钱也正是落在这里:一笔充值先入账到这个地址的全仓保证金余额,而一个仓位除非被选成逐仓保证金,否则就以全仓开出。这份共享是双向的。一个全仓仓位的浮盈会自动变成新仓位可用的初始保证金;它的浮亏也同样自动地,从撑着其他所有仓位的抵押品里扣走。
强平的检验读的是账户,不是仓位:当账户价值(含未实现盈亏)小于维持保证金率乘以总未平名义金额时,一个全仓仓位就被强平。所以一次兜底强平是整个账户范围内的事件,因为这个交易者的所有全仓仓位和全仓保证金都会转给强平方,而一个没有持有任何逐仓仓位的交易者,最后账户权益是零。
不是什么都能再取出来。初始保证金被这个仓位占用着,在全仓保证金仓位上不能提走。浮盈可以提,但只有在剩下的部分至少达到所有未平仓位总名义金额的 10 %,而且仍然满足初始保证金要求的时候。这里说的划转,指的是除交易之外任何一个会减少保证金的动作:一次提币、一次转去现货钱包、一次逐仓保证金划转。
在好几个永续 dex 之间,全仓共享什么取决于账户抽象:对一个统一账户和对组合保证金来说,抵押品相同的那些 dex 上的全仓仓位全部共享保证金,而标准抽象把全仓限制在一个 dex 的那些资产之内。而且不是哪里都提供全仓:在一个依据 HIP-3 部署的 dex 上,它必须由部署者按资产逐个启用,而那些 dex 还支持一个不许全仓的模式,它允许可取出的逐仓保证金,但完全不允许全仓。
公式
当账户价值(含未实现盈亏)跌到 maintenance_margin * total_open_notional 以下时,一个全仓仓位就被强平。能取出来多少,受 transfer_margin_required = max(initial_margin_required, 0.1 * total_position_value) 的限制。
例子
一个例子,数字取整。一个账户里有 $10,000,持有两个全仓仓位,各 $50,000 的名义金额,而这两个市场的维持保证金是名义金额的 1.25 %。要求是 $100,000 的 1.25 %,也就是 $1,250,而当账户价值(含未实现盈亏)跌到它以下时,这个账户就被强平:合计亏掉 $8,750 就够了,而且它是从两个市场里哪一个来的都没关系。