Skip to main content
Starting defaults for the perps system. Tune based on live data and risk appetite.

Oracle / External Pricing

ParameterDefaultNotes
T_stale_soft5sData usable but flagged
T_stale_hard30sData not usable
J_accept (equities)50%Max single-tick jump
J_accept (indices)20-30%
T_persist60sConfirmation time for big jumps
K_sources2Min sources to confirm
dispersion_limit2%Max spread between sources

Index Price

ParameterDefaultNotes
τ (time constant)8 hoursLonger = slower drift
c (clamp factor)0.1Max adjustment per update
ImpactDepthNotional25k25k-250kPer liquidity

Mark Price

ParameterDefaultNotes
MarkStepClamp0.50% / 3sMax movement per tick
Band1 / MaxLeverageAnchor-centered band
BandWeekendCap5-10%Optional weekend cap

Order Bands

Single-Name Equities

SessionBand
Reference Open±10%
Weekday Overnight±7%
Weekend±5%
Disrupted±3%

Indices

SessionBand
Reference Open±5%
Weekday Overnight±4%
Weekend±3%
Disrupted±2%

Position & Leverage

Position Limit Multipliers

SessionMultiplier
Reference Open1.0×
Weekday Overnight0.5×
Weekend0.1×
Disrupted0× (reduce-only)

Leverage Caps

SessionMax Leverage
Reference Open10×
Weekday Overnight
Weekend
Disrupted

Margin

Leverage Tiers

Position NotionalMax LeverageIMMM
00 - 50k10×10%5%
50k50k - 250k20%10%
250k250k - 1M33%16.7%
$1M+50%25%

Session Add-Ons

SessionIM Add-OnMM Add-On
Reference Open0%0%
Weekday Overnight10-25%5-12.5%
Weekend50-100%25-50%

Funding

ParameterDefault
EMA window5-15 min
FR cap0.5% / hour
Funding intervalContinuous or 8h
Hysteresis timer60s
Active only when external reference available.

Liquidation

Spreads

SessionSpread
Reference Open0.5-1.0%
Weekday Overnight1.0-2.0%
Weekend2.0-5.0%
Disrupted5.0%+

Throttles

SessionMax / Second
Reference Open$100k
Weekday Overnight$50k
Weekend$10k

Fees

RecipientFee
Liquidator0.3-0.5%
Insurance fund0.2-0.3%
Protocol0.1-0.2%
Total0.6-1.0%

Circuit Breakers

ThresholdAction
>10 liq / 10sPause 30s
>$1M / 1minAlert
>20% OI / 1hGovernance review

ADL

ParameterDefault
Timeout60s
ADL fee0.1-0.2%
Insurance threshold30%

Quick Reference

CategoryParameterDefault
OracleStale hard30s
Jump filter50% (eq), 25% (idx)
IndexDrift τ8h
Drift clamp0.1
MarkStep clamp0.50% / 3s
OrdersBand (open)±10% (eq), ±5% (idx)
PositionWeekend limit0.1×
LeverageWeekend cap
MarginWeekend add-on50-100%
FundingCap0.5% / hour
LiquidationSpread (open)0.5-1.0%
Throttle (open)$100k/s
ADLTimeout60s

Tuning Process

  1. Launch conservative — tighter limits, higher margins
  2. Monitor 2-4 weeks — liquidation frequency, depth, gaps
  3. Iterate — relax if healthy, tighten if ADL/stress frequent
  4. Per-instrument — adjust for liquidity and volatility