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 | 2008-08-27 | 2008-09-17 | 14 | $4.07 | $3.21 | -21.1% | -9.8% | -11.3% |
| Rally | 2008-09-17 | 2008-09-25 | 7 | $3.21 | $3.99 | +24.0% | +4.6% | +19.5% |
| Drawdown | 2008-09-25 | 2008-10-10 | 12 | $3.99 | $2.65 | -33.4% | -25.6% | -7.8% |
| Rally | 2008-10-10 | 2008-10-22 | 9 | $2.65 | $3.48 | +31.1% | -0.3% | +31.4% |
| Drawdown | 2008-10-22 | 2008-11-19 | 21 | $3.48 | $2.57 | -26.1% | -10.1% | -16.0% |
| Rally | 2008-11-19 | 2009-11-09 | 245 | $2.57 | $5.15 | +100.2% | +35.5% | +64.7% |
| Drawdown | 2009-11-09 | 2010-07-23 | 177 | $5.15 | $3.14 | -39.1% | +0.9% | -39.9% |
| Rally | 2010-07-23 | 2011-03-04 | 156 | $3.14 | $5.28 | +68.3% | +19.8% | +48.5% |
| Drawdown | 2011-03-04 | 2011-08-11 | 112 | $5.28 | $3.90 | -26.1% | -11.2% | -14.9% |
| Rally | 2011-08-11 | 2012-10-05 | 292 | $3.90 | $17.75 | +355.1% | +24.6% | +330.5% |
| Drawdown | 2012-10-05 | 2012-12-06 | 42 | $17.75 | $12.95 | -27.0% | -3.2% | -23.8% |
| Rally | 2012-12-06 | 2013-12-31 | 269 | $12.95 | $38.05 | +193.9% | +30.7% | +163.2% |
| Drawdown | 2013-12-31 | 2014-02-05 | 25 | $38.05 | $28.30 | -25.6% | -5.2% | -20.4% |
| Rally | 2014-02-05 | 2014-03-04 | 19 | $28.30 | $35.70 | +26.1% | +7.0% | +19.2% |
| Drawdown | 2014-03-04 | 2014-04-11 | 29 | $35.70 | $24.50 | -31.4% | -3.1% | -28.2% |
| Rally | 2014-04-11 | 2014-10-31 | 142 | $24.50 | $36.88 | +50.5% | +11.1% | +39.4% |
| Drawdown | 2014-10-31 | 2014-11-19 | 14 | $36.88 | $29.28 | -20.6% | +1.5% | -22.1% |
| Rally | 2014-11-19 | 2015-02-13 | 59 | $29.28 | $36.53 | +24.7% | +2.4% | +22.4% |
| Drawdown | 2015-02-13 | 2015-10-02 | 161 | $36.53 | $27.46 | -24.8% | -6.9% | -17.9% |
| Rally | 2015-10-02 | 2015-10-28 | 19 | $27.46 | $33.73 | +22.8% | +7.1% | +15.7% |
| Drawdown | 2015-10-28 | 2016-01-21 | 58 | $33.73 | $22.43 | -33.5% | -10.6% | -22.9% |
| Rally | 2016-01-21 | 2016-03-01 | 28 | $22.43 | $26.97 | +20.3% | +5.9% | +14.4% |
| Drawdown | 2016-03-01 | 2016-07-05 | 88 | $26.97 | $20.53 | -23.9% | +5.6% | -29.4% |
| Rally | 2016-07-05 | 2016-09-07 | 46 | $20.53 | $25.34 | +23.4% | +4.7% | +18.8% |
| Drawdown | 2016-09-07 | 2016-10-06 | 22 | $25.34 | $19.65 | -22.5% | -1.2% | -21.3% |
| Rally | 2016-10-06 | 2017-03-01 | 100 | $19.65 | $38.95 | +98.3% | +10.9% | +87.4% |
| Drawdown | 2017-03-01 | 2017-09-07 | 133 | $38.95 | $23.93 | -38.6% | +2.9% | -41.5% |
| Rally | 2017-09-07 | 2017-10-18 | 30 | $23.93 | $31.19 | +30.3% | +3.9% | +26.4% |
| Drawdown | 2017-10-18 | 2017-12-14 | 41 | $31.19 | $23.36 | -25.1% | +3.5% | -28.6% |
| Rally | 2017-12-14 | 2018-12-03 | 244 | $23.36 | $46.60 | +99.5% | +5.2% | +94.3% |
| Drawdown | 2018-12-03 | 2019-03-08 | 65 | $46.60 | $32.15 | -31.0% | -1.7% | -29.3% |
| Rally | 2019-03-08 | 2020-02-14 | 238 | $32.15 | $41.72 | +29.7% | +23.2% | +6.5% |
| Drawdown | 2020-02-14 | 2020-03-18 | 23 | $41.72 | $28.99 | -30.5% | -29.1% | -1.5% |
| Rally | 2020-03-18 | 2020-08-10 | 101 | $28.99 | $53.83 | +85.7% | +40.1% | +45.6% |
| Drawdown | 2020-08-10 | 2020-10-19 | 50 | $53.83 | $41.53 | -22.9% | +2.0% | -24.8% |
| Rally | 2020-10-19 | 2021-10-11 | 247 | $41.53 | $124.85 | +200.6% | +27.3% | +173.4% |
| Drawdown | 2021-10-11 | 2022-03-07 | 102 | $124.85 | $53.58 | -57.1% | -3.7% | -53.4% |
| Rally | 2022-03-07 | 2022-08-05 | 106 | $53.58 | $66.78 | +24.6% | -1.3% | +26.0% |
| Drawdown | 2022-08-05 | 2022-10-24 | 56 | $66.78 | $26.48 | -60.3% | -8.4% | -51.9% |
| Rally | 2022-10-24 | 2022-11-14 | 16 | $26.48 | $40.25 | +52.0% | +4.2% | +47.8% |
| Drawdown | 2022-11-14 | 2022-12-16 | 24 | $40.25 | $31.09 | -22.8% | -2.7% | -20.1% |
| Rally | 2022-12-16 | 2023-08-09 | 161 | $31.09 | $61.30 | +97.2% | +16.0% | +81.2% |
| Drawdown | 2023-08-09 | 2023-09-06 | 20 | $61.30 | $48.01 | -21.7% | 0.0% | -21.6% |
| Rally | 2023-09-06 | 2024-03-26 | 140 | $48.01 | $115.48 | +140.5% | +16.5% | +124.0% |
| Drawdown | 2024-03-26 | 2024-07-09 | 72 | $115.48 | $82.80 | -28.3% | +7.2% | -35.5% |
| Rally | 2024-07-09 | 2025-10-24 | 327 | $82.80 | $204.41 | +146.9% | +21.8% | +125.1% |
| Drawdown | 2025-10-24 | 2026-05-11 | 136 | $204.41 | $148.27 | -27.5% | +9.1% | -36.6% |
| Rally Ongoing | 2026-05-11 | 2026-11-05 | 125 | $148.27 | $192.03 | +29.5% | -0.8% | +30.3% |
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.