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 | 2010-11-03 | 2010-11-09 | 5 | $53.25 | $64.42 | +21.0% | +1,479,198.2% | +1.3% | +19.7% |
| Drawdown | 2010-11-09 | 2011-02-09 | 60 | $64.42 | $49.91 | -22.5% | -65.8% | +8.9% | -31.4% |
| Rally | 2011-02-09 | 2011-04-13 | 43 | $49.91 | $66.96 | +34.1% | +459.2% | -0.5% | +34.6% |
| Drawdown | 2011-04-13 | 2011-06-17 | 46 | $66.96 | $23.47 | -64.9% | -99.7% | -3.3% | -61.7% |
| Rally | 2011-06-17 | 2011-07-15 | 20 | $23.47 | $28.59 | +21.8% | +1,101.3% | +3.5% | +18.3% |
| Drawdown | 2011-07-15 | 2012-04-25 | 188 | $28.59 | $3.11 | -89.1% | -94.9% | +5.7% | -94.8% |
| Rally | 2012-04-25 | 2018-08-14 | 1,537 | $3.11 | $7.35 | +136.3% | +15.1% | +104.2% | +32.1% |
| Drawdown | 2018-08-14 | 2018-10-18 | 42 | $7.35 | $5.65 | -23.1% | -79.3% | -2.5% | -20.6% |
| Rally | 2018-10-18 | 2019-04-30 | 131 | $5.65 | $12.19 | +115.6% | +338.4% | +6.4% | +109.2% |
| Drawdown | 2019-04-30 | 2020-02-05 | 185 | $12.19 | $6.40 | -47.5% | -58.4% | +13.2% | -60.7% |
| Rally | 2020-02-05 | 2021-02-10 | 253 | $6.40 | $27.65 | +331.8% | +329.3% | +17.2% | +314.5% |
| Drawdown | 2021-02-10 | 2021-06-21 | 84 | $27.65 | $15.13 | -45.3% | -83.6% | +8.1% | -53.3% |
| Rally | 2021-06-21 | 2021-09-14 | 62 | $15.13 | $21.25 | +40.4% | +297.6% | +5.2% | +35.3% |
| Drawdown | 2021-09-14 | 2021-11-16 | 39 | $21.25 | $14.67 | -30.9% | -90.9% | +5.8% | -36.7% |
| Rally | 2021-11-16 | 2022-02-11 | 58 | $14.67 | $18.82 | +28.2% | +194.8% | -6.0% | +34.3% |
| Drawdown | 2022-02-11 | 2022-04-27 | 52 | $18.82 | $12.08 | -35.8% | -88.4% | -5.3% | -30.5% |
| Rally | 2022-04-27 | 2022-06-14 | 31 | $12.08 | $16.10 | +33.4% | +937.8% | -10.7% | +44.1% |
| Drawdown | 2022-06-14 | 2022-10-31 | 94 | $16.10 | $10.25 | -36.3% | -70.2% | +3.7% | -40.0% |
| Rally | 2022-10-31 | 2023-03-29 | 102 | $10.25 | $14.96 | +46.0% | +154.6% | +4.0% | +42.0% |
| Drawdown | 2023-03-29 | 2024-01-18 | 199 | $14.96 | $9.00 | -39.8% | -47.5% | +18.7% | -58.5% |
| Rally | 2024-01-18 | 2024-04-29 | 65 | $9.00 | $11.25 | +25.0% | +137.5% | +7.0% | +18.0% |
| Drawdown | 2024-04-29 | 2024-09-13 | 96 | $11.25 | $7.94 | -29.5% | -60.0% | +10.0% | -39.4% |
| Rally | 2024-09-13 | 2024-10-08 | 11 | $7.94 | $10.31 | +29.9% | +39,789.1% | +2.2% | +27.7% |
| Drawdown | 2024-10-08 | 2025-04-07 | 122 | $10.31 | $7.56 | -26.6% | -47.2% | -12.0% | -14.6% |
| Rally | 2025-04-07 | 2026-03-02 | 218 | $7.56 | $15.88 | +109.9% | +135.7% | +35.9% | +74.0% |
| Drawdown | 2026-03-02 | 2026-03-23 | 16 | $15.88 | $11.19 | -29.5% | -99.6% | -4.4% | -25.2% |
| Rally | 2026-03-23 | 2026-04-30 | 28 | $11.19 | $13.83 | +23.6% | +571.3% | +9.5% | +14.0% |
| Drawdown | 2026-04-30 | 2026-06-30 | 40 | $13.83 | $10.75 | -22.2% | -79.5% | +4.0% | -26.3% |
| Rally | 2026-06-30 | 2026-09-09 | 52 | $10.75 | $15.14 | +40.8% | +425.7% | +1.8% | +39.0% |
| Drawdown Ongoing | 2026-09-09 | 2026-11-09 | 38 | $15.14 | $11.77 | -22.3% | -81.2% | -1.1% | -21.2% |
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.