External Pricing
Freshness Rules
| Parameter | Default | Description |
|---|---|---|
T_stale_soft | 5s | Data usable but flagged |
T_stale_hard | 30s | Data not usable for external mode |
- Newest MDP input age ≤
T_stale_hard - Data passes sanity filters
Multi-Source Aggregation
With 2+ independent feeds:dispersion_limit, degrade to “Reference Disrupted” mode.
Jump Filters
Accept new MDP only if:| Instrument | J_accept |
|---|---|
| Single-name equities | 50% |
| Indices | 20–30% |
T_persist seconds.
Index Price
External Mode (Primary)
When external reference is available:Internal Drift Mode (Fallback)
When external reference is unavailable (weekend, outage): Impact Price Definitions:ImpactBid(q)= VWAP bid to sellqnotionalImpactAsk(q)= VWAP ask to buyqnotionalImpactMid = (ImpactBid + ImpactAsk) / 2
| Parameter | Default | Description |
|---|---|---|
| τ | 8 hours | Time constant |
| c | 0.1 | Clamp factor |
Mark Price
Mark is used for margin, PnL, and liquidation triggers.Components
| Component | Formula |
|---|---|
| C1 | Index |
| C2 | Index + EMA_150s(Mid - Index) |
| C3 | median(BestBid, BestAsk, LastTrade) |
Guardrails
Step Clamp (per update):s = 0.50% per 3s update.
Leverage Band:
Order Price Bands
Orders are rejected if price is outside the band:| Session | Equities | Indices |
|---|---|---|
| Reference Open | ±10% | ±5% |
| Weekday Overnight | ±7% | ±4% |
| Weekend | ±5% | ±3% |
- Reject buy orders above
center*(1 + band) - Reject sell orders below
center*(1 - band) - Market orders convert to IOC with protective limit at band edge