Queue-Preserving Amend vs Cancel/Replace Slippage Playbook

2026-03-12 · finance

Queue-Preserving Amend vs Cancel/Replace Slippage Playbook

Date: 2026-03-12
Category: research
Scope: Limit-order execution on venues where some modifications preserve queue priority while others reset it


1) Why this matters

Most execution engines still treat "modify" as operational plumbing, not a first-class cost decision.

But in modern books, how you modify an order can dominate slippage:

If your router defaults to cancel/replace for every tweak, you silently pay a Priority Reset Premium (PRP): more missed fills, more late chasing, worse q95 implementation shortfall.


2) The key asymmetry

Let an order at time (t) have queue state (s_t) and remaining parent inventory (R_t).

For an action (a \in {\text{hold},\text{amend}_{qp},\text{cancel-replace},\text{cross}}), define expected cost-to-completion:

[ J(a\mid s_t)=\mathbb{E}[C_{fill}+C_{delay}+C_{chase}+C_{impact}\mid s_t,a] ]

In many regimes:

[ J(\text{cancel-replace})-J(\text{amend}_{qp}) = \text{PRP} > 0 ]

because cancel/replace adds queue-age loss and re-entry delay without improving adverse-selection risk enough.


3) Practical slippage decomposition

For parent order cost:

[ IS = C_{spread}+C_{impact}+C_{timing}+C_{opportunity}+C_{priority-reset} ]

with

[ C_{priority-reset} = C_{queue-loss}+C_{reentry-delay}+C_{catchup-convexity} ]

This term is often hidden inside "timing" in dashboards, so teams underestimate it.


4) Venue semantics are not uniform

A robust engine must encode a venue-specific modify matrix (examples):

Treating all modifies as equivalent is a modeling bug.


5) Action-value framing (fill hazard × toxicity)

Model two hazards while order rests:

Expected edge of keeping queue priority over horizon (H):

[ V_{queue} \approx \int_0^H e^{-\int_0^u(\lambda_f+\lambda_a)dv} \left(\lambda_f(u),g_f(u)-\lambda_a(u),g_a(u)\right)du ]

Where:

Approximate decision rule:

[ \text{Prefer amend}{qp} \text{ over cancel-replace if } V{queue} > \Delta C_{risk-reduction} ]

In short: only reset priority when toxicity reduction clearly dominates lost queue option value.


6) New metric stack

Healthy production trend: PRP↓, RAD↓, RCR↓, PQS↑ (without completion misses).


7) State machine for live control

Use hysteresis on transitions to avoid flip-flop modify storms.


8) Calibration workflow

Offline

  1. Build event-level ledger: submit, amend, cancel ACK, replace ACK, fills, markouts.
  2. Label whether each modify was queue-preserving or priority-resetting.
  3. Estimate fill and adverse hazards by queue age, spread state, imbalance, and venue.
  4. Fit PRP by regime (open, midday drought, close, high-vol windows).
  5. Backtest policy variants with q95 and completion constraints.

Online


9) Guardrails that prevent expensive mistakes


10) Implementation checklist


11) References


One-line takeaway

In queue-driven markets, modification path is alpha: use queue-preserving amend whenever eligible, and treat cancel/replace as a costly risk action—not default plumbing.