Mean Reversion
Technical Specification, Mathematical Formulation, Market Data Inputs, and Systematic Execution Rules.
Strategy Objective, Rationale & Market Regimes
Investment Objective: The Mean Reversion strategy identifies statistical overextensions in equity prices away from their historical central moving averages, generating counter-trend positions that capture profits as prices revert to equilibrium.
Foundational Economic & Behavioral Rationale: Rooted in the Ornstein-Uhlenbeck stochastic mean-reverting process and empirical studies by Fama and French (1988), Poterba and Summers (1988), and Lo and MacKinlay (1990). Market participants frequently overreact to short-term news, quarterly guidance revisions, or temporary liquidity imbalances, pushing prices beyond intrinsic statistical boundaries.
Market Regime Suitability:
Range-bound, sideways, choppy, and low-trend consolidating market environments with well-defined support/resistance bounds.
Strong secular bull runs or catastrophic structural breakdowns where prices trend persistently without mean reversion.
Market Data Inputs
The quantitative engine processes high-fidelity financial market data stored in high-performance QuestDB time-series tables across dual resolution layers:
1. End-of-Day (EOD) OHLCV Dataset (Primary)
Primary data source utilized for indicator calculations, mathematical factor modeling, and primary trade signal generation.
- • Open, High, Low, Close (OHLC): Split & dividend adjusted.
- • Volume: Total daily traded share volume.
- • Universe Coverage: Active US equities spanning Russell 3000 and S&P 500.
2. 15-Minute Intraday Bar Dataset (Auxiliary)
High-frequency intraday bars utilized for auxiliary multi-timeframe confirmation and higher-timeframe regime alignment.
- • 15m Interval Bars: Intraday pricing sequence.
- • EMA(50, 200, 800) 15m: Triple Exponential Moving Average pattern detection.
- • Purpose: Auxiliary signal evaluation and execution timing filter.
Indicators and Mathematical Formulations
The Mean Reversion model evaluates rolling statistical standard normal Z-scores to gauge distance from historical equilibrium:
Where \(K = 20\) trading days is the standard rolling lookback window.
Entry & Exit Rules (Trade Execution Logic)
The systematic trade logic for Mean Reversion triggers counter-trend entries at statistical extremes:
Condition: Rolling Z-score satisfies \(Z(t) \le -\text{entry\_threshold}\) (default \(Z \le -2.0\)). Price is \(\ge 2.0\) standard deviations below its 20-day mean.
Condition: Rolling Z-score satisfies \(Z(t) \ge +\text{entry\_threshold}\) (default \(Z \ge +2.0\)). Price is \(\ge 2.0\) standard deviations above its 20-day mean.
Condition: \(|Z(t)| \le \text{exit\_threshold}\) (default \(|Z| \le 0.5\)). Position is closed once price returns within 0.5 standard deviations of its mean.