Z-Score Entry/Exit Bands

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(t) = (X(t) − μ(t)) / σ(t)

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.
The Asymmetric Exit

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.

Back to QuanterLab
Report
Loading report...
Article
Loading article...