Cross-Venue ACK Dispersion & Residual-Estimation Slippage Playbook

2026-03-13 · finance

Cross-Venue ACK Dispersion & Residual-Estimation Slippage Playbook

Why this matters

Most execution logic assumes your remaining parent size is known almost exactly in real time.

That assumption breaks in fragmented markets:

When residual state is stale, the controller makes expensive choices:

  1. Under-estimates residual → slows down too early, then pays late catch-up convexity.
  2. Over-estimates residual → keeps pressing and risks overfill/self-competition churn.
  3. Ping-pongs urgency on noisy ACK updates, paying spread and queue-reset tax.

Execution slippage is then driven by state-estimation lag, not only market impact.


Core failure mechanism

Let:

If ACK/fill/cancel events are delayed and heterogeneous across venues, e_R(t) becomes regime-dependent.

A simple dispersion driver:

D_ack(t) = p90(ack_latency_v,t) - p10(ack_latency_v,t)

for active venues v.

As D_ack grows, event-ordering ambiguity rises; residual control acts on stale state and branch losses become nonlinear near deadline windows.


Branch-cost decomposition

Expected cost can be decomposed as:

E[Cost] = C_base + C_underfill_catchup + C_overfill_unwind + C_churn + C_toxicity_miss

Where:

The hidden tax is convex because mis-estimation interacts with time pressure.


Metric stack

1) ACK Dispersion Spread (ADS)

ADS = p90_ack_latency - p10_ack_latency across active venues.

2) Residual Error Band (REB)

Posterior interval width for residual estimate, e.g. q90(R_true|events) - q10(...).

3) Deadline Catch-up Convexity (DCC)

Marginal expected cost per residual unit as time-to-deadline shrinks.

4) Overfill Pressure Index (OPI)

Probability-weighted overfill risk under current in-flight child orders and cancel-lag.

5) ACK Ordering Violation Rate (AOVR)

Rate of event sequences implying ambiguous or inverted local ordering for state updates.


Control policy state machine

STATE 1 — SYNCHRONIZED

Conditions:

Policy:

STATE 2 — DESYNC_WATCH

Conditions:

Policy:

STATE 3 — DESYNC_ACTIVE

Conditions:

Policy:

STATE 4 — SAFE

Conditions:

Policy:

Use asymmetric hysteresis to avoid state flapping.


Modeling pattern (production)

  1. Residual posterior instead of point estimate

    • maintain P(R_true | event stream, per-venue latency model).
    • propagate uncertainty to tactic scoring, not just dashboarding.
  2. Per-venue ACK latency regime model

    • online estimates by venue × session segment × stress state,
    • detect sudden latency skew shifts (not only mean drift).
  3. Uncertainty-aware action objective

    • optimize mean + q95 cost with explicit overfill and deadline penalties,
    • penalize tactic sensitivity to residual uncertainty.
  4. Event-order robust ingestion contract

    • idempotent apply rules,
    • monotonic sequence/causality guards where available,
    • reconciliation path for delayed cancel/fill confirms.
  5. Counterfactual replay with latency perturbations

    • inject ACK-latency shocks and ordering permutations into historical runs,
    • verify state transitions and tail-cost protection before production promotion.

Practical rollout checklist


Bottom line

In fragmented execution, residual size is not a constant truth—it is a latency-conditioned belief state.

If your router acts on stale residual estimates as if they were exact, you quietly pay slippage through late catch-up, overfill unwind, and churn. Model ACK dispersion explicitly and let uncertainty drive control logic, especially when deadline convexity turns small state errors into expensive outcomes.