When ADL Triggers
All conditions must be met:- Liquidation cannot complete within 60s
- Backstop liquidity (DLPs) is insufficient
- Insurance fund reserves are insufficient
Who Gets ADL’d
Opposing side positions are targeted (opposite sign to liquidated position).ADL Score
- High leverage positions are riskier
- High profit positions can afford closure
- Losing positions are protected
ADL Queue
Real-time sorted queue by ADL Score (descending), updated when:- Positions open/close
- Mark Price changes
- Equity changes
Execution
- Determine size:
ADL_Size = RemainingLiquidation - InsuranceFundAvailable - Select targets: Iterate queue until cumulative size ≥ ADL_Size
- Execute: Close positions at Mark Price, deduct ADL fee (0.1–0.2%)
- Notify: Immediate notification to affected users
ADL Risk Indicator
| Indicator | Percentile | Risk |
|---|---|---|
| LOW | Bottom 80% | Unlikely |
| MEDIUM | 80–95% | Moderate |
| HIGH | Top 5% | High risk |
By Session
| Session | ADL Likelihood |
|---|---|
| Reference Open | Extremely rare |
| Weekday Overnight | Moderately rare |
| Weekend | More likely (thin liquidity) |
Minimizing ADL
- Strong liquidation engine
- Backstop liquidity (DLPs)
- Well-funded insurance fund
- Conservative leverage limits during Market Close
Parameters
| Parameter | Default |
|---|---|
| ADL timeout | 60s |
| ADL fee | 0.1–0.2% |
| Insurance threshold | 30% of target |