Queue-Position-Aware Fill + Slippage Coupled Model Playbook

2026-02-24 · finance

Queue-Position-Aware Fill + Slippage Coupled Model Playbook

Date: 2026-02-24 (KST)

TL;DR

Most slippage models treat cost and fill probability as separate problems. In live execution they are tightly coupled:

This playbook proposes a coupled model that jointly tracks:

  1. Queue position / queue survival (will my passive slice fill?)
  2. Conditional slippage under fallback actions (cross/step-up/repost)
  3. Policy switch thresholds from remaining slippage budget and time-to-close

Goal: reduce p95 implementation shortfall while preserving completion SLA.


1) Why the Coupled View Matters

Common failure pattern in production:

  1. passive posting model says “good quote, high edge”
  2. queue gets depleted/repriced/canceled against us
  3. late-stage catch-up switches to aggressive taking
  4. final shortfall > model forecast due to urgency convexity

Root cause: the model predicted fill and slippage on disconnected assumptions.


2) Problem Setup

For each child decision at time (t):

State (x_t) should include:


3) Core Modeling Architecture

3.1 Queue Survival / Hazard Layer

Model queue departure hazard for our resting order:

[ \lambda_t = f_{haz}(x_t) ]

Then approximate fill survival:

[ P(F_{t,\Delta}=1) \approx 1-\exp\left(-\int_t^{t+\Delta} \lambda_u,du\right) ]

Practical note:

3.2 Action-Conditional Slippage Layer

For each action, fit quantile models:

[ \hat S_q(x_t,a_t)=g_{a_t,q}(x_t) ]

3.3 Continuation Value (Fill ↔ Future Cost Bridge)

Define expected future catch-up cost if not filled now:

[ C_{cont}(t)=E\left[S_{future}\mid \neg F_{t,\Delta},;u_{t+\Delta}\right] ]

Decision score:

[ J(a_t)=E[S_{t,\Delta}\mid a_t]+(1-P(F_{t,\Delta}\mid a_t))\cdot C_{cont}(t) ]

Pick action minimizing (J(a_t)) under completion constraints.


4) Live Control Logic (Desk-Friendly)

Use a 3-zone controller with hysteresis:

Trigger variables:

Example headroom:

[ Headroom_t=B-(IS_{realized,t}+\hat IS^{remaining}_{95,t}) ]

If headroom < 0 and completion gap rising, escalate one zone.


5) Features That Actually Move the Needle

Minimal high-signal set:

  1. shares ahead at best level (and its change rate)
  2. cancel-to-add ratio near touch
  3. trade-through frequency (short window)
  4. microprice minus mid (signed)
  5. short-horizon OFI z-score
  6. spread regime + depth regime
  7. local infra quality (ack latency, reject spikes)

Avoid feature bloat before timestamp hygiene is proven.


6) Validation Protocol

Do not validate on average bps only.

Required scorecard slices

Required metrics

Promotion rule: tail improvement must not be bought by unacceptable completion failure.


7) Rollout Plan (Practical)

Hard stops:


8) Common Failure Modes


9) Implementation Checklist


References


Closing Note

Execution quality is not a single “slippage prediction” number.

It is a sequential control problem where queue survival and impact are entangled. Model them together, and the desk stops paying urgency tax that was invisible in disconnected models.