When a price strays far from its historical average, a mean reversion strategy bets it eventually snaps back — replacing "it's gone too far" with a strict, testable statistical rule.
Many prices and spreads oscillate around some underlying average rather than trending forever. Mean reversion strategies formalize the intuition that "this has gone too far" into a precise, repeatable rule: measure how far the current price has strayed from its historical average, in statistical terms, and act when that distance crosses a threshold.
The standard tool for measuring "how far" is the z-score: (current price − historical mean) ÷ historical standard deviation. A z-score of +2 means the price is two standard deviations above its average — statistically unusual, and historically likely (though never certain) to pull back toward the mean. A z-score of -2 signals the opposite: unusually cheap relative to its own history.
Pairs trading and statistical arbitrage extend this same idea to the spread between two related assets rather than a single price — betting that when two historically-linked securities drift apart, the gap itself will revert, regardless of which direction the market as a whole moves.
A stock's price has a 60-day historical mean of $100 and a standard deviation of $5. Here's how different current prices translate into z-scores and, under a simple rule, mean-reversion signals.
| Current Price | Distance From Mean | Z-Score | Illustrative Signal |
|---|---|---|---|
| $115 | +$15 | +3.0 | Strong Sell / Fade |
| $110 | +$10 | +2.0 | Sell / Fade Threshold |
| $101 | +$1 | +0.2 | No Signal — Near Mean |
| $90 | -$10 | -2.0 | Buy / Fade Threshold |
| $82 | -$18 | -3.6 | Strong Buy / Fade |
A common rule of thumb enters a mean-reversion trade once the z-score crosses ±2 (roughly the top/bottom 5% of a normal distribution) and exits as the price reverts back toward zero — illustrative only, and real markets don't move in a neat bell curve.
Enter a current price and its historical mean and standard deviation — see the z-score and where it falls relative to common ±2 signal thresholds.
Model: z-score = (current price − historical mean) ÷ historical standard deviation. This is a statistical measure of stretch, not a prediction — historical patterns are never guaranteed to repeat.
Answer all five, then hit "Check My Answers" to see how you did. Get one wrong? No problem — the explanation will show you exactly why.
Print-friendly resources to revisit, practice, and dig deeper — no login required.
Mean reversion bets on prices snapping back. The next lesson covers the opposite family of strategies — ones that bet a persistent trend continues.