Stock Regimes
Major swings and moving-average trends across the full price history, with each period compared to the S&P 500.
Price history
Green bands are rallies and red bands are drawdowns. A swing is confirmed when price reverses by at least 20%.
Versus the S&P 500
Both series are rebased to 100 at the first date they share in this window. Returns are price returns from adjusted closes, not dividend total return.
Regimes
| Direction | Start | End | Trading days | Start price | End price | Stock | S&P 500 | Excess |
|---|---|---|---|---|---|---|---|---|
| Rally | 1990-04-02 | 1998-05-26 | 1,634 | $3.85 | $11.95 | +210.3% | +223.0% | -12.8% |
| Drawdown | 1998-05-26 | 1998-08-31 | 66 | $11.95 | $8.79 | -26.4% | -12.5% | -13.9% |
| Rally | 1998-08-31 | 2000-01-06 | 343 | $8.79 | $12.81 | +45.7% | +46.6% | -1.0% |
| Drawdown | 2000-01-06 | 2000-03-13 | 48 | $12.81 | $9.71 | -24.2% | -1.4% | -22.8% |
| Rally | 2000-03-13 | 2001-05-17 | 298 | $9.71 | $14.80 | +52.5% | -6.9% | +59.3% |
| Drawdown | 2001-05-17 | 2001-09-21 | 91 | $14.80 | $11.21 | -24.3% | -25.0% | +0.8% |
| Rally | 2001-09-21 | 2002-07-05 | 199 | $11.21 | $15.60 | +39.2% | +2.4% | +36.8% |
| Drawdown | 2002-07-05 | 2002-09-24 | 58 | $15.60 | $11.35 | -27.2% | -17.2% | -10.1% |
| Rally | 2002-09-24 | 2002-10-21 | 20 | $11.35 | $14.05 | +23.8% | +9.8% | +14.0% |
| Drawdown | 2002-10-21 | 2003-01-29 | 70 | $14.05 | $10.68 | -24.0% | -3.9% | -20.1% |
| Rally | 2003-01-29 | 2008-01-09 | 1,268 | $10.68 | $28.59 | +167.8% | +63.0% | +104.8% |
| Drawdown | 2008-01-09 | 2008-10-27 | 206 | $28.59 | $18.10 | -36.7% | -39.8% | +3.1% |
| Rally | 2008-10-27 | 2008-11-04 | 7 | $18.10 | $22.21 | +22.7% | +18.5% | +4.2% |
| Drawdown | 2008-11-04 | 2009-03-02 | 82 | $22.21 | $17.32 | -22.0% | -30.3% | +8.3% |
| Rally | 2009-03-02 | 2015-11-17 | 1,721 | $17.32 | $59.31 | +242.5% | +192.6% | +49.9% |
| Drawdown | 2015-11-17 | 2016-06-27 | 156 | $59.31 | $43.72 | -26.3% | -2.4% | -23.9% |
| Rally | 2016-06-27 | 2020-02-19 | 934 | $43.72 | $92.10 | +110.7% | +69.3% | +41.4% |
| Drawdown | 2020-02-19 | 2020-03-16 | 19 | $92.10 | $65.13 | -29.3% | -29.5% | +0.3% |
| Rally | 2020-03-16 | 2022-05-27 | 566 | $65.13 | $115.51 | +77.3% | +74.3% | +3.1% |
| Drawdown | 2022-05-27 | 2022-09-29 | 90 | $115.51 | $88.74 | -23.2% | -12.5% | -10.7% |
| Rally Ongoing | 2022-09-29 | 2026-11-06 | 1,050 | $88.74 | $187.78 | +111.6% | +102.6% | +9.0% |
Stock returns use adjusted closes. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.