Z-Score Mean Reversion

Mean Reversion Strategies Intermediate Singapore STI DBS OCBC UOB SINGTEL SGX Stocks ETFs Pairs Trading

Works Best in Ranging/Mean-Reverting Markets

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

Quick Reference

Strategy Type Statistical Mean Reversion
Market Outlook Works Best in Ranging/Mean-Reverting Markets
Risk Profile Defined by Z-Score Threshold or ATR Stop
Reward Profile Target Z-Score Return to Zero (Mean)
Time Horizon Short to Medium-Term (Days to Weeks)
Indicator Type Z-Score (Standard Deviations from Mean)
Signal Type Buy When Z-Score < -2; Sell When Z-Score > +2

Singapore Market Details

Primary Instruments STI ETF, DBS, OCBC, UOB, SINGTEL, CapitaLand, Pairs (DBS/OCBC)
Trading Hours 9:00 AM - 5:00 PM SGT
Recommended Timeframes Daily for swing trading; 4H for active trading
Currency SGD
Default Settings 20-period lookback with Z-Score thresholds of ±2
Liquidity Note Works best on liquid stocks with mean-reverting behavior
Typical Holding Period 3-15 days per trade

Frequently Asked Questions

What is the difference between Z-Score and RSI?

Z-Score measures how many standard deviations price is from its mean (statistical measure). RSI measures momentum using gains vs losses (bounded 0-100). Z-Score is unbounded and purely statistical; RSI is momentum-based.

What Z-Score threshold should I use?

Standard threshold is ±2 (2 standard deviations). This represents ~95% confidence level. For fewer, higher-probability signals, use ±2.5 or ±3. For more signals, use ±1.5.

What lookback period should I use?

Standard is 20 periods (about a month of trading days). Shorter (10) is more responsive but noisier. Longer (50) is smoother but slower. Start with 20 and adjust based on results.

Why does Z-Score sometimes stay extreme?

In strong trends, price consistently stays above or below the mean. The mean slowly catches up, but Z-Score remains elevated. This is why trend filters are important - avoid Z-Score mean reversion in strong trends.

What is the target for Z-Score trades?

Primary target is Z-Score = 0 (mean). This means price has reverted to its average. Some traders target Z = +1 or even +2 (opposite extreme) for larger profits, but 0 is more reliable.

How do I use Z-Score for pairs trading?

Calculate the spread between two correlated assets using a hedge ratio. Then calculate Z-Score of the spread. When spread Z < -2, go long the spread (long A, short B). When > +2, short the spread (short A, long B).

What is rolling Z-Score?

Rolling Z-Score recalculates mean and standard deviation each period using a rolling window. This allows Z-Score to adapt to changing conditions rather than using fixed historical statistics.

How do I filter Z-Score with trend?

Use ADX: ADX < 25 = ranging (Z-Score works well). Use MA: Only take Z < -2 buys when price above 50 MA (uptrend). Avoid counter-trend Z-Score signals in strong trends (ADX > 40).

What is the hedge ratio?

The hedge ratio determines how much of each asset to trade in pairs trading. It's typically the slope from regressing Asset A on Asset B. If hedge ratio = 2.5, for every 1 share of A, trade 2.5 shares of B.

What exit strategy works best?

For mean reversion: Exit at Z = 0 (mean reached). Hybrid approach: Exit 1/3 at Z = -1, 1/3 at Z = 0, trail 1/3. This balances taking profits and capturing potential extended moves.

What is residual Z-Score?

Residual Z-Score applies Z-Score to regression residuals (actual price - predicted from benchmark). This isolates stock-specific deviation from market movement, providing cleaner signals for stock-specific mean reversion.

What is cointegration?

Cointegration is when two non-stationary series combine to form a stationary (mean-reverting) spread. It's stronger than correlation and provides rigorous statistical basis for pairs trading. Test using Engle-Granger or Johansen tests.

What is half-life in mean reversion?

Half-life is the expected time for a deviation to reduce by 50%. Calculate from mean reversion speed (Ornstein-Uhlenbeck parameter). Short half-life (< 10 days) = fast reversion. Long half-life (> 30 days) = slow reversion.

How do I calculate Z-Score of returns?

Z = (Today's Return - Mean Return) / Std Dev of Returns. This is more stationary than price Z-Score since returns are typically closer to stationary. Better for short-term mean reversion strategies.

How do I use Z-Score for portfolio management?

Rank all stocks by Z-Score. Go long bottom decile (most oversold), short top decile (most overbought). This creates market-neutral mean reversion portfolio. Rebalance periodically based on Z-Score changes.

Related Strategies

Master Singapore trading strategies on AlgoKing

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

Get Singapore access →