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 | 2007-12-19 | 2008-01-15 | 18 | $29.00 | $20.03 | -30.9% | -99.4% | -5.0% | -26.0% |
| Rally | 2008-01-15 | 2008-02-27 | 30 | $20.03 | $27.78 | +38.7% | +1,460.4% | -0.1% | +38.8% |
| Drawdown | 2008-02-27 | 2008-04-02 | 25 | $27.78 | $18.00 | -35.2% | -98.7% | -0.9% | -34.3% |
| Rally | 2008-04-02 | 2008-05-29 | 41 | $18.00 | $29.23 | +62.4% | +1,868.6% | +2.2% | +60.1% |
| Drawdown | 2008-05-29 | 2008-07-07 | 27 | $29.23 | $21.08 | -27.9% | -95.3% | -10.4% | -17.4% |
| Rally | 2008-07-07 | 2008-09-26 | 59 | $21.08 | $29.00 | +37.6% | +290.5% | -3.1% | +40.7% |
| Drawdown | 2008-09-26 | 2008-10-10 | 11 | $29.00 | $19.99 | -31.1% | -100.0% | -25.9% | -5.2% |
| Rally | 2008-10-10 | 2008-11-03 | 17 | $19.99 | $28.25 | +41.3% | +16,749.1% | +7.5% | +33.9% |
| Drawdown | 2008-11-03 | 2009-01-13 | 49 | $28.25 | $14.92 | -47.2% | -96.2% | -9.8% | -37.4% |
| Rally | 2009-01-13 | 2009-01-16 | 4 | $14.92 | $19.30 | +29.4% | +1,103,251,611.6% | -2.5% | +31.8% |
| Drawdown | 2009-01-16 | 2009-03-09 | 35 | $19.30 | $12.38 | -35.9% | -95.9% | -20.4% | -15.4% |
| Rally | 2009-03-09 | 2009-06-26 | 78 | $12.38 | $21.97 | +77.5% | +538.0% | +35.8% | +41.6% |
| Drawdown | 2009-06-26 | 2009-07-10 | 10 | $21.97 | $17.30 | -21.3% | -99.8% | -4.3% | -16.9% |
| Rally | 2009-07-10 | 2009-08-27 | 35 | $17.30 | $21.49 | +24.2% | +376.6% | +17.3% | +6.9% |
| Drawdown | 2009-08-27 | 2009-09-14 | 12 | $21.49 | $15.62 | -27.3% | -99.9% | +1.8% | -29.1% |
| Rally | 2009-09-14 | 2011-04-29 | 411 | $15.62 | $39.37 | +152.0% | +76.3% | +29.9% | +122.1% |
| Drawdown | 2011-04-29 | 2011-08-22 | 80 | $39.37 | $23.59 | -40.1% | -80.1% | -17.6% | -22.5% |
| Rally | 2011-08-22 | 2011-10-27 | 48 | $23.59 | $36.85 | +56.2% | +939.9% | +14.3% | +41.9% |
| Drawdown | 2011-10-27 | 2011-11-25 | 21 | $36.85 | $23.54 | -36.1% | -99.5% | -9.8% | -26.3% |
| Rally | 2011-11-25 | 2011-12-12 | 12 | $23.54 | $28.79 | +22.3% | +6,757.1% | +6.7% | +15.6% |
| Drawdown | 2011-12-12 | 2012-01-04 | 16 | $28.79 | $17.25 | -40.1% | -100.0% | +3.3% | -43.4% |
| Rally | 2012-01-04 | 2012-04-26 | 79 | $17.25 | $26.31 | +52.5% | +284.4% | +9.6% | +42.9% |
| Drawdown | 2012-04-26 | 2012-05-17 | 16 | $26.31 | $19.15 | -27.2% | -99.3% | -6.8% | -20.4% |
| Rally | 2012-05-17 | 2012-07-05 | 34 | $19.15 | $24.77 | +29.3% | +573.5% | +4.8% | +24.5% |
| Drawdown | 2012-07-05 | 2012-07-26 | 16 | $24.77 | $17.47 | -29.5% | -99.6% | -0.6% | -28.9% |
| Rally | 2012-07-26 | 2012-09-07 | 31 | $17.47 | $23.71 | +35.7% | +1,097.4% | +5.7% | +30.0% |
| Drawdown | 2012-09-07 | 2012-11-21 | 52 | $23.71 | $16.17 | -31.8% | -84.4% | -3.3% | -28.5% |
| Rally | 2012-11-21 | 2013-09-10 | 201 | $16.17 | $37.85 | +134.1% | +190.5% | +21.1% | +113.0% |
| Drawdown | 2013-09-10 | 2013-10-09 | 22 | $37.85 | $17.60 | -53.5% | -100.0% | -1.6% | -51.9% |
| Rally | 2013-10-09 | 2014-06-23 | 177 | $17.60 | $25.98 | +47.6% | +74.1% | +18.5% | +29.1% |
| Drawdown | 2014-06-23 | 2015-01-07 | 138 | $25.98 | $10.25 | -60.5% | -81.7% | +3.2% | -63.8% |
| Rally | 2015-01-07 | 2015-02-25 | 34 | $10.25 | $17.46 | +70.3% | +5,081.9% | +4.3% | +66.0% |
| Drawdown | 2015-02-25 | 2016-01-13 | 224 | $17.46 | $7.32 | -58.1% | -62.4% | -10.6% | -47.5% |
| Rally | 2016-01-13 | 2016-10-10 | 188 | $7.32 | $14.71 | +101.0% | +154.9% | +14.5% | +86.5% |
| Drawdown | 2016-10-10 | 2016-11-01 | 17 | $14.71 | $10.60 | -27.9% | -99.2% | -2.4% | -25.5% |
| Rally | 2016-11-01 | 2017-05-11 | 132 | $10.60 | $20.91 | +97.3% | +265.8% | +13.4% | +83.9% |
| Drawdown | 2017-05-11 | 2018-04-12 | 232 | $20.91 | $12.96 | -38.0% | -40.5% | +11.3% | -49.3% |
| Rally | 2018-04-12 | 2019-04-16 | 255 | $12.96 | $37.00 | +185.5% | +182.0% | +9.1% | +176.4% |
| Drawdown | 2019-04-16 | 2020-02-10 | 207 | $37.00 | $15.86 | -57.1% | -64.3% | +15.3% | -72.4% |
| Rally | 2020-02-10 | 2020-03-13 | 24 | $15.86 | $23.94 | +50.9% | +7,444.3% | -19.1% | +70.1% |
| Drawdown | 2020-03-13 | 2020-03-20 | 6 | $23.94 | $16.21 | -32.3% | -100.0% | -15.0% | -17.3% |
| Rally | 2020-03-20 | 2020-08-05 | 96 | $16.21 | $51.60 | +218.3% | +1,989.4% | +44.4% | +173.9% |
| Drawdown | 2020-08-05 | 2021-01-06 | 107 | $51.60 | $20.89 | -59.5% | -88.1% | +12.6% | -72.1% |
| Rally | 2021-01-06 | 2021-04-08 | 64 | $20.89 | $34.44 | +64.9% | +616.0% | +9.3% | +55.6% |
| Drawdown | 2021-04-08 | 2021-05-26 | 35 | $34.44 | $26.34 | -23.5% | -85.5% | +2.4% | -25.9% |
| Rally | 2021-05-26 | 2021-11-01 | 111 | $26.34 | $37.70 | +43.1% | +125.7% | +10.0% | +33.2% |
| Drawdown | 2021-11-01 | 2022-01-21 | 57 | $37.70 | $26.86 | -28.8% | -77.7% | -4.7% | -24.1% |
| Rally | 2022-01-21 | 2022-07-29 | 131 | $26.86 | $44.68 | +66.3% | +166.2% | -6.1% | +72.4% |
| Drawdown | 2022-07-29 | 2022-08-17 | 14 | $44.68 | $35.15 | -21.3% | -98.7% | +3.5% | -24.8% |
| Rally | 2022-08-17 | 2022-10-21 | 47 | $35.15 | $46.56 | +32.5% | +351.4% | -12.2% | +44.7% |
| Drawdown | 2022-10-21 | 2022-12-30 | 49 | $46.56 | $31.28 | -32.8% | -87.1% | +2.3% | -35.1% |
| Rally | 2022-12-30 | 2024-09-30 | 439 | $31.28 | $85.31 | +172.7% | +77.9% | +50.1% | +122.6% |
| Drawdown | 2024-09-30 | 2024-10-16 | 13 | $85.31 | $64.04 | -24.9% | -99.6% | +1.4% | -26.3% |
| Rally | 2024-10-16 | 2025-05-05 | 137 | $64.04 | $160.72 | +151.0% | +443.3% | -3.3% | +154.3% |
| Drawdown | 2025-05-05 | 2025-08-05 | 64 | $160.72 | $128.23 | -20.2% | -58.9% | +11.5% | -31.7% |
| Rally | 2025-08-05 | 2025-08-27 | 17 | $128.23 | $169.81 | +32.4% | +6,328.1% | +2.9% | +29.5% |
| Drawdown | 2025-08-27 | 2025-12-04 | 70 | $169.81 | $61.02 | -64.1% | -97.5% | +5.8% | -69.9% |
| Rally | 2025-12-04 | 2026-04-22 | 95 | $61.02 | $102.03 | +67.2% | +291.0% | +4.1% | +63.1% |
| Drawdown Ongoing | 2026-04-22 | 2026-11-06 | 139 | $102.03 | $75.00 | -26.5% | -42.8% | +3.3% | -29.8% |
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.