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 | Annualized | S&P 500 | Excess |
|---|---|---|---|---|---|---|---|---|---|
| Rally | 1984-05-09 | 1987-08-25 | 833 | $0.16 | $0.40 | +146.1% | +31.3% | +110.3% | +35.8% |
| Drawdown | 1987-08-25 | 1987-11-25 | 66 | $0.40 | $0.30 | -25.4% | -67.4% | -27.5% | +2.1% |
| Rally | 1987-11-25 | 1992-02-12 | 1,066 | $0.30 | $0.62 | +106.0% | +18.6% | +70.9% | +35.1% |
| Drawdown | 1992-02-12 | 1993-01-06 | 228 | $0.62 | $0.47 | -24.2% | -26.4% | +4.2% | -28.4% |
| Rally | 1993-01-06 | 1994-02-07 | 277 | $0.47 | $0.73 | +55.7% | +49.6% | +8.6% | +47.1% |
| Drawdown | 1994-02-07 | 1995-01-24 | 243 | $0.73 | $0.56 | -22.9% | -23.7% | -1.3% | -21.7% |
| Rally | 1995-01-24 | 1999-05-06 | 1,082 | $0.56 | $1.82 | +225.4% | +31.6% | +185.9% | +39.5% |
| Drawdown | 1999-05-06 | 2000-01-25 | 183 | $1.82 | $1.32 | -27.8% | -36.2% | +5.9% | -33.7% |
| Rally | 2000-01-25 | 2001-01-02 | 238 | $1.32 | $2.25 | +71.3% | +76.9% | -9.0% | +80.3% |
| Drawdown | 2001-01-02 | 2001-01-18 | 12 | $2.25 | $1.79 | -20.7% | -99.2% | +5.0% | -25.8% |
| Rally | 2001-01-18 | 2008-05-23 | 1,847 | $1.79 | $9.43 | +427.6% | +25.5% | +2.1% | +425.5% |
| Drawdown | 2008-05-23 | 2008-10-27 | 109 | $9.43 | $6.04 | -36.0% | -64.3% | -38.3% | +2.3% |
| Rally | 2008-10-27 | 2008-11-04 | 7 | $6.04 | $7.65 | +26.8% | +514,209.5% | +18.5% | +8.3% |
| Drawdown | 2008-11-04 | 2008-11-20 | 13 | $7.65 | $5.58 | -27.1% | -99.8% | -25.2% | -2.0% |
| Rally | 2008-11-20 | 2015-04-27 | 1,617 | $5.58 | $27.64 | +395.5% | +28.3% | +180.3% | +215.3% |
| Drawdown | 2015-04-27 | 2015-09-29 | 109 | $27.64 | $18.67 | -32.4% | -59.6% | -10.7% | -21.8% |
| Rally | 2015-09-29 | 2015-10-15 | 13 | $18.67 | $22.66 | +21.3% | +4,141.8% | +7.4% | +13.9% |
| Drawdown | 2015-10-15 | 2016-01-20 | 66 | $22.66 | $14.83 | -34.6% | -80.2% | -8.1% | -26.4% |
| Rally | 2016-01-20 | 2016-09-08 | 162 | $14.83 | $24.63 | +66.1% | +120.2% | +17.3% | +48.8% |
| Drawdown | 2016-09-08 | 2018-04-25 | 410 | $24.63 | $16.93 | -31.3% | -20.6% | +21.0% | -52.3% |
| Rally | 2018-04-25 | 2020-02-12 | 454 | $16.93 | $27.71 | +63.7% | +31.5% | +28.0% | +35.7% |
| Drawdown | 2020-02-12 | 2020-03-23 | 28 | $27.71 | $15.50 | -44.1% | -99.5% | -33.8% | -10.3% |
| Rally | 2020-03-23 | 2022-06-07 | 558 | $15.50 | $36.30 | +134.3% | +46.9% | +86.0% | +48.3% |
| Drawdown | 2022-06-07 | 2023-10-04 | 334 | $36.30 | $26.03 | -28.3% | -22.2% | +2.5% | -30.8% |
| Rally Ongoing | 2023-10-04 | 2026-11-06 | 777 | $26.03 | $46.89 | +80.2% | +21.0% | +73.0% | +7.1% |
Stock returns use adjusted closes. Annualized compounds that stock return over a 252-trading-day year. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.