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 | 1973-03-14 | 1973-06-18 | 67 | $4.53 | $3.16 | -30.1% | -9.9% | -20.3% |
| Rally | 1973-06-18 | 1973-09-21 | 68 | $3.16 | $4.53 | +43.2% | +3.5% | +39.7% |
| Drawdown | 1973-09-21 | 1974-01-15 | 80 | $4.53 | $3.05 | -32.7% | -12.1% | -20.6% |
| Rally | 1974-01-15 | 1974-03-22 | 48 | $3.05 | $3.88 | +27.3% | +3.2% | +24.1% |
| Drawdown | 1974-03-22 | 1974-10-03 | 136 | $3.88 | $1.47 | -62.2% | -36.0% | -26.3% |
| Rally | 1974-10-03 | 1974-11-11 | 28 | $1.47 | $2.57 | +75.0% | +20.7% | +54.3% |
| Drawdown | 1974-11-11 | 1974-12-09 | 20 | $2.57 | $1.73 | -32.5% | -12.7% | -19.8% |
| Rally | 1974-12-09 | 1975-07-14 | 150 | $1.73 | $3.80 | +119.2% | +45.1% | +74.1% |
| Drawdown | 1975-07-14 | 1975-09-16 | 46 | $3.80 | $2.53 | -33.3% | -13.8% | -19.6% |
| Rally | 1975-09-16 | 1976-02-25 | 113 | $2.53 | $4.50 | +77.6% | +23.9% | +53.8% |
| Drawdown | 1976-02-25 | 1976-10-08 | 159 | $4.50 | $3.00 | -33.3% | +0.9% | -34.2% |
| Rally | 1976-10-08 | 1976-12-13 | 45 | $3.00 | $3.83 | +27.8% | +2.0% | +25.8% |
| Drawdown | 1976-12-13 | 1978-01-31 | 287 | $3.83 | $2.68 | -30.0% | -14.7% | -15.3% |
| Rally | 1978-01-31 | 1978-08-09 | 133 | $2.68 | $3.30 | +23.0% | +17.1% | +5.9% |
| Drawdown | 1978-08-09 | 1978-12-21 | 95 | $3.30 | $2.35 | -28.8% | -9.4% | -19.4% |
| Rally | 1978-12-21 | 1979-09-28 | 195 | $2.35 | $2.96 | +26.2% | +15.4% | +10.8% |
| Drawdown | 1979-09-28 | 1980-03-25 | 124 | $2.96 | $1.97 | -33.7% | -9.3% | -24.4% |
| Rally | 1980-03-25 | 1980-10-09 | 139 | $1.97 | $3.05 | +55.1% | +32.1% | +23.0% |
| Drawdown | 1980-10-09 | 1980-12-19 | 50 | $3.05 | $2.43 | -20.2% | +2.0% | -22.2% |
| Rally | 1980-12-19 | 1981-06-05 | 116 | $2.43 | $4.00 | +64.4% | -1.1% | +65.5% |
| Drawdown | 1981-06-05 | 1981-11-11 | 112 | $4.00 | $2.96 | -25.8% | -7.0% | -18.8% |
| Rally | 1981-11-11 | 1983-06-16 | 404 | $2.96 | $7.35 | +147.8% | +37.6% | +110.2% |
| Drawdown | 1983-06-16 | 1984-05-31 | 243 | $7.35 | $5.12 | -30.3% | -11.0% | -19.3% |
| Rally | 1984-05-31 | 1986-06-20 | 520 | $5.12 | $12.53 | +144.8% | +64.5% | +80.4% |
| Drawdown | 1986-06-20 | 1986-10-01 | 72 | $12.53 | $9.05 | -27.8% | -5.6% | -22.2% |
| Rally | 1986-10-01 | 1987-03-25 | 122 | $9.05 | $12.58 | +39.0% | +28.6% | +10.4% |
| Drawdown | 1987-03-25 | 1987-12-10 | 182 | $12.58 | $6.73 | -46.5% | -22.2% | -24.2% |
| Rally | 1987-12-10 | 1989-08-08 | 420 | $6.73 | $11.00 | +63.4% | +49.6% | +13.9% |
| Drawdown | 1989-08-08 | 1989-10-27 | 58 | $11.00 | $8.72 | -20.7% | -4.1% | -16.6% |
| Rally | 1989-10-27 | 1990-03-16 | 97 | $8.72 | $11.56 | +32.6% | +2.0% | +30.6% |
| Drawdown | 1990-03-16 | 1990-10-17 | 150 | $11.56 | $6.34 | -45.2% | -12.6% | -32.6% |
| Rally | 1990-10-17 | 1991-10-23 | 258 | $6.34 | $14.80 | +133.6% | +29.9% | +103.8% |
| Drawdown | 1991-10-23 | 1991-12-09 | 33 | $14.80 | $11.53 | -22.1% | -2.5% | -19.6% |
| Rally | 1991-12-09 | 1992-04-15 | 90 | $11.53 | $18.28 | +58.6% | +10.1% | +48.5% |
| Drawdown | 1992-04-15 | 1992-06-17 | 44 | $18.28 | $13.14 | -28.2% | -3.4% | -24.8% |
| Rally | 1992-06-17 | 1994-02-03 | 415 | $13.14 | $28.23 | +114.9% | +19.5% | +95.4% |
| Drawdown | 1994-02-03 | 1994-12-12 | 216 | $28.23 | $18.10 | -35.9% | -6.5% | -29.4% |
| Rally | 1994-12-12 | 1996-04-25 | 347 | $18.10 | $25.00 | +38.1% | +45.3% | -7.1% |
| Drawdown | 1996-04-25 | 1996-12-18 | 166 | $25.00 | $18.73 | -25.1% | +12.0% | -37.2% |
| Rally | 1996-12-18 | 1997-09-23 | 193 | $18.73 | $29.66 | +58.4% | +30.1% | +28.3% |
| Drawdown | 1997-09-23 | 1998-01-12 | 77 | $29.66 | $21.74 | -26.7% | -1.3% | -25.4% |
| Rally | 1998-01-12 | 1998-04-17 | 67 | $21.74 | $32.35 | +48.8% | +19.5% | +29.2% |
| Drawdown | 1998-04-17 | 1998-10-05 | 119 | $32.35 | $19.26 | -40.5% | -11.9% | -28.5% |
| Rally | 1998-10-05 | 1998-11-05 | 24 | $19.26 | $25.83 | +34.1% | +14.7% | +19.4% |
| Drawdown | 1998-11-05 | 1999-03-01 | 78 | $25.83 | $18.20 | -29.5% | +9.0% | -38.5% |
| Rally | 1999-03-01 | 1999-08-25 | 125 | $18.20 | $34.47 | +89.4% | +11.8% | +77.6% |
| Drawdown | 1999-08-25 | 2000-03-14 | 140 | $34.47 | $22.16 | -35.7% | -1.6% | -34.1% |
| Rally | 2000-03-14 | 2000-05-03 | 36 | $22.16 | $30.49 | +37.6% | +4.1% | +33.5% |
| Drawdown | 2000-05-03 | 2000-10-17 | 117 | $30.49 | $16.00 | -47.5% | -4.6% | -42.9% |
| Rally | 2000-10-17 | 2001-07-30 | 197 | $16.00 | $33.70 | +110.7% | -10.8% | +121.4% |
| Drawdown | 2001-07-30 | 2001-09-21 | 35 | $33.70 | $24.21 | -28.2% | -19.8% | -8.4% |
| Rally | 2001-09-21 | 2002-03-12 | 118 | $24.21 | $37.94 | +56.7% | +20.7% | +36.1% |
| Drawdown | 2002-03-12 | 2002-10-09 | 148 | $37.94 | $19.54 | -48.5% | -33.4% | -15.1% |
| Rally | 2002-10-09 | 2003-01-13 | 66 | $19.54 | $27.68 | +41.6% | +19.2% | +22.4% |
| Drawdown | 2003-01-13 | 2003-03-11 | 40 | $27.68 | $20.93 | -24.4% | -13.6% | -10.8% |
| Rally | 2003-03-11 | 2004-01-21 | 219 | $20.93 | $39.36 | +88.0% | +43.3% | +44.7% |
| Drawdown | 2004-01-21 | 2004-10-25 | 193 | $39.36 | $27.84 | -29.3% | -4.6% | -24.7% |
| Rally | 2004-10-25 | 2006-03-29 | 360 | $27.84 | $50.33 | +80.8% | +19.0% | +61.8% |
| Drawdown | 2006-03-29 | 2006-08-09 | 93 | $50.33 | $39.53 | -21.5% | -2.8% | -18.6% |
| Rally | 2006-08-09 | 2007-06-19 | 216 | $39.53 | $62.76 | +58.8% | +21.2% | +37.6% |
| Drawdown | 2007-06-19 | 2007-11-08 | 101 | $62.76 | $39.85 | -36.5% | -3.8% | -32.7% |
| Rally | 2007-11-08 | 2007-12-10 | 22 | $39.85 | $48.03 | +20.5% | +2.8% | +17.7% |
| Drawdown | 2007-12-10 | 2008-01-17 | 27 | $48.03 | $37.87 | -21.2% | -12.1% | -9.1% |
| Rally | 2008-01-17 | 2008-02-27 | 28 | $37.87 | $51.19 | +35.2% | +3.5% | +31.7% |
| Drawdown | 2008-02-27 | 2008-07-14 | 96 | $51.19 | $33.35 | -34.8% | -11.0% | -23.8% |
| Rally | 2008-07-14 | 2008-09-19 | 49 | $33.35 | $49.89 | +49.6% | +2.2% | +47.4% |
| Drawdown | 2008-09-19 | 2008-11-20 | 45 | $49.89 | $17.23 | -65.5% | -40.0% | -25.4% |
| Rally | 2008-11-20 | 2009-01-06 | 31 | $17.23 | $27.18 | +57.8% | +24.2% | +33.6% |
| Drawdown | 2009-01-06 | 2009-03-09 | 43 | $27.18 | $10.99 | -59.6% | -27.6% | -31.9% |
| Rally | 2009-03-09 | 2010-04-26 | 286 | $10.99 | $65.51 | +496.1% | +79.2% | +416.9% |
| Drawdown | 2010-04-26 | 2010-09-13 | 98 | $65.51 | $42.15 | -35.7% | -7.4% | -28.2% |
| Rally | 2010-09-13 | 2011-01-27 | 96 | $42.15 | $54.03 | +28.2% | +15.8% | +12.4% |
| Drawdown | 2011-01-27 | 2011-09-22 | 166 | $54.03 | $28.99 | -46.3% | -13.1% | -33.3% |
| Rally | 2011-09-22 | 2011-10-27 | 26 | $28.99 | $36.52 | +26.0% | +13.7% | +12.2% |
| Drawdown | 2011-10-27 | 2011-12-19 | 37 | $36.52 | $27.66 | -24.3% | -6.2% | -18.1% |
| Rally | 2011-12-19 | 2012-03-15 | 60 | $27.66 | $48.36 | +74.9% | +16.4% | +58.5% |
| Drawdown | 2012-03-15 | 2012-06-25 | 71 | $48.36 | $33.94 | -29.8% | -6.3% | -23.5% |
| Rally | 2012-06-25 | 2014-01-16 | 393 | $33.94 | $101.47 | +199.0% | +40.5% | +158.5% |
| Drawdown | 2014-01-16 | 2014-02-03 | 12 | $101.47 | $80.82 | -20.4% | -5.6% | -14.7% |
| Rally | 2014-02-03 | 2015-03-02 | 271 | $80.82 | $140.22 | +73.5% | +21.6% | +51.9% |
| Drawdown | 2015-03-02 | 2016-01-19 | 224 | $140.22 | $84.30 | -39.9% | -11.1% | -28.7% |
| Rally | 2016-01-19 | 2016-07-28 | 134 | $84.30 | $129.02 | +53.0% | +15.3% | +37.7% |
| Drawdown | 2016-07-28 | 2016-10-27 | 65 | $129.02 | $99.58 | -22.8% | -1.7% | -21.1% |
| Rally | 2016-10-27 | 2017-07-19 | 182 | $99.58 | $136.11 | +36.7% | +16.0% | +20.7% |
| Drawdown | 2017-07-19 | 2018-10-12 | 313 | $136.11 | $73.90 | -45.7% | +11.9% | -57.6% |
| Rally | 2018-10-12 | 2019-10-23 | 259 | $73.90 | $119.65 | +61.9% | +8.6% | +53.3% |
| Drawdown | 2019-10-23 | 2020-03-23 | 104 | $119.65 | $48.19 | -59.7% | -25.5% | -34.2% |
| Rally | 2020-03-23 | 2021-05-07 | 285 | $48.19 | $195.82 | +306.4% | +89.2% | +217.2% |
| Drawdown | 2021-05-07 | 2021-10-13 | 111 | $195.82 | $155.35 | -20.7% | +3.1% | -23.8% |
| Rally | 2021-10-13 | 2022-01-04 | 58 | $155.35 | $188.79 | +21.5% | +9.8% | +11.7% |
| Drawdown | 2022-01-04 | 2022-11-03 | 211 | $188.79 | $104.94 | -44.4% | -22.4% | -22.0% |
| Rally | 2022-11-03 | 2023-07-12 | 171 | $104.94 | $133.30 | +27.0% | +20.2% | +6.8% |
| Drawdown | 2023-07-12 | 2023-10-27 | 77 | $133.30 | $87.27 | -34.5% | -7.9% | -26.6% |
| Rally | 2023-10-27 | 2023-12-28 | 43 | $87.27 | $106.80 | +22.4% | +16.2% | +6.2% |
| Drawdown | 2023-12-28 | 2024-05-29 | 105 | $106.80 | $76.21 | -28.6% | +10.1% | -38.8% |
| Rally | 2024-05-29 | 2025-01-27 | 166 | $76.21 | $123.65 | +62.3% | +14.2% | +48.1% |
| Drawdown | 2025-01-27 | 2025-05-01 | 67 | $123.65 | $71.54 | -42.1% | -6.8% | -35.4% |
| Rally | 2025-05-01 | 2025-07-02 | 43 | $71.54 | $106.73 | +49.2% | +11.1% | +38.1% |
| Drawdown | 2025-07-02 | 2025-11-10 | 92 | $106.73 | $63.82 | -40.2% | +9.7% | -49.9% |
| Rally | 2025-11-10 | 2026-02-11 | 64 | $63.82 | $91.61 | +43.5% | +1.6% | +42.0% |
| Drawdown | 2026-02-11 | 2026-07-23 | 112 | $91.61 | $35.69 | -61.0% | +6.7% | -67.8% |
| Rally | 2026-07-23 | 2026-08-05 | 10 | $35.69 | $45.19 | +26.6% | +4.3% | +22.4% |
| Drawdown | 2026-08-05 | 2026-10-26 | 58 | $45.19 | $26.45 | -41.5% | -0.6% | -40.9% |
| Rally Ongoing | 2026-10-26 | 2026-11-05 | 9 | $26.45 | $31.54 | +19.2% | -4.2% | +23.5% |
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.