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 |
|---|---|---|---|---|---|---|---|---|---|
| Rally | 1999-10-18 | 1999-12-31 | 53 | $5.23 | $7.42 | +42.0% | +430.5% | +17.2% | +24.9% |
| Drawdown | 1999-12-31 | 2000-03-01 | 42 | $7.42 | $5.66 | -23.8% | -80.4% | -6.1% | -17.6% |
| Rally | 2000-03-01 | 2000-03-09 | 7 | $5.66 | $7.19 | +27.1% | +554,885.1% | +1.6% | +25.4% |
| Drawdown | 2000-03-09 | 2000-04-24 | 32 | $7.19 | $5.46 | -24.1% | -88.6% | +2.0% | -26.1% |
| Rally | 2000-04-24 | 2000-07-10 | 54 | $5.46 | $7.09 | +30.0% | +239.8% | +3.2% | +26.8% |
| Drawdown | 2000-07-10 | 2000-12-21 | 117 | $7.09 | $4.90 | -31.0% | -55.0% | -13.6% | -17.4% |
| Rally | 2000-12-21 | 2001-07-27 | 150 | $4.90 | $8.06 | +64.6% | +131.0% | -5.4% | +70.0% |
| Drawdown | 2001-07-27 | 2001-09-27 | 40 | $8.06 | $5.74 | -28.8% | -88.2% | -15.5% | -13.3% |
| Rally | 2001-09-27 | 2002-05-17 | 161 | $5.74 | $9.52 | +65.8% | +120.7% | +8.6% | +57.2% |
| Drawdown | 2002-05-17 | 2002-10-10 | 102 | $9.52 | $5.76 | -39.5% | -71.1% | -27.4% | -12.1% |
| Rally | 2002-10-10 | 2002-12-03 | 38 | $5.76 | $7.13 | +23.7% | +309.3% | +14.5% | +9.1% |
| Drawdown | 2002-12-03 | 2003-03-12 | 68 | $7.13 | $4.91 | -31.1% | -74.8% | -12.7% | -18.4% |
| Rally | 2003-03-12 | 2006-05-08 | 796 | $4.91 | $24.51 | +399.2% | +66.4% | +64.7% | +334.4% |
| Drawdown | 2006-05-08 | 2006-06-13 | 26 | $24.51 | $16.30 | -33.5% | -98.1% | -7.6% | -25.9% |
| Rally | 2006-06-13 | 2007-06-15 | 254 | $16.30 | $28.52 | +75.0% | +74.2% | +25.3% | +49.7% |
| Drawdown | 2007-06-15 | 2008-01-17 | 150 | $28.52 | $15.69 | -45.0% | -63.4% | -13.0% | -32.0% |
| Rally | 2008-01-17 | 2008-05-19 | 85 | $15.69 | $22.93 | +46.2% | +208.4% | +7.0% | +39.2% |
| Drawdown | 2008-05-19 | 2008-10-10 | 102 | $22.93 | $5.11 | -77.7% | -97.6% | -37.0% | -40.8% |
| Rally | 2008-10-10 | 2008-10-14 | 3 | $5.11 | $6.46 | +26.3% | +33,833,201,699.2% | +11.0% | +15.4% |
| Drawdown | 2008-10-14 | 2008-10-27 | 10 | $6.46 | $4.16 | -35.6% | -100.0% | -14.9% | -20.6% |
| Rally | 2008-10-27 | 2008-11-04 | 7 | $4.16 | $5.84 | +40.5% | +20,629,060.4% | +18.5% | +22.0% |
| Drawdown | 2008-11-04 | 2008-11-21 | 14 | $5.84 | $2.95 | -49.5% | -100.0% | -20.5% | -29.1% |
| Rally | 2008-11-21 | 2008-12-10 | 13 | $2.95 | $7.64 | +158.8% | +10,097,487,792.3% | +12.4% | +146.4% |
| Drawdown | 2008-12-10 | 2008-12-15 | 4 | $7.64 | $5.81 | -23.8% | -100.0% | -3.4% | -20.4% |
| Rally | 2008-12-15 | 2009-01-06 | 15 | $5.81 | $7.59 | +30.6% | +8,733.2% | +7.6% | +23.0% |
| Drawdown | 2009-01-06 | 2009-03-09 | 43 | $7.59 | $2.89 | -61.9% | -99.6% | -27.6% | -34.3% |
| Rally | 2009-03-09 | 2009-06-12 | 68 | $2.89 | $8.49 | +193.4% | +5,297.5% | +39.9% | +153.5% |
| Drawdown | 2009-06-12 | 2009-07-10 | 20 | $8.49 | $5.83 | -31.3% | -99.1% | -7.1% | -24.2% |
| Rally | 2009-07-10 | 2009-09-18 | 50 | $5.83 | $10.63 | +82.3% | +1,961.6% | +21.5% | +60.8% |
| Drawdown | 2009-09-18 | 2009-11-02 | 32 | $10.63 | $7.73 | -27.3% | -91.8% | -2.4% | -24.9% |
| Rally | 2009-11-02 | 2010-01-07 | 46 | $7.73 | $9.33 | +20.6% | +179.3% | +9.5% | +11.1% |
| Drawdown | 2010-01-07 | 2010-02-04 | 20 | $9.33 | $6.72 | -27.9% | -98.4% | -6.9% | -21.0% |
| Rally | 2010-02-04 | 2010-05-03 | 61 | $6.72 | $9.16 | +36.3% | +259.5% | +13.1% | +23.2% |
| Drawdown | 2010-05-03 | 2010-08-24 | 80 | $9.16 | $5.73 | -37.5% | -77.2% | -12.5% | -25.0% |
| Rally | 2010-08-24 | 2011-01-04 | 93 | $5.73 | $8.21 | +43.4% | +165.6% | +20.8% | +22.6% |
| Drawdown | 2011-01-04 | 2011-10-03 | 189 | $8.21 | $1.95 | -76.3% | -85.3% | -13.5% | -62.8% |
| Rally | 2011-10-03 | 2011-11-08 | 27 | $1.95 | $3.62 | +86.2% | +32,924.9% | +16.1% | +70.1% |
| Drawdown | 2011-11-08 | 2011-11-25 | 13 | $3.62 | $2.60 | -28.1% | -99.8% | -9.2% | -18.9% |
| Rally | 2011-11-25 | 2012-02-09 | 52 | $2.60 | $6.42 | +146.6% | +7,829.9% | +16.7% | +129.9% |
| Drawdown | 2012-02-09 | 2012-06-13 | 87 | $6.42 | $3.92 | -38.9% | -76.0% | -2.7% | -36.2% |
| Rally | 2012-06-13 | 2013-05-15 | 231 | $3.92 | $10.05 | +156.1% | +178.9% | +26.2% | +129.9% |
| Drawdown | 2013-05-15 | 2013-06-24 | 28 | $10.05 | $7.80 | -22.3% | -89.7% | -5.2% | -17.2% |
| Rally | 2013-06-24 | 2014-07-03 | 260 | $7.80 | $11.44 | +46.6% | +44.9% | +26.2% | +20.4% |
| Drawdown | 2014-07-03 | 2015-02-04 | 149 | $11.44 | $7.40 | -35.3% | -52.1% | +2.8% | -38.1% |
| Rally | 2015-02-04 | 2015-05-15 | 71 | $7.40 | $9.18 | +24.0% | +114.5% | +4.0% | +20.0% |
| Drawdown | 2015-05-15 | 2015-08-24 | 70 | $9.18 | $5.99 | -34.7% | -78.5% | -10.8% | -23.9% |
| Rally | 2015-08-24 | 2015-09-16 | 17 | $5.99 | $7.21 | +20.3% | +1,452.2% | +5.4% | +14.9% |
| Drawdown | 2015-09-16 | 2016-01-25 | 90 | $7.21 | $3.48 | -51.8% | -87.0% | -5.9% | -45.8% |
| Rally | 2016-01-25 | 2016-04-29 | 68 | $3.48 | $6.78 | +95.2% | +1,091.7% | +10.0% | +85.1% |
| Drawdown | 2016-04-29 | 2016-06-27 | 41 | $6.78 | $5.00 | -26.3% | -84.7% | -3.1% | -23.2% |
| Rally | 2016-06-27 | 2017-07-14 | 265 | $5.00 | $9.72 | +94.4% | +88.1% | +22.9% | +71.4% |
| Drawdown | 2017-07-14 | 2018-05-07 | 205 | $9.72 | $5.50 | -43.4% | -50.3% | +8.7% | -52.0% |
| Rally | 2018-05-07 | 2018-07-30 | 59 | $5.50 | $7.13 | +29.6% | +202.7% | +4.9% | +24.7% |
| Drawdown | 2018-07-30 | 2018-11-26 | 84 | $7.13 | $4.32 | -39.4% | -77.8% | -4.6% | -34.8% |
| Rally | 2018-11-26 | 2019-01-18 | 37 | $4.32 | $5.27 | +22.1% | +290.7% | -0.1% | +22.3% |
| Drawdown | 2019-01-18 | 2019-08-15 | 145 | $5.27 | $2.77 | -47.5% | -67.4% | +6.6% | -54.1% |
| Rally | 2019-08-15 | 2020-02-11 | 124 | $2.77 | $4.23 | +52.6% | +136.0% | +17.9% | +34.7% |
| Drawdown | 2020-02-11 | 2020-03-23 | 29 | $4.23 | $1.58 | -62.5% | -100.0% | -33.4% | -29.2% |
| Rally | 2020-03-23 | 2021-06-01 | 301 | $1.58 | $8.64 | +445.4% | +313.8% | +87.8% | +357.6% |
| Drawdown | 2021-06-01 | 2022-03-07 | 194 | $8.64 | $4.30 | -50.2% | -59.5% | 0.0% | -50.1% |
| Rally | 2022-03-07 | 2022-03-29 | 17 | $4.30 | $5.29 | +22.8% | +1,999.4% | +10.2% | +12.5% |
| Drawdown | 2022-03-29 | 2022-06-16 | 56 | $5.29 | $3.23 | -39.0% | -89.2% | -20.8% | -18.1% |
| Rally | 2022-06-16 | 2022-08-12 | 40 | $3.23 | $4.53 | +40.4% | +746.6% | +16.7% | +23.6% |
| Drawdown | 2022-08-12 | 2022-10-14 | 45 | $4.53 | $3.11 | -31.3% | -87.8% | -16.3% | -15.0% |
| Rally | 2022-10-14 | 2023-08-29 | 219 | $3.11 | $8.13 | +161.6% | +202.3% | +25.5% | +136.0% |
| Drawdown | 2023-08-29 | 2023-10-06 | 28 | $8.13 | $5.64 | -30.6% | -96.3% | -4.2% | -26.4% |
| Rally | 2023-10-06 | 2024-04-03 | 123 | $5.64 | $8.89 | +57.5% | +153.6% | +21.0% | +36.5% |
| Drawdown | 2024-04-03 | 2024-11-04 | 150 | $8.89 | $5.06 | -43.1% | -61.2% | +9.6% | -52.7% |
| Rally | 2024-11-04 | 2025-02-06 | 64 | $5.06 | $6.66 | +31.6% | +195.0% | +6.5% | +25.1% |
| Drawdown | 2025-02-06 | 2025-04-10 | 45 | $6.66 | $4.95 | -25.7% | -81.1% | -13.4% | -12.3% |
| Rally | 2025-04-10 | 2026-01-28 | 201 | $4.95 | $13.07 | +164.3% | +238.3% | +32.5% | +131.9% |
| Drawdown | 2026-01-28 | 2026-03-20 | 37 | $13.07 | $9.94 | -24.0% | -84.6% | -6.8% | -17.2% |
| Rally | 2026-03-20 | 2026-05-06 | 33 | $9.94 | $13.48 | +35.6% | +925.3% | +13.2% | +22.4% |
| Drawdown Ongoing | 2026-05-06 | 2026-11-06 | 129 | $13.48 | $10.72 | -20.5% | -36.1% | +0.2% | -20.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.