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 | 1973-03-26 | 1973-04-09 | 11 | $0.71 | $0.93 | +31.7% | +0.9% | +30.8% |
| Drawdown | 1973-04-09 | 1973-12-31 | 185 | $0.93 | $0.41 | -55.6% | -12.0% | -43.6% |
| Rally | 1973-12-31 | 1974-02-11 | 30 | $0.41 | $0.52 | +25.0% | -7.1% | +32.1% |
| Drawdown | 1974-02-11 | 1974-02-19 | 6 | $0.52 | $0.40 | -23.3% | +1.6% | -25.0% |
| Rally | 1974-02-19 | 1974-03-25 | 25 | $0.40 | $0.55 | +39.1% | +6.0% | +33.1% |
| Drawdown | 1974-03-25 | 1974-09-10 | 118 | $0.55 | $0.21 | -62.5% | -29.1% | -33.4% |
| Rally | 1974-09-10 | 1974-09-30 | 15 | $0.21 | $0.31 | +50.0% | -8.2% | +58.2% |
| Drawdown | 1974-09-30 | 1974-11-08 | 30 | $0.31 | $0.22 | -27.8% | +17.9% | -45.7% |
| Rally | 1974-11-08 | 1975-02-07 | 63 | $0.22 | $0.47 | +107.7% | +5.0% | +102.7% |
| Drawdown | 1975-02-07 | 1975-03-06 | 19 | $0.47 | $0.29 | -37.0% | +6.4% | -43.5% |
| Rally | 1975-03-06 | 1975-06-06 | 65 | $0.29 | $0.43 | +47.1% | +10.5% | +36.6% |
| Drawdown | 1975-06-06 | 1975-07-25 | 35 | $0.43 | $0.33 | -24.0% | -3.4% | -20.5% |
| Rally | 1975-07-25 | 1975-08-19 | 18 | $0.33 | $0.41 | +26.3% | -4.9% | +31.2% |
| Drawdown | 1975-08-19 | 1975-10-28 | 50 | $0.41 | $0.24 | -41.7% | +6.5% | -48.2% |
| Rally | 1975-10-28 | 1975-11-17 | 15 | $0.24 | $0.31 | +28.6% | +1.0% | +27.5% |
| Drawdown | 1975-11-17 | 1975-12-12 | 19 | $0.31 | $0.24 | -22.2% | -4.0% | -18.3% |
| Rally | 1975-12-12 | 1976-02-19 | 47 | $0.24 | $0.57 | +135.7% | +15.5% | +120.3% |
| Drawdown | 1976-02-19 | 1976-04-02 | 32 | $0.57 | $0.43 | -24.2% | +0.8% | -25.1% |
| Rally | 1976-04-02 | 1977-01-25 | 206 | $0.43 | $1.04 | +140.0% | +0.9% | +139.1% |
| Drawdown | 1977-01-25 | 1977-03-15 | 35 | $1.04 | $0.83 | -20.0% | -1.1% | -18.9% |
| Rally | 1977-03-15 | 1977-07-25 | 91 | $0.83 | $1.40 | +68.8% | -1.1% | +69.9% |
| Drawdown | 1977-07-25 | 1977-10-25 | 66 | $1.40 | $0.95 | -32.1% | -9.8% | -22.3% |
| Rally | 1977-10-25 | 1977-11-23 | 22 | $0.95 | $1.19 | +25.4% | +6.0% | +19.4% |
| Drawdown | 1977-11-23 | 1978-01-12 | 34 | $1.19 | $0.95 | -20.3% | -6.9% | -13.4% |
| Rally | 1978-01-12 | 1978-09-13 | 170 | $0.95 | $2.37 | +149.1% | +18.4% | +130.7% |
| Drawdown | 1978-09-13 | 1978-10-31 | 35 | $2.37 | $1.23 | -48.2% | -12.4% | -35.8% |
| Rally | 1978-10-31 | 1979-04-05 | 109 | $1.23 | $2.21 | +80.3% | +10.9% | +69.4% |
| Drawdown | 1979-04-05 | 1979-05-16 | 29 | $2.21 | $1.68 | -24.2% | -4.7% | -19.5% |
| Rally | 1979-05-16 | 1979-09-12 | 83 | $1.68 | $2.30 | +37.1% | +9.6% | +27.6% |
| Drawdown | 1979-09-12 | 1979-10-23 | 30 | $2.30 | $1.28 | -44.4% | -7.0% | -37.4% |
| Rally | 1979-10-23 | 1979-12-06 | 32 | $1.28 | $1.76 | +37.8% | +7.7% | +30.1% |
| Drawdown | 1979-12-06 | 1980-05-07 | 106 | $1.76 | $1.21 | -31.4% | -0.8% | -30.6% |
| Rally | 1980-05-07 | 1980-10-13 | 111 | $1.21 | $2.09 | +72.9% | +23.2% | +49.7% |
| Drawdown | 1980-10-13 | 1980-12-11 | 42 | $2.09 | $1.43 | -31.4% | -3.5% | -27.9% |
| Rally | 1980-12-11 | 1981-06-12 | 127 | $1.43 | $1.85 | +28.9% | +4.8% | +24.1% |
| Drawdown | 1981-06-12 | 1982-03-22 | 196 | $1.85 | $1.26 | -31.8% | -15.5% | -16.2% |
| Rally | 1982-03-22 | 1983-05-11 | 290 | $1.26 | $4.63 | +267.1% | +46.3% | +220.8% |
| Drawdown | 1983-05-11 | 1983-07-18 | 47 | $4.63 | $3.32 | -28.4% | -0.6% | -27.7% |
| Rally | 1983-07-18 | 1983-10-12 | 62 | $3.32 | $4.32 | +30.2% | +3.5% | +26.7% |
| Drawdown | 1983-10-12 | 1984-07-27 | 201 | $4.32 | $2.35 | -45.6% | -10.9% | -34.7% |
| Rally | 1984-07-27 | 1984-08-28 | 23 | $2.35 | $3.15 | +33.8% | +10.7% | +23.1% |
| Drawdown | 1984-08-28 | 1984-11-12 | 54 | $3.15 | $2.46 | -22.0% | 0.0% | -22.0% |
| Rally | 1984-11-12 | 1986-05-30 | 390 | $2.46 | $4.32 | +76.1% | +47.8% | +28.3% |
| Drawdown | 1986-05-30 | 1986-09-18 | 78 | $4.32 | $2.88 | -33.3% | -6.1% | -27.2% |
| Rally | 1986-09-18 | 1987-03-17 | 125 | $2.88 | $3.95 | +37.1% | +25.9% | +11.2% |
| Drawdown | 1987-03-17 | 1987-10-29 | 159 | $3.95 | $1.99 | -49.7% | -16.3% | -33.4% |
| Rally | 1987-10-29 | 1989-02-03 | 321 | $1.99 | $3.72 | +87.3% | +21.3% | +65.9% |
| Drawdown | 1989-02-03 | 1990-02-06 | 255 | $3.72 | $2.77 | -25.7% | +11.0% | -36.7% |
| Rally | 1990-02-06 | 1990-07-06 | 105 | $2.77 | $3.45 | +24.8% | +8.7% | +16.1% |
| Drawdown | 1990-07-06 | 1990-12-28 | 123 | $3.45 | $1.28 | -63.0% | -8.3% | -54.7% |
| Rally | 1990-12-28 | 1991-04-23 | 80 | $1.28 | $2.71 | +111.9% | +16.1% | +95.8% |
| Drawdown | 1991-04-23 | 1991-07-24 | 65 | $2.71 | $2.15 | -20.7% | -0.8% | -19.9% |
| Rally | 1991-07-24 | 1991-11-12 | 79 | $2.15 | $2.58 | +20.5% | +4.8% | +15.7% |
| Drawdown | 1991-11-12 | 1991-12-19 | 27 | $2.58 | $1.77 | -31.5% | -3.6% | -27.9% |
| Rally | 1991-12-19 | 1992-02-05 | 33 | $1.77 | $3.46 | +95.6% | +8.2% | +87.4% |
| Drawdown | 1992-02-05 | 1992-04-13 | 48 | $3.46 | $2.70 | -22.0% | -1.9% | -20.1% |
| Rally | 1992-04-13 | 1993-03-15 | 233 | $2.70 | $5.70 | +111.0% | +11.2% | +99.8% |
| Drawdown | 1993-03-15 | 1993-04-28 | 32 | $5.70 | $4.05 | -28.9% | -3.0% | -25.9% |
| Rally | 1993-04-28 | 1994-02-25 | 212 | $4.05 | $6.32 | +56.0% | +6.4% | +49.6% |
| Drawdown | 1994-02-25 | 1994-12-12 | 201 | $6.32 | $4.32 | -31.7% | -3.6% | -28.2% |
| Rally | 1994-12-12 | 1998-07-22 | 912 | $4.32 | $20.75 | +380.8% | +159.0% | +221.8% |
| Drawdown | 1998-07-22 | 1998-08-03 | 9 | $20.75 | $14.41 | -30.5% | -4.4% | -26.1% |
| Rally | 1998-08-03 | 1998-08-19 | 13 | $14.41 | $19.10 | +32.5% | -1.3% | +33.8% |
| Drawdown | 1998-08-19 | 1998-10-14 | 40 | $19.10 | $14.67 | -23.2% | -8.4% | -14.8% |
| Rally | 1998-10-14 | 1999-01-07 | 59 | $14.67 | $19.42 | +32.4% | +26.3% | +6.2% |
| Drawdown | 1999-01-07 | 1999-03-26 | 55 | $19.42 | $9.73 | -49.9% | +1.0% | -50.9% |
| Rally | 1999-03-26 | 1999-08-02 | 89 | $9.73 | $14.05 | +44.4% | +3.5% | +40.8% |
| Drawdown | 1999-08-02 | 1999-10-26 | 61 | $14.05 | $8.02 | -42.9% | -3.5% | -39.4% |
| Rally | 1999-10-26 | 1999-11-08 | 10 | $8.02 | $10.09 | +25.9% | +7.4% | +18.4% |
| Drawdown | 1999-11-08 | 1999-12-15 | 27 | $10.09 | $6.73 | -33.3% | +2.6% | -36.0% |
| Rally | 1999-12-15 | 2000-04-04 | 77 | $6.73 | $10.00 | +48.7% | +5.8% | +42.9% |
| Drawdown | 2000-04-04 | 2000-05-19 | 33 | $10.00 | $7.85 | -21.6% | -5.9% | -15.7% |
| Rally | 2000-05-19 | 2000-12-29 | 156 | $7.85 | $13.93 | +77.5% | -6.2% | +83.7% |
| Drawdown | 2000-12-29 | 2001-04-24 | 79 | $13.93 | $10.23 | -26.5% | -8.4% | -18.1% |
| Rally | 2001-04-24 | 2001-11-15 | 141 | $10.23 | $13.81 | +35.0% | -5.6% | +40.5% |
| Drawdown | 2001-11-15 | 2002-02-07 | 57 | $13.81 | $10.64 | -23.0% | -5.4% | -17.5% |
| Rally | 2002-02-07 | 2002-06-28 | 99 | $10.64 | $12.90 | +21.2% | -8.4% | +29.6% |
| Drawdown | 2002-06-28 | 2002-07-23 | 17 | $12.90 | $9.74 | -24.5% | -19.4% | -5.1% |
| Rally | 2002-07-23 | 2004-02-11 | 393 | $9.74 | $30.04 | +208.6% | +45.1% | +163.4% |
| Drawdown | 2004-02-11 | 2004-07-23 | 113 | $30.04 | $19.87 | -33.9% | -6.2% | -27.7% |
| Rally | 2004-07-23 | 2004-12-02 | 93 | $19.87 | $28.54 | +43.7% | +9.6% | +34.1% |
| Drawdown | 2004-12-02 | 2005-05-13 | 113 | $28.54 | $22.37 | -21.6% | -3.0% | -18.6% |
| Rally | 2005-05-13 | 2006-02-01 | 182 | $22.37 | $35.29 | +57.8% | +11.1% | +46.6% |
| Drawdown | 2006-02-01 | 2006-08-14 | 135 | $35.29 | $21.44 | -39.2% | -1.1% | -38.1% |
| Rally | 2006-08-14 | 2007-01-03 | 98 | $21.44 | $29.62 | +38.1% | +11.7% | +26.4% |
| Drawdown | 2007-01-03 | 2007-08-03 | 148 | $29.62 | $22.97 | -22.4% | +1.2% | -23.6% |
| Rally | 2007-08-03 | 2007-08-09 | 5 | $22.97 | $28.34 | +23.4% | +1.4% | +22.0% |
| Drawdown | 2007-08-09 | 2008-01-18 | 113 | $28.34 | $14.70 | -48.1% | -8.8% | -39.3% |
| Rally | 2008-01-18 | 2008-02-07 | 14 | $14.70 | $24.36 | +65.8% | +0.9% | +64.9% |
| Drawdown | 2008-02-07 | 2008-07-15 | 110 | $24.36 | $12.89 | -47.1% | -9.1% | -37.9% |
| Rally | 2008-07-15 | 2008-07-23 | 7 | $12.89 | $17.88 | +38.7% | +5.5% | +33.1% |
| Drawdown | 2008-07-23 | 2008-08-07 | 12 | $17.88 | $10.97 | -38.7% | -1.3% | -37.4% |
| Rally | 2008-08-07 | 2008-09-30 | 38 | $10.97 | $20.32 | +85.2% | -7.9% | +93.1% |
| Drawdown | 2008-09-30 | 2008-10-09 | 8 | $20.32 | $11.44 | -43.7% | -22.0% | -21.7% |
| Rally | 2008-10-09 | 2008-10-13 | 3 | $11.44 | $13.88 | +21.4% | +10.3% | +11.1% |
| Drawdown | 2008-10-13 | 2008-10-29 | 13 | $13.88 | $7.73 | -44.3% | -7.3% | -37.0% |
| Rally | 2008-10-29 | 2008-10-31 | 3 | $7.73 | $11.34 | +46.6% | +4.2% | +42.5% |
| Drawdown | 2008-10-31 | 2008-11-20 | 15 | $11.34 | $4.41 | -61.1% | -22.3% | -38.8% |
| Rally | 2008-11-20 | 2008-12-31 | 28 | $4.41 | $16.17 | +266.5% | +20.0% | +246.5% |
| Drawdown | 2008-12-31 | 2009-01-30 | 21 | $16.17 | $10.22 | -36.8% | -8.6% | -28.3% |
| Rally | 2009-01-30 | 2009-02-06 | 6 | $10.22 | $12.99 | +27.2% | +5.2% | +22.0% |
| Drawdown | 2009-02-06 | 2009-02-20 | 10 | $12.99 | $8.70 | -33.0% | -11.3% | -21.7% |
| Rally | 2009-02-20 | 2009-04-09 | 35 | $8.70 | $15.98 | +83.6% | +11.2% | +72.4% |
| Drawdown | 2009-04-09 | 2009-06-17 | 48 | $15.98 | $9.41 | -41.1% | +6.3% | -47.4% |
| Rally | 2009-06-17 | 2009-07-28 | 29 | $9.41 | $11.31 | +20.2% | +7.6% | +12.6% |
| Drawdown | 2009-07-28 | 2009-10-30 | 68 | $11.31 | $6.15 | -45.6% | +5.8% | -51.4% |
| Rally | 2009-10-30 | 2010-04-14 | 113 | $6.15 | $10.28 | +67.0% | +16.8% | +50.2% |
| Drawdown | 2010-04-14 | 2010-07-06 | 58 | $10.28 | $5.56 | -45.9% | -15.1% | -30.8% |
| Rally | 2010-07-06 | 2011-01-27 | 144 | $5.56 | $8.64 | +55.3% | +26.4% | +28.9% |
| Drawdown | 2011-01-27 | 2011-10-03 | 173 | $8.64 | $5.73 | -33.6% | -15.4% | -18.2% |
| Rally | 2011-10-03 | 2013-01-23 | 328 | $5.73 | $20.80 | +262.9% | +36.0% | +226.9% |
| Drawdown | 2013-01-23 | 2013-02-25 | 23 | $20.80 | $15.95 | -23.3% | -0.5% | -22.8% |
| Rally | 2013-02-25 | 2014-03-10 | 262 | $15.95 | $26.26 | +64.6% | +26.2% | +38.5% |
| Drawdown | 2014-03-10 | 2014-10-09 | 150 | $26.26 | $19.07 | -27.4% | +2.7% | -30.1% |
| Rally | 2014-10-09 | 2015-12-01 | 289 | $19.07 | $31.08 | +63.0% | +9.0% | +53.9% |
| Drawdown | 2015-12-01 | 2016-01-25 | 37 | $31.08 | $23.12 | -25.6% | -10.7% | -14.9% |
| Rally | 2016-01-25 | 2017-04-27 | 318 | $23.12 | $35.62 | +54.1% | +27.3% | +26.8% |
| Drawdown | 2017-04-27 | 2017-09-07 | 93 | $35.62 | $26.44 | -25.8% | +3.2% | -29.0% |
| Rally | 2017-09-07 | 2018-01-19 | 93 | $26.44 | $35.97 | +36.0% | +14.0% | +22.0% |
| Drawdown | 2018-01-19 | 2019-09-06 | 411 | $35.97 | $26.80 | -25.5% | +6.0% | -31.5% |
| Rally | 2019-09-06 | 2019-11-25 | 57 | $26.80 | $35.19 | +31.3% | +5.2% | +26.1% |
| Drawdown | 2019-11-25 | 2020-03-18 | 78 | $35.19 | $17.41 | -50.5% | -23.5% | -27.0% |
| Rally | 2020-03-18 | 2021-12-29 | 451 | $17.41 | $68.55 | +293.6% | +99.9% | +193.8% |
| Drawdown | 2021-12-29 | 2022-06-16 | 118 | $68.55 | $39.78 | -42.0% | -23.5% | -18.5% |
| Rally | 2022-06-16 | 2022-08-18 | 44 | $39.78 | $48.33 | +21.5% | +16.8% | +4.7% |
| Drawdown | 2022-08-18 | 2022-11-03 | 55 | $48.33 | $31.88 | -34.0% | -13.2% | -20.9% |
| Rally | 2022-11-03 | 2023-02-03 | 63 | $31.88 | $45.50 | +42.7% | +11.2% | +31.5% |
| Drawdown | 2023-02-03 | 2023-03-17 | 30 | $45.50 | $32.52 | -28.5% | -5.3% | -23.2% |
| Rally | 2023-03-17 | 2024-12-09 | 436 | $32.52 | $72.65 | +123.4% | +54.5% | +68.9% |
| Drawdown | 2024-12-09 | 2025-01-13 | 23 | $72.65 | $56.43 | -22.3% | -3.6% | -18.7% |
| Rally | 2025-01-13 | 2025-04-02 | 56 | $56.43 | $69.33 | +22.9% | -2.8% | +25.7% |
| Drawdown | 2025-04-02 | 2025-07-15 | 71 | $69.33 | $54.71 | -21.1% | +10.1% | -31.2% |
| Rally | 2025-07-15 | 2025-11-25 | 95 | $54.71 | $74.77 | +36.7% | +8.4% | +28.3% |
| Drawdown | 2025-11-25 | 2026-03-20 | 79 | $74.77 | $56.46 | -24.5% | -3.8% | -20.6% |
| Rally | 2026-03-20 | 2026-07-16 | 81 | $56.46 | $71.64 | +26.9% | +15.8% | +11.1% |
| Drawdown Ongoing | 2026-07-16 | 2026-11-05 | 80 | $71.64 | $48.99 | -31.6% | -2.4% | -29.2% |
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.