Bull Market Regime
Historically 89% of bulls that reached year 3 reached year 4; that cohort ran a median 5 years total.
▶ View the live, interactive version with full charts →
How old is this bull market, has it doubled off the low, and how stretched is momentum? Bull markets are detected with the 20% swing filter on the S&P 500; the survival table shows how bulls of each age fared, the doubling table shows what history did after a +100% run, and the momentum panel percentile-ranks the S&P 500 Momentum factor (SPMO/MTUM) excess return vs SPY over 1Y and 3Y.
- This bull is 3.8 years old and up 108% off the low.
- Historically 89% of bulls that reached year 3 reached year 4; that cohort ran a median 5 years total.
- After doubling, prior bulls added a median +46% over ~1.4 more years.
- Momentum (SPMO) 1Y excess vs SPY is at the 62nd percentile of its history.
When to run this study
Run any time you want regime context rather than a timing signal. It answers three questions at once: how old is this bull market and how have bulls this age fared, has it doubled off the low (and what did prior doublings do next), and how stretched is the momentum trade vs its own history. Best read at major-milestone moments — a new birthday for the bull, a fresh doubling, or a momentum percentile pushing into the extreme.
Historical results
Bull-Market Survival by Age (completed bulls)
| Reached | N bulls | Reached next yr % | Eventual med. length (yrs) | Eventual med. gain % |
|---|---|---|---|---|
| Year 1 | 14 | 79 | 4.10 | 120 |
| Year 2 | 11 | 82 | 5 | 126 |
| Year 3 | 9 | 89 | 5.20 | 158 |
| Year 4 | 8 | 75 | 5.70 | 193 |
| Year 5 | 6 | 67 | 6.60 | 248 |
| Year 6 | 4 | 75 | 9 | 333 |
| Year 7 | 3 | 67 | 10.90 | 400 |
| Year 8 | 2 | 100 | 11.60 | 491 |