保险金与 ADL
ZTDX USDⓈ-M 永续合约通过两阶段瀑布机制吸收坏账、保护用户:
- 保险金(Insurance Fund) —— 按交易对独立的资金池,当被强平仓位的剩余 保证金跌至负值时用于覆盖坏账。
- 自动减仓(ADL,Auto-Deleveraging) —— 仅在保险金无法覆盖缺口时启动; 按排名减少对手方盈利仓位以填平账面。
本页说明该机制的细节、所有公开 REST 端点,以及如何检测自己的账户是否被任一 环节波及。
坏账瀑布
当某仓位触及维持保证金、按 mark_price 被强平时:
remaining_collateral = collateral_amount
+ realized_pnl(mark_price)
- accumulated_funding_fee
- accumulated_borrowing_fee
- liquidation_fee (size_in_usd × 0.5%)
- insurance_contribution (size_in_usd × 0.1%)
- liquidator_reward (size_in_usd × 0.1%,若有 keeper)
阶段 1 —— 用户保证金
若 remaining_collateral ≥ 0,用户保证金足够吸收损失:仓位平掉、扣完手续费
后任何剩余金额回到 available_balance。保险金照常收取
insurance_contribution 切片,ADL 不触发。
阶段 2 —— 保险金赔付
若 remaining_collateral < 0,保险金按以下公式覆盖缺口:
insurance_payout = min( |remaining_collateral|,
fund.balance × max_insurance_payout_rate )
max_insurance_payout_rate 默认 0.5(单次清算事件最多消耗当前保险金余额
的 50%),防止单一极端行情把整个池子抽干。
阶段 3 —— ADL(自动减仓)
若保险金赔付后仍有未覆盖的缺口,引擎触发 adl 事件。与被强平方向相反
的盈利仓位按排名被部分(或全部)按当前 mark price 减仓;这部分本应归他们的
已实现盈亏被截留,用于填平剩余缺口。
对统一保证金账户而言,每一步清算记录中的 liquidation_type 在该分支被触发
时会标记为 "adl"(详见
统一保证金清算历史)。