Alpha-Decay-Aware Slippage Optimization Playbook

2026-02-24 · finance

Alpha-Decay-Aware Slippage Optimization Playbook

Date: 2026-02-24 (KST)

TL;DR

Most execution models optimize cost only (spread + impact + fees). Most alpha models optimize signal quality only. Live trading fails in the gap between them.

This playbook treats execution urgency as a function of:

  1. Alpha decay speed (how fast edge dies)
  2. Slippage convexity (how fast cost explodes with urgency)
  3. Tail risk budget (how much p95/p99 pain you can tolerate)

Goal: stop paying either hidden tax:


1) Core Objective: Optimize Net Realized Edge, Not Raw Slippage

For remaining quantity (Q_r) at time (t):

[ \max_{\pi_t} ; \mathbb{E}[\text{AlphaCaptured}(\pi_t)] - \mathbb{E}[\text{ExecCost}(\pi_t)] - \lambda_{tail} \cdot \text{CVaR}_{95}(\text{Shortfall}(\pi_t)) ]

Where policy (\pi_t) controls participation, aggressiveness, venue mix, and child-order spacing.

Practical decomposition

[ \text{NetEdge}{bps}(t) = \underbrace{\alpha_0 e^{-\Delta t/\tau\alpha}}{\text{remaining alpha}} - \underbrace{C(\text{POV}, r_t, \text{liq}, \sigma, \text{tox})}{\text{expected cost}} - \underbrace{\text{TailPenalty}{95}}{\text{survivability}} ]

If you only minimize cost, you can “win” slippage and still lose PnL because alpha expired.


2) Data Contract (Minimum Viable)

Per parent order:

Without this contract, you cannot calibrate alpha-vs-cost tradeoff honestly.


3) Two Surfaces You Must Estimate

3.1 Alpha Decay Surface

Estimate by signal family and regime:

[ \alpha_{rem}(\Delta t \mid z) = f_{\alpha}(\Delta t, z) ]

Context (z): volatility bucket, trend/chop, session phase, event windows.

Use robust options:

3.2 Slippage/Fill Surface

[ C = f_C(\text{POV}, \text{urgency}, \text{liq}, \sigma, \text{spread}, \text{tox}, \text{venue}) ]

Include:

Ignoring completion probability creates fake low-cost policies that simply underfill.


4) Urgency Metric That Actually Works

Define live urgency ratio:

[ U_t = \frac{\text{Marginal Alpha Loss per minute}}{\text{Marginal Cost Increase per minute}} ]

Interpretation:

Fast approximation (desk-safe)

[ U_t \approx \frac{\alpha_{rem}(t) \cdot (1-e^{-\Delta/\tau_\alpha})}{C(\text{POV}{hi}) - C(\text{POV}{lo})} ]

Track this every 5–15 seconds for intraday strategies.


5) 3-State Controller (Production Friendly)

State A — Harvest (U low)

State B — Balance (U mid)

State C — Salvage (U high)

Use hysteresis to avoid A↔B↔C flapping.


6) Calibration Loop (Weekly)

  1. Re-fit alpha decay by signal cluster and regime
  2. Re-fit cost/fill surfaces with recent microstructure
  3. Backtest policy frontier: net edge vs p95 shortfall vs underfill
  4. Promote parameters only if:
    • net edge improves out-of-sample
    • p95 shortfall within budget
    • completion SLA preserved
  5. Drift alarms:
    • realized alpha half-life deviates > X%
    • policy slips into frequent Salvage state
    • model residuals trend by session/venue

7) TCA Dashboard: Add These 5 Panels

  1. Alpha-at-send vs Alpha-at-fill decay (bps lost to delay)
  2. Net edge attribution: alpha captured - cost - tail penalty
  3. Urgency-state occupancy (A/B/C time share)
  4. Completion vs cost frontier drift (weekly)
  5. False urgency rate: aggressive switches that did not improve net edge

If TCA only reports implementation shortfall, you are blind to edge evaporation.


8) Common Failure Modes


9) 30-Minute Implementation Plan

Week 1

Week 2

Week 3

Week 4+


10) Decision Rule (Desk Card)

Before increasing urgency, ask:

  1. Is alpha truly decaying now (not just old prior)?
  2. Is marginal speed worth marginal cost at current regime?
  3. Will p95 shortfall stay inside budget if stressed one notch worse?

If any answer is “no,” do not pay urgency tax.


Closing Note

Execution is not a post-signal logistics problem. It is a joint inference problem over alpha decay, liquidity state, and tail risk.

The win condition is not “lowest slippage.” It is highest net realized edge with survivable tails.