The Z-score is the most-used signal in mean-reversion trading. It transforms a price (or spread) into a unit-free measure of how far it has deviated from its expected value, in standard-deviation units. Entry and exit bands on the Z-score are the simplest tradable specification of an OU strategy.
The Definition
For a series X with rolling mean μ and rolling standard deviation σ:
Z = 0 means the value is exactly at the mean. Z = ±1 is one standard deviation away — common, not unusual. Z = ±2 is two standard deviations — about a 5% probability for a Gaussian. Z = ±3 is three standard deviations — about 0.3% probability for a Gaussian, often the tradable extreme.
The Entry/Exit Band Logic
The simplest mean-reversion specification:
- Long entry: Z < −entry_threshold (price/spread is far below mean).
- Short entry: Z > +entry_threshold (far above mean).
- Exit (close to mean): Z crosses zero, or Z falls within ±exit_threshold.
The two threshold parameters control behavior:
- Entry threshold determines how extreme a deviation must be to trigger a trade. Higher threshold → fewer, higher-quality trades. Lower threshold → more trades, more whipsaw.
- Exit threshold determines how close to the mean you take profit. Exit at zero captures the full reversion (but holds longer); exit at ±0.5 captures most of it more quickly.
You don't need symmetric thresholds. Common configurations: enter at Z = ±2, exit at Z = ±0.5 (capture 75% of reversion). Or: enter at Z = ±2, exit at zero (capture 100%, but hold longer). The asymmetry is the strategy's personality — fast-cycling vs patient.
Computing μ and σ
Three common approaches:
Rolling Window
μ and σ computed over a fixed lookback (e.g., 20 bars). Simple, transparent, but sensitive to regime change at the edge of the window.
Exponentially Weighted
μ and σ computed via EWMA with decay parameter λ. Smooth transitions, less window-edge artifact. Default λ around 0.94 for daily-bar systems.
OU Equilibrium
μ is the OU long-run mean (estimated from the full sample), σ is the OU equilibrium standard deviation (σ_eq = σ_noise × √(1 / (2θ))). Theoretically motivated; less responsive to short-term regime change.
Each approach gives a different Z-score for the same data. The right choice depends on whether you believe the underlying process has stable parameters (use OU equilibrium) or evolving ones (use rolling/EWMA).
Threshold Selection
Don't guess thresholds — sweep them. A 2D heatmap over (entry_threshold, exit_threshold) reveals the stable plateau. Common plateau locations:
- Daily-bar single-name MR: entry around Z = 2.0, exit around Z = 0.5.
- Pairs trading: entry around Z = 1.5–2.5, exit at zero (full reversion).
- Intraday MR (high-frequency): entry at Z = 2.5+ to compensate for noise; exit very close to mean.
- Slow OU spreads (long half-life): entry at Z = 1.0–1.5 with exit at zero, accepting longer holds.
The exact numbers matter much less than being inside the plateau and walk-forward validating.
Stop-Loss Discipline
Z-score strategies need an explicit stop. The "falling knife" risk — Z keeps going from −3 to −5 to −10 because the underlying relationship has broken — is real. Common stops:
- Hard Z-score stop. Exit if Z exceeds ±N, where N is well beyond your entry threshold (e.g., entry at ±2, stop at ±4).
- Time stop. Exit after K bars regardless of Z-level. Useful for OU strategies where extreme deviations beyond expected half-life suggest the model is wrong.
- Combined. Exit on whichever happens first.
The Bottom Line
Z-score bands are the cleanest, most-defensible specification of mean reversion. They scale across timeframes, asset classes, and underlying models (rolling, EWMA, OU). The thresholds are the parameter, the σ-construction is the design choice, the stop is the safety. Pick all three deliberately, sweep and walk-forward validate, and you have a tradable system.
Further Reading
Foundational papers
- Avellaneda, M. & Lee, J.-H. (2010). Statistical Arbitrage in the U.S. Equities Market. Quantitative Finance, 10(7), 761–782.
- Bertram, W. K. (2010). Analytic Solutions for Optimal Statistical Arbitrage Trading. Physica A, 389(11), 2234–2243.
Textbook references
- Chan, E. P. (2013). Algorithmic Trading: Winning Strategies and Their Rationale. Wiley.
- Tsay, R. S. (2010). Analysis of Financial Time Series (3rd ed.). Wiley.
Related QuanterLab articles
Try it in QuanterLab
In SC001STCB sweep entry threshold (1.0–3.0) against exit threshold (0.0–1.0) on a clean MR candidate. The plateau in the Sharpe heatmap is your tradable parameter region; the asymmetric exit (e.g., enter at 2.0, exit at 0.5) often beats symmetric exits.