Fee-Table Version Drift Routing Slippage Playbook

2026-03-15 · finance

Fee-Table Version Drift Routing Slippage Playbook

Date: 2026-03-15
Category: research
Focus: Modeling and controlling slippage when execution routers trade on stale fee/rebate assumptions while exchange economics have already changed.


1) Why this failure mode matters

Most execution stacks optimize a net-cost objective like:

expected impact + expected spread + expected fee/rebate

That objective is only valid if fee inputs are correct at decision time.

In live environments, fee truth changes faster than many systems assume:

When fee truth drifts but routing logic does not, desk behavior can look “impact-smart” while silently leaking basis points through wrong venue ranking.


2) Mechanism map

2.1 Drift sources

Typical entry paths:

  1. Version skew: router reads fee table v_k, settlement/TCA uses v_{k+1}.
  2. Tier-state mismatch: projected tier notional is stale, so marginal fee assumptions are wrong.
  3. Flag misclassification: child-order type predicts one fee bucket but actual venue execution prints in another.
  4. Partial rollout: one region/host updates fee config, another does not.
  5. Calendar boundary bugs: effective-time cutover (month/day/session) applied late or in wrong timezone.

2.2 Cost branch dynamics

Drift rarely appears as one big error. It compounds through routing behavior:

So fee drift becomes both direct fee leakage and indirect impact leakage.


3) Cost decomposition

Let realized total execution cost per parent be:

[ C_{total} = C_{impact} + C_{spread} + C_{fees} + C_{delay} + C_{opportunity} ]

Under fee-drift episodes, separate fee-induced error:

[ C_{total} = C_{baseline} + C_{fee_mispricing} + C_{reroute_distortion} + C_{catchup} ]

Where:

Expected branch framing:

[ \mathbb{E}[C] = p_A C_A + p_D C_D ]

Goal is reducing both drift probability (p_D) and drift-severity gap ((C_D - C_A)).


4) Feature set for modeling

4.1 Configuration consistency features

4.2 Tier-state features

4.3 Routing behavior features

4.4 Market interaction features

Fee-drift damage is highest when urgency is already high and route flexibility is low.


5) Operational metrics

5.1 FVG — Fee Version Gap

[ FVG = \mathbb{1}[v_{router} \neq v_{canonical}] \times version_age_seconds ]

Volume-weighted FVG captures how long meaningful flow traded under stale assumptions.

5.2 NCE — Net-Cost Error

[ NCE = realized_net_cost_bps - expected_net_cost_bps ]

Track by venue/flag/session. Persistent positive NCE indicates model/config drift.

5.3 TMS — Tier Margin Stress

[ TMS = \frac{|projected_tier_distance - realized_tier_distance|}{|projected_tier_distance|+\epsilon} ]

Measures instability of tier assumptions embedded in routing.

5.4 FDT — Fee Drift Tax

[ FDT = \frac{C_{fee_mispricing} + C_{reroute_distortion}}{executed_notional} ]

Primary KPI for this regime; monitor p95 and worst-episode values.


6) State machine and controls

ALIGNED

DRIFT_WATCH

Triggered when FVG or NCE exceeds watch thresholds.

MISPRICED_ROUTING

Triggered on confirmed version mismatch or sustained FDT breach.

SAFE_RECONCILE


7) Practical modeling workflow

  1. Build a canonical fee ledger
    • versioned, timestamped, venue+flag+tier resolved.
  2. Join execution decisions with fee version used at decision time
    • not just settlement-time fee truth.
  3. Label drift episodes
    • aligned / watch / mispriced / reconcile.
  4. Run counterfactual routing replay
    • same market path, corrected fee table.
  5. Estimate incremental drift cost
    • by branch, venue, and urgency bucket.
  6. Calibrate policy thresholds
    • FVG/NCE/TMS triggers that minimize p95 FDT while preserving completion.

Key principle: evaluate policy on tail outcomes, not average fee delta.


8) 30-day rollout plan

Week 1 — Fee truth contract

Week 2 — Shadow diagnostics

Week 3 — Guardrail activation

Week 4 — Full deployment + runbook


9) Common anti-patterns


10) Bottom line

Fee economics are part of market microstructure, not back-office trivia.

If routing uses stale fee truth, “best execution” logic can be directionally wrong even with perfect impact models. A version-aware fee ledger, drift metrics, and containment states convert invisible fee leakage into a controllable risk process.

When fee truth is uncertain, route for robustness first, optimization second.