Phantom Liquidity & Cancel-Intensity-Adjusted Slippage Playbook

2026-03-05 · finance

Phantom Liquidity & Cancel-Intensity-Adjusted Slippage Playbook

Date: 2026-03-05
Category: knowledge
Domain: finance / execution / market microstructure / slippage modeling

Why this matters

Displayed depth is not guaranteed depth.

In stressed or highly competitive symbols, top-of-book size can vanish exactly when you route or join. If your slippage model treats posted depth as executable depth, it underestimates adverse selection and queue-loss risk.

This playbook models phantom liquidity: visible size that has low conditional survival when you need it.


1) Core decomposition

Let:

Observed slippage (bps):

[ C = side\cdot\frac{P_{exec}-P_{arr}}{P_{arr}}\times 10^4 ]

Define Phantom Ratio:

[ \phi(t)=1-\frac{D_{eff}(t)}{D_{vis}(t)} ]

Then model expected cost as:

[ \mathbb{E}[C\mid X]=g\big(X_{base},\phi,\lambda_{cancel},\lambda_{trade},\text{burst},\text{markout}\big) ]


2) Estimating executable depth

Use short-horizon competing hazards at each level:

For horizon (\Delta):

[ S(\Delta)=\exp\Big(-\int_0^{\Delta}(h_c(u)+h_t(u))du\Big) ]

Approximate effective depth:

[ D_{eff}(\Delta)\approx D_{vis}\cdot S(\Delta)\cdot \Pr(\text{you reach fill rank by }\Delta) ]

Key point: two books with same (D_{vis}) can have radically different (D_{eff}).


3) Feature set for phantom-liquidity states

Microstructure reliability features

Toxicity / outcome features

Infrastructure features


4) State machine for execution control

STATE A — STABLE_DEPTH

Trigger: low CTR, long DHL, low OBF.

STATE B — FRAGILE_DEPTH

Trigger: rising CTR + shortening DHL.

STATE C — PHANTOM_DEPTH

Trigger: high (\phi), frequent fade-before-fill events, worsening markouts.

STATE D — DISLOCATED

Trigger: extreme OBF + unstable replenishment + reject/throttle pressure.

Use hysteresis + minimum dwell times to avoid rapid flapping.


5) Model objective

Optimize mean and tail jointly:

[ \min ; \mathbb{E}[C] + \alpha,\mathrm{CVaR}_{95}(C) + \beta,\Pr(C>c^*) ]

Where (c^*) is your per-order slippage risk budget.

This prevents “good average bps” while phantom-depth regimes blow up p95.


6) Data contract (minimum viable)

Without reliable event alignment, phantom estimates become noise.


7) Validation protocol

Offline replay

Shadow mode

Canary rollout


8) Failure modes to avoid

  1. Depth illusion lock-in
    Treating posted size as guaranteed liquidity.

  2. No cancel-hazard conditioning
    Same depth value used across calm and stressed regimes.

  3. Tail-blind optimization
    Mean improves, tail risk explodes.

  4. Cross-symbol pooling abuse
    Phantom behavior is highly symbol/venue specific.

  5. Latency ignored in inference
    By the time your decision lands, the inferred book is stale.


9) Minimal implementation checklist


References to review

If you don’t discount for cancellation intensity, your model prices liquidity that disappears on contact.