Midpoint Peg Fade-Lag & Lit Sweep Slippage Playbook

2026-03-25 · finance

Midpoint Peg Fade-Lag & Lit Sweep Slippage Playbook

Date: 2026-03-25
Category: research
Audience: quant execution operators running midpoint-pegged flow with lit fallback


Why this note

A common production failure mode:

  1. You rely on midpoint pegs for low spread capture.
  2. A lit sweep hits top-of-book liquidity.
  3. Midpoint availability fades faster than your model expects.
  4. Residuals spill into aggressive lit fallback at worse prices.

Most slippage stacks model midpoint fills with stationary assumptions. In reality, midpoint availability is stateful and path-dependent after lit sweeps.

This playbook adds a practical fade-lag model and control policy.


1) Cost decomposition with fade-lag penalty

For residual inventory (Q_t):

[ \mathbb{E}[C_t] = \mathbb{E}[C_{mid}\mid a_t] + \mathbb{E}[C_{lit}\mid a_t] + \underbrace{P(F_t=1\mid s_t)\cdot \mathbb{E}[C_{spill}\mid F_t]}_{\text{midpoint fade-lag penalty}} ]

Where:

Operator interpretation: midpoint strategy PnL can be dominated by occasional spill events; mean midpoint fill stats hide this tail.


2) Data contract (point-in-time only)

A) Sweep + microstructure signals

B) Midpoint venue state

C) Time/context

If midpoint venue telemetry is stale, downgrade to conservative fallback participation caps.


3) Modeling stack

A) Fade regime classifier

Train a short-horizon classifier for (P(F_t=1\mid s_t)):

Target: detect fragile windows before residual inventory accumulates.

B) Fade duration model (survival)

Model time until midpoint recovery:

[ T_{recover} \sim h(t\mid x) ]

Outputs:

This prevents waiting too long on midpoint when recovery odds are poor.

C) Spill cost model (tail-focused)

Condition on fade regime and estimate q50/q90/q95 spill slippage:

Use quantile models; mean-only objectives underprice bad windows.


4) Control policy (state machine)

Define explicit states:

  1. MID_STABLE — normal midpoint preference
  2. MID_FRAGILE — reduced midpoint patience, tighter timeout
  3. SPILL_GUARDED — controlled lit fallback with capped participation
  4. SAFE_LIT — risk-first aggressive completion mode

Decision score for action (a):

[ Score(a)=\mathbb{E}[C_{exec}\mid a] + \lambda_f P(F_t=1)\mathbb{E}[C_{spill}] + \lambda_u P(unfinished\ at\ horizon) ]

Hard guardrails:

No discretionary overrides without logged reason.


5) Production KPIs

Alerting: if TBE or SR95 exceeds threshold for 2+ sessions, auto-tighten fallback policy one notch.


6) Validation ladder

  1. Historical replay with strict point-in-time features
  2. Event-sliced backtest (open, close, news, rebalance windows)
  3. Shadow mode (score + decision logs, no execution impact)
  4. Canary capital with automatic rollback triggers

Critical anti-pattern: training fade labels using future midpoint recovery data leakage.


7) Two-week implementation plan

Days 1-3
Define fade labels, PIT feature store, and venue telemetry freshness rules.

Days 4-6
Train fade classifier + recovery survival model; calibrate probabilities.

Days 7-9
Build spill q95 model and fallback action simulator.

Days 10-11
Implement MID_STABLE → SAFE_LIT state machine and guardrails.

Days 12-13
Run shadow mode; check calibration, tail exceedance, and false alarm tax.

Day 14
Canary rollout with strict rollback thresholds.


Common mistakes

  1. Assuming midpoint fill-rate stationarity
    Post-sweep fragility breaks stationary assumptions quickly.

  2. Using only average fill statistics
    The damage is in spill tails, not average midpoint performance.

  3. No explicit timeout policy
    Without stateful timeouts, residuals accumulate silently.

  4. Ignoring venue-specific toxicity drift
    Midpoint pools differ materially during stressed windows.


Bottom line

Midpoint pegs are not just a cheaper execution channel; they are a regime-dependent option.

Modeling fade-lag and spill tails explicitly turns “midpoint vanished again” incidents into:


References