Exchange Outage + Market Data Gap Incident Playbook (Automated Trading)

2026-03-03 · finance

Exchange Outage + Market Data Gap Incident Playbook (Automated Trading)

Why this matters

Most automated strategies are not killed by “bad alpha,” but by bad state awareness during infrastructure incidents:

If your system keeps trading with false assumptions, slippage and inventory risk can explode faster than normal model controls can react.

This playbook is a practical framework for detect → classify → contain → recover.


1) Incident taxonomy (keep it operational)

Use a small, unambiguous taxonomy so humans and bots share the same language.

A. Connectivity incidents

B. Market-data incidents

C. Post-trade incidents

D. Market-structure incidents


2) Four-state operating model

Define one global incident state machine and make every strategy consume it.

  1. NORMAL
    • full trading allowed
  2. DEGRADED
    • reduced size, reduced aggression, tighter symbol whitelist
  3. CONTAINMENT
    • no new risk; cancels-only (or flatten-only)
  4. RECOVERY
    • staged re-enable with probation windows

State transition principles


3) Health signals and hard thresholds

Avoid vague “looks unstable.” Use explicit numeric gates.

Order channel

Data channel

Reconciliation

Example thresholds (template)

Tune per venue and symbol liquidity bucket.


4) Containment controls (ordered by priority)

When incident state >= CONTAINMENT:

  1. Block new parent orders
  2. Stop child slicing engines
  3. Cancel live passive quotes (if cancel path still available)
  4. Freeze strategy handoff queues
  5. Enable flatten-only mode for pre-approved symbols
  6. Cut max notional / inventory caps to emergency profile
  7. Pin routing to safest venue set (or single venue)

If cancel path is impaired, prioritize:


5) “Unknown position” protocol (non-negotiable)

Unknown position is the highest-severity operational state.

Trigger conditions

Required actions

Never resume normal strategy flow before reconciliation confidence clears threshold.


6) Recovery runbook (staged, not binary)

Phase R1: Transport recovery

Phase R2: Ledger recovery

Phase R3: Soft restart

Phase R4: Full resume


7) Architecture patterns that reduce blast radius

Design rule: if your kill switch depends on the same failing component, it is not a kill switch.


8) Metrics to review after every incident

Track these as a trend, not one-off anecdotes.


9) Drill cadence (tabletop + simulation)

At least monthly, simulate:

  1. stale data while order channel still active,
  2. cancel-path degradation with active inventory,
  3. drop-copy lag + reconnect storm,
  4. halt/reopen auction sequence.

A runbook that was never drilled is just documentation.


10) Minimal implementation checklist


Closing note

In automated trading, outages are not edge cases; they are scheduled surprises. Your competitive edge is not just alpha quality, but how safely and quickly your system degrades under uncertainty.