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 | 2002-01-04 | 2002-02-06 | 23 | $6.39 | $4.37 | -31.6% | -7.6% | -24.0% |
| Rally | 2002-02-06 | 2002-05-23 | 75 | $4.37 | $8.53 | +95.2% | +1.3% | +94.0% |
| Drawdown | 2002-05-23 | 2002-11-19 | 126 | $8.53 | $5.05 | -40.8% | -18.3% | -22.6% |
| Rally | 2002-11-19 | 2003-02-18 | 61 | $5.05 | $6.45 | +27.7% | -5.1% | +32.8% |
| Drawdown | 2003-02-18 | 2003-04-16 | 42 | $6.45 | $4.57 | -29.2% | +3.4% | -32.6% |
| Rally | 2003-04-16 | 2003-10-20 | 130 | $4.57 | $9.50 | +108.1% | +18.7% | +89.3% |
| Drawdown | 2003-10-20 | 2004-02-25 | 88 | $9.50 | $7.52 | -20.8% | +9.5% | -30.3% |
| Rally | 2004-02-25 | 2004-03-29 | 24 | $7.52 | $9.26 | +23.1% | -1.9% | +25.0% |
| Drawdown | 2004-03-29 | 2004-11-01 | 151 | $9.26 | $6.13 | -33.8% | +0.7% | -34.5% |
| Rally | 2004-11-01 | 2005-03-11 | 91 | $6.13 | $7.62 | +24.1% | +6.2% | +18.0% |
| Drawdown | 2005-03-11 | 2005-07-07 | 82 | $7.62 | $5.97 | -21.6% | -0.2% | -21.4% |
| Rally | 2005-07-07 | 2006-05-09 | 212 | $5.97 | $12.50 | +109.3% | +10.6% | +98.7% |
| Drawdown | 2006-05-09 | 2006-11-21 | 138 | $12.50 | $8.28 | -33.8% | +5.9% | -39.7% |
| Rally | 2006-11-21 | 2007-02-23 | 63 | $8.28 | $12.37 | +49.5% | +3.4% | +46.0% |
| Drawdown | 2007-02-23 | 2007-09-21 | 147 | $12.37 | $8.11 | -34.4% | +5.1% | -39.6% |
| Rally | 2007-09-21 | 2007-12-06 | 54 | $8.11 | $10.06 | +24.0% | -1.2% | +25.2% |
| Drawdown | 2007-12-06 | 2008-01-17 | 29 | $10.06 | $7.12 | -29.1% | -11.5% | -17.6% |
| Rally | 2008-01-17 | 2008-06-05 | 97 | $7.12 | $9.61 | +34.9% | +5.3% | +29.6% |
| Drawdown | 2008-06-05 | 2008-09-17 | 73 | $9.61 | $6.03 | -37.3% | -17.6% | -19.7% |
| Rally | 2008-09-17 | 2008-09-24 | 6 | $6.03 | $7.95 | +31.9% | +2.5% | +29.3% |
| Drawdown | 2008-09-24 | 2008-10-10 | 13 | $7.95 | $5.92 | -25.5% | -24.2% | -1.3% |
| Rally | 2008-10-10 | 2008-10-14 | 3 | $5.92 | $7.54 | +27.4% | +11.0% | +16.4% |
| Drawdown | 2008-10-14 | 2008-12-04 | 37 | $7.54 | $3.43 | -54.6% | -15.3% | -39.2% |
| Rally | 2008-12-04 | 2009-01-02 | 20 | $3.43 | $4.63 | +35.0% | +10.2% | +24.8% |
| Drawdown | 2009-01-02 | 2009-02-27 | 39 | $4.63 | $2.26 | -51.3% | -21.1% | -30.1% |
| Rally | 2009-02-27 | 2009-06-12 | 74 | $2.26 | $5.18 | +129.6% | +28.7% | +100.9% |
| Drawdown | 2009-06-12 | 2009-10-01 | 78 | $5.18 | $3.22 | -37.7% | +8.8% | -46.6% |
| Rally | 2009-10-01 | 2010-01-14 | 73 | $3.22 | $4.75 | +47.2% | +11.5% | +35.7% |
| Drawdown | 2010-01-14 | 2010-09-30 | 180 | $4.75 | $2.72 | -42.6% | -0.6% | -42.0% |
| Rally | 2010-09-30 | 2011-02-17 | 98 | $2.72 | $3.81 | +39.8% | +17.5% | +22.4% |
| Drawdown | 2011-02-17 | 2011-11-23 | 195 | $3.81 | $1.73 | -54.5% | -13.3% | -41.2% |
| Rally | 2011-11-23 | 2012-03-19 | 79 | $1.73 | $2.90 | +67.2% | +21.3% | +45.9% |
| Drawdown | 2012-03-19 | 2012-06-01 | 53 | $2.90 | $1.84 | -36.6% | -9.3% | -27.2% |
| Rally | 2012-06-01 | 2013-05-20 | 242 | $1.84 | $5.93 | +223.1% | +30.4% | +192.8% |
| Drawdown | 2013-05-20 | 2014-04-30 | 239 | $5.93 | $3.73 | -37.2% | +13.1% | -50.3% |
| Rally | 2014-04-30 | 2014-06-20 | 37 | $3.73 | $4.69 | +25.8% | +4.2% | +21.6% |
| Drawdown | 2014-06-20 | 2015-01-28 | 153 | $4.69 | $3.38 | -27.9% | +2.0% | -29.9% |
| Rally | 2015-01-28 | 2015-07-14 | 116 | $3.38 | $4.76 | +41.0% | +5.3% | +35.6% |
| Drawdown | 2015-07-14 | 2016-04-07 | 186 | $4.76 | $2.66 | -44.1% | -3.2% | -40.9% |
| Rally | 2016-04-07 | 2016-04-22 | 12 | $2.66 | $3.31 | +24.3% | +2.4% | +21.8% |
| Drawdown | 2016-04-22 | 2016-06-27 | 46 | $3.31 | $2.28 | -31.2% | -4.4% | -26.8% |
| Rally | 2016-06-27 | 2017-02-13 | 160 | $2.28 | $4.58 | +101.3% | +16.4% | +84.9% |
| Drawdown | 2017-02-13 | 2017-09-07 | 144 | $4.58 | $3.64 | -20.5% | +5.9% | -26.4% |
| Rally | 2017-09-07 | 2018-01-19 | 93 | $3.64 | $4.77 | +31.0% | +14.0% | +17.0% |
| Drawdown | 2018-01-19 | 2019-06-03 | 344 | $4.77 | $2.20 | -54.0% | -2.3% | -51.6% |
| Rally | 2019-06-03 | 2020-01-30 | 168 | $2.20 | $4.01 | +82.5% | +19.6% | +62.8% |
| Drawdown | 2020-01-30 | 2020-03-12 | 30 | $4.01 | $2.68 | -33.2% | -24.5% | -8.8% |
| Rally | 2020-03-12 | 2021-03-26 | 263 | $2.68 | $5.17 | +93.1% | +60.2% | +32.9% |
| Drawdown | 2021-03-26 | 2022-11-02 | 406 | $5.17 | $2.53 | -51.2% | -5.4% | -45.7% |
| Rally | 2022-11-02 | 2024-03-21 | 347 | $2.53 | $5.73 | +127.0% | +39.4% | +87.6% |
| Drawdown | 2024-03-21 | 2024-08-07 | 96 | $5.73 | $4.36 | -24.0% | -0.8% | -23.2% |
| Rally | 2024-08-07 | 2025-02-05 | 125 | $4.36 | $6.36 | +45.9% | +16.6% | +29.4% |
| Drawdown | 2025-02-05 | 2025-04-08 | 44 | $6.36 | $4.69 | -26.3% | -17.8% | -8.5% |
| Rally | 2025-04-08 | 2026-02-13 | 215 | $4.69 | $9.23 | +97.0% | +37.2% | +59.8% |
| Drawdown | 2026-02-13 | 2026-03-13 | 20 | $9.23 | $7.16 | -22.4% | -3.0% | -19.4% |
| Rally Ongoing | 2026-03-13 | 2026-11-05 | 165 | $7.16 | $9.51 | +32.8% | +10.9% | +22.0% |
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.