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 |
|---|---|---|---|---|---|---|---|---|---|
| Drawdown | 1998-07-20 | 1998-10-08 | 59 | $18.70 | $8.92 | -52.3% | -95.8% | -19.0% | -33.3% |
| Rally | 1998-10-08 | 1999-01-08 | 63 | $8.92 | $16.25 | +82.3% | +1,003.4% | +32.9% | +49.4% |
| Drawdown | 1999-01-08 | 1999-10-13 | 194 | $16.25 | $10.73 | -34.0% | -41.7% | +0.8% | -34.8% |
| Rally | 1999-10-13 | 2000-01-10 | 58 | $10.73 | $18.47 | +72.1% | +958.3% | +13.4% | +58.7% |
| Drawdown | 2000-01-10 | 2000-10-31 | 205 | $18.47 | $13.38 | -27.6% | -32.7% | -1.9% | -25.6% |
| Rally | 2000-10-31 | 2001-05-22 | 138 | $13.38 | $21.66 | +61.9% | +141.1% | -8.4% | +70.3% |
| Drawdown | 2001-05-22 | 2001-08-17 | 62 | $21.66 | $17.26 | -20.3% | -60.3% | -11.3% | -9.1% |
| Rally | 2001-08-17 | 2002-06-03 | 197 | $17.26 | $34.31 | +98.8% | +140.9% | -10.4% | +109.3% |
| Drawdown | 2002-06-03 | 2002-08-08 | 49 | $34.31 | $21.60 | -37.0% | -90.7% | -13.0% | -24.0% |
| Rally | 2002-08-08 | 2003-09-02 | 267 | $21.60 | $40.88 | +89.2% | +82.6% | +12.9% | +76.3% |
| Drawdown | 2003-09-02 | 2003-11-21 | 58 | $40.88 | $32.26 | -21.1% | -64.2% | +1.3% | -22.4% |
| Rally | 2003-11-21 | 2004-04-13 | 97 | $32.26 | $44.48 | +37.9% | +130.3% | +9.1% | +28.8% |
| Drawdown | 2004-04-13 | 2004-08-11 | 85 | $44.48 | $35.15 | -21.0% | -50.2% | -4.8% | -16.2% |
| Rally | 2004-08-11 | 2006-04-26 | 433 | $35.15 | $73.41 | +108.8% | +53.5% | +21.3% | +87.5% |
| Drawdown | 2006-04-26 | 2006-06-14 | 34 | $73.41 | $56.41 | -23.2% | -85.8% | -5.8% | -17.4% |
| Rally | 2006-06-14 | 2007-11-06 | 352 | $56.41 | $99.14 | +75.7% | +49.7% | +23.6% | +52.2% |
| Drawdown | 2007-11-06 | 2008-03-17 | 90 | $99.14 | $60.47 | -39.0% | -74.9% | -16.0% | -23.0% |
| Rally | 2008-03-17 | 2008-04-07 | 14 | $60.47 | $76.38 | +26.3% | +6,590.3% | +7.5% | +18.8% |
| Drawdown | 2008-04-07 | 2008-07-15 | 69 | $76.38 | $56.60 | -25.9% | -66.5% | -11.5% | -14.4% |
| Rally | 2008-07-15 | 2008-07-30 | 12 | $56.60 | $75.14 | +32.8% | +38,347.7% | +5.7% | +27.1% |
| Drawdown | 2008-07-30 | 2008-10-24 | 62 | $75.14 | $40.40 | -46.2% | -92.0% | -31.7% | -14.5% |
| Rally | 2008-10-24 | 2008-11-04 | 8 | $40.40 | $51.52 | +27.5% | +211,799.0% | +14.7% | +12.8% |
| Drawdown | 2008-11-04 | 2008-11-20 | 12 | $51.52 | $38.67 | -24.9% | -99.8% | -25.2% | +0.2% |
| Rally | 2008-11-20 | 2009-01-06 | 29 | $38.67 | $52.44 | +35.6% | +1,312.2% | +24.2% | +11.4% |
| Drawdown | 2009-01-06 | 2009-02-18 | 32 | $52.44 | $26.10 | -50.2% | -99.6% | -15.6% | -34.6% |
| Rally | 2009-02-18 | 2010-11-09 | 437 | $26.10 | $76.94 | +194.7% | +86.5% | +53.9% | +140.8% |
| Drawdown | 2010-11-09 | 2011-08-18 | 195 | $76.94 | $50.32 | -34.6% | -42.2% | -6.0% | -28.6% |
| Rally | 2011-08-18 | 2012-02-06 | 119 | $50.32 | $66.47 | +32.1% | +80.3% | +17.9% | +14.2% |
| Drawdown | 2012-02-06 | 2012-06-05 | 83 | $66.47 | $53.09 | -20.1% | -49.4% | -4.4% | -15.7% |
| Rally | 2012-06-05 | 2015-04-27 | 718 | $53.09 | $92.19 | +73.6% | +21.4% | +64.1% | +9.6% |
| Drawdown | 2015-04-27 | 2016-01-20 | 185 | $92.19 | $63.01 | -31.6% | -40.4% | -11.8% | -19.8% |
| Rally | 2016-01-20 | 2016-03-30 | 49 | $63.01 | $83.37 | +32.3% | +322.0% | +11.0% | +21.3% |
| Drawdown | 2016-03-30 | 2016-12-01 | 172 | $83.37 | $61.20 | -26.6% | -36.4% | +6.2% | -32.8% |
| Rally | 2016-12-01 | 2018-01-25 | 288 | $61.20 | $79.73 | +30.3% | +26.0% | +29.6% | +0.7% |
| Drawdown | 2018-01-25 | 2019-08-29 | 397 | $79.73 | $60.65 | -23.9% | -15.9% | +3.0% | -26.9% |
| Rally | 2019-08-29 | 2019-10-24 | 41 | $60.65 | $73.37 | +21.0% | +222.2% | +2.9% | +18.0% |
| Drawdown | 2019-10-24 | 2020-04-27 | 123 | $73.37 | $31.10 | -57.6% | -82.8% | -4.4% | -53.2% |
| Rally | 2020-04-27 | 2020-06-08 | 30 | $31.10 | $38.87 | +25.0% | +551.7% | +12.3% | +12.7% |
| Drawdown | 2020-06-08 | 2020-10-29 | 103 | $38.87 | $27.28 | -29.8% | -57.9% | +2.4% | -32.2% |
| Rally | 2020-10-29 | 2022-02-09 | 320 | $27.28 | $92.04 | +237.4% | +160.5% | +38.6% | +198.8% |
| Drawdown | 2022-02-09 | 2022-03-04 | 18 | $92.04 | $61.09 | -33.6% | -99.7% | -5.6% | -28.0% |
| Rally | 2022-03-04 | 2022-04-01 | 21 | $61.09 | $78.49 | +28.5% | +1,926.2% | +5.0% | +23.5% |
| Drawdown | 2022-04-01 | 2022-10-03 | 127 | $78.49 | $42.44 | -45.9% | -70.5% | -19.1% | -26.8% |
| Rally | 2022-10-03 | 2023-01-16 | 72 | $42.44 | $71.97 | +69.6% | +534.7% | +8.7% | +60.8% |
| Drawdown | 2023-01-16 | 2023-03-17 | 45 | $71.97 | $54.70 | -24.0% | -78.5% | -2.1% | -21.9% |
| Rally | 2023-03-17 | 2024-04-23 | 276 | $54.70 | $144.40 | +164.0% | +142.6% | +29.5% | +134.5% |
| Drawdown | 2024-04-23 | 2024-11-29 | 153 | $144.40 | $112.19 | -22.3% | -34.0% | +19.0% | -41.3% |
| Rally | 2024-11-29 | 2025-08-08 | 171 | $112.19 | $203.45 | +81.4% | +140.4% | +5.9% | +75.4% |
| Drawdown | 2025-08-08 | 2025-09-25 | 34 | $203.45 | $157.56 | -22.6% | -85.0% | +3.4% | -25.9% |
| Rally Ongoing | 2025-09-25 | 2026-11-06 | 281 | $157.56 | $260.50 | +65.3% | +57.0% | +11.7% | +53.6% |
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.