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 |
|---|---|---|---|---|---|---|---|---|
| Drawdown | 1980-03-21 | 1980-06-30 | 70 | $0.44 | $0.34 | -22.3% | +11.7% | -34.0% |
| Rally | 1980-06-30 | 1980-11-20 | 101 | $0.34 | $0.53 | +55.3% | +22.9% | +32.4% |
| Drawdown | 1980-11-20 | 1982-03-26 | 340 | $0.53 | $0.26 | -50.9% | -20.3% | -30.7% |
| Rally | 1982-03-26 | 1982-04-12 | 11 | $0.26 | $0.32 | +24.7% | +3.6% | +21.1% |
| Drawdown | 1982-04-12 | 1982-08-05 | 82 | $0.32 | $0.20 | -37.1% | -9.3% | -27.7% |
| Rally | 1982-08-05 | 1983-03-29 | 165 | $0.20 | $0.39 | +88.4% | +44.2% | +44.2% |
| Drawdown | 1983-03-29 | 1983-05-12 | 32 | $0.39 | $0.30 | -21.1% | +8.4% | -29.4% |
| Rally | 1983-05-12 | 1983-09-13 | 86 | $0.30 | $0.40 | +30.9% | +0.3% | +30.5% |
| Drawdown | 1983-09-13 | 1983-11-08 | 41 | $0.40 | $0.30 | -25.0% | -1.8% | -23.2% |
| Rally | 1983-11-08 | 1986-05-30 | 646 | $0.30 | $0.61 | +105.6% | +52.9% | +52.7% |
| Drawdown | 1986-05-30 | 1986-07-16 | 33 | $0.61 | $0.48 | -21.4% | -5.0% | -16.4% |
| Rally | 1986-07-16 | 1987-02-17 | 150 | $0.48 | $0.86 | +79.4% | +21.5% | +57.9% |
| Drawdown | 1987-02-17 | 1987-04-27 | 49 | $0.86 | $0.68 | -20.8% | -1.3% | -19.5% |
| Rally | 1987-04-27 | 1987-08-11 | 75 | $0.68 | $0.98 | +42.5% | +18.3% | +24.3% |
| Drawdown | 1987-08-11 | 1987-10-28 | 56 | $0.98 | $0.51 | -47.5% | -30.0% | -17.5% |
| Rally | 1987-10-28 | 1987-11-02 | 4 | $0.51 | $0.66 | +28.3% | +9.6% | +18.6% |
| Drawdown | 1987-11-02 | 1987-12-07 | 25 | $0.66 | $0.51 | -22.0% | -10.6% | -11.5% |
| Rally | 1987-12-07 | 1990-07-27 | 668 | $0.51 | $1.96 | +282.6% | +54.5% | +228.1% |
| Drawdown | 1990-07-27 | 1990-10-11 | 54 | $1.96 | $1.30 | -33.5% | -16.4% | -17.1% |
| Rally | 1990-10-11 | 1991-06-18 | 173 | $1.30 | $2.20 | +68.9% | +28.1% | +40.7% |
| Drawdown | 1991-06-18 | 1991-12-11 | 124 | $2.20 | $1.54 | -30.3% | -0.2% | -30.0% |
| Rally | 1991-12-11 | 1993-07-29 | 413 | $1.54 | $2.42 | +57.3% | +19.2% | +38.1% |
| Drawdown | 1993-07-29 | 1994-04-04 | 173 | $2.42 | $1.93 | -20.3% | -2.5% | -17.8% |
| Rally | 1994-04-04 | 1998-04-21 | 1,023 | $1.93 | $7.29 | +278.3% | +156.7% | +121.6% |
| Drawdown | 1998-04-21 | 1998-10-08 | 120 | $7.29 | $4.27 | -41.4% | -14.8% | -26.5% |
| Rally | 1998-10-08 | 1998-11-30 | 37 | $4.27 | $6.31 | +47.7% | +21.3% | +26.4% |
| Drawdown | 1998-11-30 | 1999-03-26 | 81 | $6.31 | $4.57 | -27.5% | +10.2% | -37.8% |
| Rally | 1999-03-26 | 1999-06-23 | 62 | $4.57 | $6.31 | +38.1% | +3.9% | +34.2% |
| Drawdown | 1999-06-23 | 1999-12-16 | 124 | $6.31 | $3.42 | -45.8% | +6.4% | -52.2% |
| Rally | 1999-12-16 | 2000-05-15 | 104 | $3.42 | $6.09 | +77.8% | +2.4% | +75.5% |
| Drawdown | 2000-05-15 | 2000-07-27 | 52 | $6.09 | $4.44 | -27.0% | -0.2% | -26.8% |
| Rally | 2000-07-27 | 2001-07-19 | 247 | $4.44 | $6.79 | +52.8% | -16.2% | +69.0% |
| Drawdown | 2001-07-19 | 2001-10-31 | 70 | $6.79 | $4.39 | -35.4% | -12.8% | -22.6% |
| Rally | 2001-10-31 | 2002-04-16 | 114 | $4.39 | $6.26 | +42.5% | +6.5% | +36.1% |
| Drawdown | 2002-04-16 | 2003-01-27 | 198 | $6.26 | $3.33 | -46.7% | -24.9% | -21.8% |
| Rally | 2003-01-27 | 2004-04-22 | 313 | $3.33 | $7.68 | +130.3% | +34.5% | +95.8% |
| Drawdown | 2004-04-22 | 2005-05-13 | 268 | $7.68 | $5.78 | -24.8% | +1.2% | -26.0% |
| Rally | 2005-05-13 | 2006-05-05 | 247 | $5.78 | $10.44 | +80.7% | +14.9% | +65.8% |
| Drawdown | 2006-05-05 | 2006-12-13 | 155 | $10.44 | $8.30 | -20.5% | +6.6% | -27.1% |
| Rally | 2006-12-13 | 2007-10-08 | 205 | $8.30 | $11.66 | +40.5% | +9.9% | +30.6% |
| Drawdown | 2007-10-08 | 2008-01-22 | 73 | $11.66 | $8.25 | -29.3% | -15.6% | -13.7% |
| Rally | 2008-01-22 | 2008-06-02 | 92 | $8.25 | $10.90 | +32.2% | +5.7% | +26.5% |
| Drawdown | 2008-06-02 | 2008-10-28 | 105 | $10.90 | $3.32 | -69.6% | -32.1% | -37.5% |
| Rally | 2008-10-28 | 2008-11-04 | 6 | $3.32 | $4.16 | +25.6% | +6.9% | +18.7% |
| Drawdown | 2008-11-04 | 2008-11-20 | 13 | $4.16 | $2.64 | -36.5% | -25.2% | -11.3% |
| Rally | 2008-11-20 | 2009-02-09 | 54 | $2.64 | $4.81 | +81.9% | +15.6% | +66.3% |
| Drawdown | 2009-02-09 | 2009-03-05 | 18 | $4.81 | $3.17 | -34.2% | -21.5% | -12.6% |
| Rally | 2009-03-05 | 2010-04-23 | 287 | $3.17 | $9.80 | +209.5% | +78.3% | +131.2% |
| Drawdown | 2010-04-23 | 2010-07-06 | 51 | $9.80 | $7.40 | -24.4% | -15.5% | -8.9% |
| Rally | 2010-07-06 | 2011-07-07 | 255 | $7.40 | $13.35 | +80.3% | +31.6% | +48.7% |
| Drawdown | 2011-07-07 | 2011-10-03 | 62 | $13.35 | $8.95 | -32.9% | -18.8% | -14.2% |
| Rally | 2011-10-03 | 2012-01-19 | 75 | $8.95 | $13.52 | +51.0% | +19.6% | +31.4% |
| Drawdown | 2012-01-19 | 2012-07-11 | 121 | $13.52 | $9.52 | -29.6% | +2.1% | -31.6% |
| Rally | 2012-07-11 | 2014-06-09 | 480 | $9.52 | $21.34 | +124.2% | +45.5% | +78.7% |
| Drawdown | 2014-06-09 | 2014-12-16 | 134 | $21.34 | $15.14 | -29.0% | +1.1% | -30.1% |
| Rally | 2014-12-16 | 2015-02-20 | 45 | $15.14 | $19.70 | +30.1% | +7.0% | +23.1% |
| Drawdown | 2015-02-20 | 2016-01-20 | 231 | $19.70 | $12.46 | -36.7% | -11.9% | -24.8% |
| Rally | 2016-01-20 | 2018-10-03 | 683 | $12.46 | $30.31 | +143.2% | +57.3% | +85.8% |
| Drawdown | 2018-10-03 | 2018-12-24 | 57 | $30.31 | $20.60 | -32.0% | -19.6% | -12.4% |
| Rally | 2018-12-24 | 2020-02-05 | 281 | $20.60 | $27.82 | +35.0% | +41.8% | -6.8% |
| Drawdown | 2020-02-05 | 2020-03-23 | 33 | $27.82 | $12.11 | -56.5% | -32.9% | -23.6% |
| Rally | 2020-03-23 | 2020-06-08 | 54 | $12.11 | $21.04 | +73.7% | +44.5% | +29.3% |
| Drawdown | 2020-06-08 | 2020-10-01 | 82 | $21.04 | $15.70 | -25.4% | +4.6% | -30.0% |
| Rally | 2020-10-01 | 2022-04-20 | 391 | $15.70 | $36.21 | +130.6% | +31.9% | +98.7% |
| Drawdown | 2022-04-20 | 2022-06-17 | 42 | $36.21 | $27.68 | -23.5% | -17.6% | -5.9% |
| Rally | 2022-06-17 | 2023-08-08 | 286 | $27.68 | $60.11 | +117.1% | +22.4% | +94.7% |
| Drawdown | 2023-08-08 | 2023-11-08 | 66 | $60.11 | $47.73 | -20.6% | -2.6% | -18.0% |
| Rally | 2023-11-08 | 2025-01-21 | 300 | $47.73 | $64.98 | +36.1% | +38.0% | -1.9% |
| Drawdown | 2025-01-21 | 2025-04-08 | 55 | $64.98 | $41.55 | -36.1% | -17.6% | -18.4% |
| Rally | 2025-04-08 | 2025-10-08 | 127 | $41.55 | $67.90 | +63.4% | +35.5% | +27.9% |
| Drawdown | 2025-10-08 | 2025-12-18 | 51 | $67.90 | $46.05 | -32.2% | +0.3% | -32.5% |
| Rally | 2025-12-18 | 2026-02-06 | 34 | $46.05 | $55.40 | +20.3% | +2.3% | +18.0% |
| Drawdown | 2026-02-06 | 2026-06-05 | 83 | $55.40 | $36.00 | -35.0% | +6.5% | -41.5% |
| Rally Ongoing | 2026-06-05 | 2026-11-05 | 107 | $36.00 | $59.29 | +64.7% | -0.4% | +65.1% |
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.