Z-Score Mean Reversion

Mean Reversion / Statistical Arbitrage Systems Intermediate United Kingdom FTSE100 UK100 BP HSBA VOD BARC LLOY AZN SHEL RIO

Captures reversals when price deviates significantly from statistical mean

Learn this and United Kingdom-market strategies in depth — one-time purchase, lifetime access.
Unlock full hub →

Quick Reference

Strategy Type Statistical Mean Reversion
Market Outlook Captures reversals when price deviates significantly from statistical mean
Risk Profile Defined by stop placement beyond statistical extreme
Reward Profile Targets return to mean (z-score = 0) with favorable risk:reward
Time Horizon Short to medium-term (5-20 days typical)
Iv Environment Often elevated IV at z-score extremes
Breakeven Depends on entry z-score level and stop distance

Payoff Profile

Buys when z-score reaches extreme negative (< -2.0) expecting reversion to mean; sells when extreme positive (> +2.0) expecting pullback to mean

United Kingdom Market Details

Primary Instruments FTSE 100 index, UK single stocks (BP, HSBA, VOD, BARC, AZN, SHEL, RIO)
Fca Compliance Standard trading; options overlay requires appropriateness assessment
Contract Size £10 per point for FTSE 100 CFDs/spread bets; 1,000 shares for equity options
Trading Hours 8:00 AM - 4:30 PM GMT for LSE; futures/CFDs may have extended hours
Data Requirements Daily close prices for z-score calculation (minimum 20+ periods)
Settlement CFDs and spread bets settle daily; options at expiry
Spread Betting Tax-free profits for UK residents - ideal for mean reversion trades
Stamp Duty 0.5% on share purchases; exempt for CFDs, spread bets, and options
Zscore Settings 20-period lookback (standard), 50-period (slower), 2.0 threshold (standard)

Frequently Asked Questions

What is the difference between z-score and percentage change?

Percentage change tells you how much price moved (e.g., -5%). Z-score tells you how unusual that move is relative to recent volatility (e.g., -2 SD). A -5% move could be z = -1 (normal) in a volatile stock or z = -3 (extreme) in a stable stock. Z-score normalizes for volatility.

What lookback period should I use?

Start with 20 periods for swing trading. This is balanced - responsive enough to catch moves but stable enough to avoid noise. If you hold positions longer, use 50 or 100. Shorter periods (10-15) are for very short-term trading.

Why doesn't the z-score go back to zero quickly?

Mean reversion is a tendency, not a guarantee. Strong trends can keep z-scores extreme for extended periods because the mean itself is moving (in a rolling calculation). This is why trend filters help - you trade with the trend, not against it.

What if the z-score goes to -3 or -4?

Extremely negative z-scores indicate rare events. They can happen in crashes or major selloffs. While they represent higher probability reversion eventually, they can extend further before reverting. Use stops to protect against extended moves. Z = -3 is your stop, not a signal to add more.

How is z-score different from RSI or other oscillators?

Z-score uses pure statistics (standard deviations from mean). RSI uses a momentum formula. The key advantage of z-score is its statistical interpretation - a z-score of -2 has a known probability (about 2.3% of values below). RSI 30 doesn't have such precise statistical meaning.

How do I handle a rolling mean that trends?

In trending markets, the rolling mean follows price, making z-scores less extreme. Solution: Use a trend filter - only trade z-scores in the trend direction. Or use a longer lookback (50-100) so the mean moves more slowly. Accept that pure mean reversion underperforms in trends.

Should I use close price or typical price for z-score?

Close price is standard and works well. Typical price ((H+L+C)/3) can reduce noise by averaging the bar's range. Either works - just be consistent. Close price is simpler and most common.

How do I combine multiple z-score timeframes?

Use longer z-score (like Z50 or Z100) as a filter and shorter (Z20) for entry. Best signals: Both negative (for longs) or both positive (for shorts). This ensures both tactical and strategic alignment.

What happens in high volatility markets?

High volatility means larger standard deviations, so z-scores stay closer to zero even with big price moves. Adjust by using wider thresholds (±2.5 or ±3.0) in high volatility. Alternatively, use a shorter lookback so SD reflects current volatility.

Can z-score be negative with price above the mean?

No. Z-score is mathematically (Price - Mean) / SD. If price is above mean, the numerator is positive, so z-score is positive. If price is below mean, z-score is negative. Z-score directly reflects position relative to mean.

How do I build an adaptive z-score system?

Adapt lookback based on volatility: Shorter in high vol (faster adaptation), longer in low vol (more stability). Adapt thresholds similarly: Wider in high vol, tighter in low vol. Use VIX/VFTSE or ATR percentile to define regime. Test rigorously to avoid overfitting.

What's the optimal approach for z-score options trades?

Check IV rank before strategy selection. High IV (common at extremes): Use credit spreads to benefit from IV crush. Low IV: Use debit spreads or outright options. Target strike at mean price. Expiry 45-60 DTE for statistical edge to manifest.

How do I manage a portfolio of z-score signals?

Rank signals by |z| magnitude. Apply trend filter to each. Limit sector concentration (max 2-3 per sector). Track average portfolio z-score. Balance long/short exposure when possible. Cap concurrent positions at 8-12 to manage correlation risk.

Why do z-score strategies have capacity constraints?

Mean reversion relies on statistical pricing inefficiencies. Large positions can move markets, especially in smaller stocks. The strategy works best when your trades don't impact price significantly. Scale is limited by liquidity and market impact.

How do I test for regime dependency in z-score strategies?

Separate backtest by regime: trending (ADX > 25) vs ranging (ADX < 20), high vol vs low vol. Compare performance metrics across regimes. Expect z-score to excel in ranging/low-vol and underperform in trending/high-vol. Use regime filters to trade only favorable conditions.

Related Strategies

Bollinger Band Bounce
Pairs Trading
RSI Reversal CCI Bounce
Trend Filter (MA)
Volatility Regime
RSI Confirmation
Support/Resistance

Master United Kingdom trading strategies on AlgoKing

Full guided lessons, quizzes, and a complete strategy library for the United Kingdom market. One-time purchase. No subscription, ever.

Get United Kingdom access →