Overnight-Gap + Opening-Auction Slippage Modeling Playbook

2026-03-08 · finance

Overnight-Gap + Opening-Auction Slippage Modeling Playbook

Date: 2026-03-08
Category: Research (slippage modeling)
Focus: Modeling execution cost around the open, where overnight information shocks and auction uncertainty dominate microstructure.


1) Why this matters

Open-session execution is not just “normal intraday with wider spreads.” It is a different regime:

If your model ignores this regime break, it underestimates both tail slippage and completion risk.


2) Core decomposition

Treat open execution as a two-stage problem:

  1. Auction stage (call auction uncross)
  2. Post-open stage (first N minutes continuous trading)

For parent order size (Q):

[ \mathbb{E}[C] = p_{auc},\mathbb{E}[C_{auc}\mid fill] + (1-p_{auc}),\mathbb{E}[C_{post}\mid residual] + C_{opp} ]

Where:

Model q50/q90/q95 for each component, not only mean.


3) Feature contract (pre-open only)

3.1 Overnight shock block

3.2 Auction microstructure block

3.3 Symbol fragility block


4) Model architecture

Use a hurdle + conditional quantile stack:

  1. Hurdle model: (p_{auc}) (probability residual after auction is below threshold)
  2. Auction cost model: (Q_\tau(C_{auc}))
  3. Residual post-open model: (Q_\tau(C_{post}))
  4. Opportunity-cost model: (Q_\tau(C_{opp})) from expected delay and alpha half-life

Then aggregate into total quantile envelope for control decisions.

Practical tip: Keep auction and post-open models separate. Their errors drift for different reasons.


5) Regime state machine

Define an Open Uncertainty Score (OUS):

[ OUS = w_1|G| + w_2,\sigma(P^{ind}) + w_3,|Imb| + w_4,FlipRate + w_5,Fragility ]

States:

Control examples:

Use hysteresis to avoid flip-flopping during fast pre-open updates.


6) Decision policy (pre-open to +5m)

At T-10m to open:

  1. Score (p_{auc}), q90/q95 total cost, and confidence.
  2. Choose auction participation ratio (\rho_{auc}).
  3. Pre-plan residual schedule for 0–5m (notional ladder + max aggression).

At open print:

  1. Recompute residual + updated uncertainty.
  2. If realized open dislocation > planned band, switch to stress template.
  3. Enforce hard limits: max spread-cross count, max short-horizon participation, max q95 budget burn.

7) Calibration loop

Offline (weekly)

Online (daily)

Trigger tighter policy if exceedances cluster in OPEN-NOISY/STRESS.


8) Validation checklist

Before production promotion:


9) Common failure modes

  1. Leakage from post-open data into pre-open model -> fake edge
  2. Overweighting indicative price levels vs path stability -> fragile forecasts
  3. Ignoring exchange control events (auction extensions, VI/halts) -> broken assumptions
  4. Cost-only optimization without completion penalty -> operationally unusable
  5. No confidence gating -> model acts aggressively when blind

10) Minimal rollout plan

  1. Shadow mode (2 weeks): score only, no control actions
  2. Advisory mode: recommended (\rho_{auc}) + residual plan, human override
  3. Limited auto mode: small notional, strict OPEN-STRESS caps
  4. Scale-up: only after stable tail calibration + completion metrics

Always keep a hard SAFE-mode playbook available for event opens.


11) Practical takeaway

The open is a distinct microstructure regime where overnight information, imbalance dynamics, and execution urgency collide. Modeling it as a two-stage uncertainty problem (auction + post-open residual) gives materially better tail control than intraday-style single-stage slippage models.