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 | 1980-04-17 | 1980-11-18 | 150 | $0.16 | $0.29 | +79.9% | +38.2% | +41.7% |
| Drawdown | 1980-11-18 | 1981-03-11 | 78 | $0.29 | $0.19 | -33.9% | -7.0% | -26.9% |
| Rally | 1981-03-11 | 1981-05-28 | 55 | $0.19 | $0.24 | +26.8% | +2.7% | +24.1% |
| Drawdown | 1981-05-28 | 1981-09-25 | 85 | $0.24 | $0.13 | -45.2% | -15.5% | -29.7% |
| Rally | 1981-09-25 | 1981-11-03 | 28 | $0.13 | $0.17 | +29.7% | +10.7% | +19.0% |
| Drawdown | 1981-11-03 | 1982-01-13 | 49 | $0.17 | $0.12 | -29.7% | -7.9% | -21.8% |
| Rally | 1982-01-13 | 1982-05-14 | 86 | $0.12 | $0.20 | +65.2% | +2.7% | +62.4% |
| Drawdown | 1982-05-14 | 1982-08-13 | 64 | $0.20 | $0.15 | -22.6% | -12.0% | -10.6% |
| Rally | 1982-08-13 | 1983-07-26 | 241 | $0.15 | $0.53 | +241.5% | +64.2% | +177.3% |
| Drawdown | 1983-07-26 | 1983-11-08 | 75 | $0.53 | $0.41 | -21.5% | -5.1% | -16.4% |
| Rally | 1983-11-08 | 1984-01-05 | 40 | $0.41 | $0.50 | +21.1% | +4.4% | +16.8% |
| Drawdown | 1984-01-05 | 1984-02-08 | 25 | $0.50 | $0.37 | -26.7% | -7.7% | -19.1% |
| Rally | 1984-02-08 | 1984-02-27 | 13 | $0.37 | $0.44 | +21.4% | +2.2% | +19.2% |
| Drawdown | 1984-02-27 | 1984-07-24 | 104 | $0.44 | $0.31 | -31.4% | -7.2% | -24.2% |
| Rally | 1984-07-24 | 1984-08-28 | 26 | $0.31 | $0.43 | +41.9% | +13.2% | +28.6% |
| Drawdown | 1984-08-28 | 1984-12-17 | 78 | $0.43 | $0.29 | -32.2% | -2.3% | -29.9% |
| Rally | 1984-12-17 | 1985-01-22 | 25 | $0.29 | $0.37 | +26.7% | +7.3% | +19.5% |
| Drawdown | 1985-01-22 | 1985-06-20 | 105 | $0.37 | $0.27 | -28.1% | +6.4% | -34.5% |
| Rally | 1985-06-20 | 1985-07-25 | 25 | $0.27 | $0.35 | +29.3% | +2.9% | +26.5% |
| Drawdown | 1985-07-25 | 1985-10-10 | 54 | $0.35 | $0.25 | -26.9% | -4.8% | -22.0% |
| Rally | 1985-10-10 | 1986-02-05 | 82 | $0.25 | $0.37 | +47.1% | +16.5% | +30.6% |
| Drawdown | 1986-02-05 | 1986-04-07 | 42 | $0.37 | $0.29 | -21.9% | +7.4% | -29.2% |
| Rally | 1986-04-07 | 1986-04-25 | 15 | $0.29 | $0.36 | +24.0% | +6.0% | +18.0% |
| Drawdown | 1986-04-25 | 1986-08-05 | 71 | $0.36 | $0.19 | -46.4% | -2.2% | -44.2% |
| Rally | 1986-08-05 | 1987-10-05 | 296 | $0.19 | $0.73 | +277.4% | +38.4% | +239.0% |
| Drawdown | 1987-10-05 | 1987-10-26 | 16 | $0.73 | $0.31 | -57.0% | -30.6% | -26.4% |
| Rally | 1987-10-26 | 1987-11-05 | 9 | $0.31 | $0.49 | +57.0% | +11.8% | +45.2% |
| Drawdown | 1987-11-05 | 1987-12-04 | 21 | $0.49 | $0.37 | -25.7% | -12.0% | -13.7% |
| Rally | 1987-12-04 | 1988-01-06 | 22 | $0.37 | $0.50 | +36.9% | +15.6% | +21.3% |
| Drawdown | 1988-01-06 | 1988-01-20 | 11 | $0.50 | $0.39 | -21.8% | -6.3% | -15.5% |
| Rally | 1988-01-20 | 1988-06-22 | 108 | $0.39 | $0.64 | +62.8% | +13.6% | +49.2% |
| Drawdown | 1988-06-22 | 1988-11-21 | 107 | $0.64 | $0.34 | -46.1% | -3.4% | -42.6% |
| Rally | 1988-11-21 | 1990-07-16 | 416 | $0.34 | $0.89 | +159.5% | +38.6% | +120.9% |
| Drawdown | 1990-07-16 | 1990-10-11 | 63 | $0.89 | $0.51 | -43.2% | -19.9% | -23.2% |
| Rally | 1990-10-11 | 1991-06-03 | 162 | $0.51 | $1.02 | +100.8% | +31.3% | +69.5% |
| Drawdown | 1991-06-03 | 1991-07-05 | 24 | $1.02 | $0.75 | -26.7% | -3.6% | -23.1% |
| Rally | 1991-07-05 | 1991-08-27 | 38 | $0.75 | $0.92 | +22.4% | +5.1% | +17.4% |
| Drawdown | 1991-08-27 | 1991-10-09 | 31 | $0.92 | $0.67 | -26.7% | -4.1% | -22.5% |
| Rally | 1991-10-09 | 1992-02-13 | 89 | $0.67 | $1.20 | +77.9% | +9.8% | +68.1% |
| Drawdown | 1992-02-13 | 1992-05-19 | 67 | $1.20 | $0.82 | -31.4% | +0.6% | -32.0% |
| Rally | 1992-05-19 | 1993-03-03 | 200 | $0.82 | $2.10 | +155.7% | +7.9% | +147.8% |
| Drawdown | 1993-03-03 | 1993-04-26 | 38 | $2.10 | $1.53 | -27.0% | -3.5% | -23.5% |
| Rally | 1993-04-26 | 1993-09-29 | 110 | $1.53 | $2.57 | +67.8% | +6.1% | +61.7% |
| Drawdown | 1993-09-29 | 1993-12-10 | 52 | $2.57 | $1.97 | -23.1% | +0.8% | -24.0% |
| Rally | 1993-12-10 | 1994-03-21 | 70 | $1.97 | $2.54 | +28.5% | +1.0% | +27.6% |
| Drawdown | 1994-03-21 | 1994-07-20 | 84 | $2.54 | $1.99 | -21.7% | -3.6% | -18.1% |
| Rally | 1994-07-20 | 1995-07-17 | 251 | $1.99 | $5.38 | +171.3% | +24.6% | +146.7% |
| Drawdown | 1995-07-17 | 1995-08-28 | 31 | $5.38 | $4.13 | -23.3% | -0.7% | -22.6% |
| Rally | 1995-08-28 | 1995-11-02 | 48 | $4.13 | $5.14 | +24.4% | +5.5% | +18.9% |
| Drawdown | 1995-11-02 | 1996-01-17 | 52 | $5.14 | $3.53 | -31.4% | +2.8% | -34.2% |
| Rally | 1996-01-17 | 1997-02-04 | 267 | $3.53 | $11.65 | +230.4% | +30.2% | +200.3% |
| Drawdown | 1997-02-04 | 1997-04-11 | 47 | $11.65 | $9.23 | -20.8% | -6.5% | -14.3% |
| Rally | 1997-04-11 | 1997-08-20 | 92 | $9.23 | $14.23 | +54.1% | +27.3% | +26.8% |
| Drawdown | 1997-08-20 | 1997-12-18 | 85 | $14.23 | $9.79 | -31.2% | +1.7% | -32.9% |
| Rally | 1997-12-18 | 1998-02-23 | 44 | $9.79 | $13.34 | +36.3% | +8.7% | +27.6% |
| Drawdown | 1998-02-23 | 1998-06-03 | 71 | $13.34 | $9.34 | -30.0% | +4.3% | -34.3% |
| Rally | 1998-06-03 | 1998-08-18 | 54 | $9.34 | $12.96 | +38.7% | +1.7% | +37.0% |
| Drawdown | 1998-08-18 | 1998-08-31 | 10 | $12.96 | $10.09 | -22.1% | -13.1% | -9.1% |
| Rally | 1998-08-31 | 1999-01-29 | 105 | $10.09 | $19.99 | +98.1% | +33.7% | +64.4% |
| Drawdown | 1999-01-29 | 1999-03-02 | 22 | $19.99 | $15.58 | -22.1% | -4.2% | -17.8% |
| Rally | 1999-03-02 | 1999-04-07 | 26 | $15.58 | $18.74 | +20.3% | +8.3% | +12.0% |
| Drawdown | 1999-04-07 | 1999-06-03 | 41 | $18.74 | $14.34 | -23.5% | -2.1% | -21.5% |
| Rally | 1999-06-03 | 1999-09-03 | 66 | $14.34 | $25.36 | +76.9% | +4.4% | +72.5% |
| Drawdown | 1999-09-03 | 1999-10-19 | 32 | $25.36 | $18.50 | -27.1% | -7.1% | -20.0% |
| Rally | 1999-10-19 | 2000-03-22 | 108 | $18.50 | $40.94 | +121.4% | +19.0% | +102.4% |
| Drawdown | 2000-03-22 | 2000-05-10 | 35 | $40.94 | $30.15 | -26.4% | -7.8% | -18.5% |
| Rally | 2000-05-10 | 2000-08-31 | 80 | $30.15 | $42.58 | +41.2% | +9.7% | +31.5% |
| Drawdown | 2000-08-31 | 2000-10-11 | 29 | $42.58 | $20.12 | -52.8% | -10.1% | -42.7% |
| Rally | 2000-10-11 | 2000-11-02 | 17 | $20.12 | $26.55 | +32.0% | +4.7% | +27.3% |
| Drawdown | 2000-11-02 | 2000-12-29 | 40 | $26.55 | $17.10 | -35.6% | -7.6% | -28.0% |
| Rally | 2000-12-29 | 2001-02-01 | 23 | $17.10 | $21.51 | +25.8% | +4.0% | +21.8% |
| Drawdown | 2001-02-01 | 2001-04-04 | 44 | $21.51 | $12.88 | -40.1% | -19.7% | -20.5% |
| Rally | 2001-04-04 | 2001-04-19 | 11 | $12.88 | $18.50 | +43.6% | +13.6% | +30.0% |
| Drawdown | 2001-04-19 | 2001-09-21 | 105 | $18.50 | $11.00 | -40.5% | -23.0% | -17.6% |
| Rally | 2001-09-21 | 2002-01-04 | 73 | $11.00 | $20.42 | +85.6% | +21.4% | +64.2% |
| Drawdown | 2002-01-04 | 2002-05-06 | 84 | $20.42 | $14.72 | -27.9% | -10.2% | -17.7% |
| Rally | 2002-05-06 | 2002-05-17 | 10 | $14.72 | $17.82 | +21.0% | +5.1% | +15.9% |
| Drawdown | 2002-05-17 | 2002-08-05 | 55 | $17.82 | $9.08 | -49.0% | -24.6% | -24.5% |
| Rally | 2002-08-05 | 2002-08-21 | 13 | $9.08 | $11.20 | +23.4% | +13.8% | +9.6% |
| Drawdown | 2002-08-21 | 2002-10-08 | 34 | $11.20 | $7.56 | -32.5% | -15.9% | -16.6% |
| Rally | 2002-10-08 | 2002-12-02 | 39 | $7.56 | $12.05 | +59.4% | +17.0% | +42.4% |
| Drawdown | 2002-12-02 | 2003-02-07 | 47 | $12.05 | $8.63 | -28.4% | -11.2% | -17.2% |
| Rally | 2003-02-07 | 2004-01-08 | 232 | $8.63 | $19.67 | +128.1% | +36.4% | +91.6% |
| Drawdown | 2004-01-08 | 2004-09-28 | 182 | $19.67 | $11.36 | -42.3% | -1.9% | -40.3% |
| Rally | 2004-09-28 | 2005-07-19 | 204 | $11.36 | $16.71 | +47.2% | +10.7% | +36.4% |
| Drawdown | 2005-07-19 | 2005-11-01 | 75 | $16.71 | $13.22 | -20.9% | -2.2% | -18.7% |
| Rally | 2005-11-01 | 2005-12-02 | 23 | $13.22 | $16.07 | +21.5% | +5.2% | +16.3% |
| Drawdown | 2005-12-02 | 2006-06-12 | 131 | $16.07 | $9.98 | -37.9% | -2.2% | -35.7% |
| Rally | 2006-06-12 | 2007-12-06 | 376 | $9.98 | $17.06 | +71.0% | +21.8% | +49.2% |
| Drawdown | 2007-12-06 | 2008-01-22 | 31 | $17.06 | $11.34 | -33.5% | -13.1% | -20.4% |
| Rally | 2008-01-22 | 2008-05-16 | 82 | $11.34 | $15.42 | +36.0% | +8.8% | +27.2% |
| Drawdown | 2008-05-16 | 2008-07-09 | 37 | $15.42 | $12.22 | -20.8% | -12.7% | -8.1% |
| Rally | 2008-07-09 | 2008-08-12 | 25 | $12.22 | $15.22 | +24.5% | +3.6% | +20.9% |
| Drawdown | 2008-08-12 | 2008-11-20 | 72 | $15.22 | $7.66 | -49.7% | -41.7% | -8.0% |
| Rally | 2008-11-20 | 2008-12-16 | 18 | $7.66 | $9.79 | +27.9% | +21.4% | +6.5% |
| Drawdown | 2008-12-16 | 2009-02-23 | 46 | $9.79 | $7.64 | -22.0% | -18.6% | -3.4% |
| Rally | 2009-02-23 | 2010-04-15 | 289 | $7.64 | $15.81 | +106.9% | +63.0% | +43.9% |
| Drawdown | 2010-04-15 | 2010-08-31 | 97 | $15.81 | $11.70 | -26.0% | -13.4% | -12.6% |
| Rally | 2010-08-31 | 2012-05-02 | 422 | $11.70 | $20.33 | +73.7% | +33.6% | +40.1% |
| Drawdown | 2012-05-02 | 2012-11-21 | 141 | $20.33 | $13.85 | -31.9% | -0.8% | -31.1% |
| Rally | 2012-11-21 | 2014-12-05 | 514 | $13.85 | $28.90 | +108.8% | +49.2% | +59.6% |
| Drawdown | 2014-12-05 | 2015-08-25 | 181 | $28.90 | $20.30 | -29.8% | -10.0% | -19.7% |
| Rally | 2015-08-25 | 2018-06-01 | 698 | $20.30 | $48.52 | +139.0% | +46.4% | +92.6% |
| Drawdown | 2018-06-01 | 2018-10-24 | 102 | $48.52 | $36.28 | -25.2% | -2.9% | -22.4% |
| Rally | 2018-10-24 | 2019-04-22 | 122 | $36.28 | $50.94 | +40.4% | +9.5% | +30.9% |
| Drawdown | 2019-04-22 | 2019-06-03 | 30 | $50.94 | $37.87 | -25.7% | -5.6% | -20.0% |
| Rally | 2019-06-03 | 2020-01-24 | 164 | $37.87 | $60.40 | +59.5% | +20.1% | +39.4% |
| Drawdown | 2020-01-24 | 2020-03-16 | 36 | $60.40 | $39.55 | -34.5% | -27.6% | -6.9% |
| Rally | 2020-03-16 | 2020-06-05 | 58 | $39.55 | $57.36 | +45.0% | +33.9% | +11.2% |
| Drawdown | 2020-06-05 | 2020-10-29 | 103 | $57.36 | $39.59 | -31.0% | +3.6% | -34.6% |
| Rally | 2020-10-29 | 2021-04-09 | 111 | $39.59 | $62.09 | +56.8% | +24.7% | +32.1% |
| Drawdown | 2021-04-09 | 2022-10-11 | 381 | $62.09 | $23.82 | -61.6% | -13.1% | -48.5% |
| Rally | 2022-10-11 | 2023-12-27 | 305 | $23.82 | $50.09 | +110.2% | +33.2% | +77.0% |
| Drawdown | 2023-12-27 | 2024-09-06 | 175 | $50.09 | $18.89 | -62.3% | +13.1% | -75.4% |
| Rally | 2024-09-06 | 2024-11-07 | 45 | $18.89 | $26.23 | +38.9% | +10.4% | +28.4% |
| Drawdown | 2024-11-07 | 2024-12-19 | 30 | $26.23 | $19.06 | -27.3% | -1.8% | -25.6% |
| Rally | 2024-12-19 | 2025-02-18 | 39 | $19.06 | $27.39 | +43.7% | +4.5% | +39.2% |
| Drawdown | 2025-02-18 | 2025-03-11 | 16 | $27.39 | $19.78 | -27.8% | -9.1% | -18.7% |
| Rally | 2025-03-11 | 2025-03-18 | 6 | $19.78 | $25.92 | +31.0% | +0.8% | +30.3% |
| Drawdown | 2025-03-18 | 2025-04-08 | 16 | $25.92 | $18.13 | -30.1% | -11.3% | -18.8% |
| Rally | 2025-04-08 | 2026-01-22 | 199 | $18.13 | $54.32 | +199.6% | +38.7% | +160.9% |
| Drawdown | 2026-01-22 | 2026-03-30 | 47 | $54.32 | $41.19 | -24.2% | -8.2% | -15.9% |
| Rally | 2026-03-30 | 2026-05-11 | 30 | $41.19 | $129.44 | +214.3% | +16.9% | +197.4% |
| Drawdown | 2026-05-11 | 2026-06-05 | 19 | $129.44 | $99.17 | -23.4% | -0.4% | -23.0% |
| Rally | 2026-06-05 | 2026-06-22 | 11 | $99.17 | $140.94 | +42.1% | +1.2% | +40.9% |
| Drawdown | 2026-06-22 | 2026-07-29 | 27 | $140.94 | $81.88 | -41.9% | -2.1% | -39.8% |
| Rally | 2026-07-29 | 2026-09-24 | 41 | $81.88 | $127.39 | +55.6% | +5.3% | +50.3% |
| Drawdown Ongoing | 2026-09-24 | 2026-11-05 | 31 | $127.39 | $52.25 | -59.0% | -4.5% | -54.4% |
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.