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 |
|---|---|---|---|---|---|---|---|---|
| Rally | 2010-06-16 | 2011-01-14 | 149 | $1.35 | $3.32 | +145.2% | +16.0% | +129.2% |
| Drawdown | 2011-01-14 | 2011-03-15 | 41 | $3.32 | $2.51 | -24.5% | -0.9% | -23.6% |
| Rally | 2011-03-15 | 2011-07-05 | 78 | $2.51 | $3.58 | +42.8% | +4.4% | +38.4% |
| Drawdown | 2011-07-05 | 2011-10-06 | 67 | $3.58 | $1.51 | -57.8% | -12.9% | -44.9% |
| Rally | 2011-10-06 | 2011-10-27 | 16 | $1.51 | $2.28 | +50.5% | +10.3% | +40.3% |
| Drawdown | 2011-10-27 | 2011-12-19 | 37 | $2.28 | $1.43 | -37.1% | -6.2% | -30.9% |
| Rally | 2011-12-19 | 2012-02-02 | 31 | $1.43 | $2.07 | +44.2% | +10.0% | +34.3% |
| Drawdown | 2012-02-02 | 2012-05-18 | 75 | $2.07 | $1.36 | -34.4% | -2.3% | -32.1% |
| Rally | 2012-05-18 | 2012-09-19 | 86 | $1.36 | $1.92 | +41.3% | +12.8% | +28.5% |
| Drawdown | 2012-09-19 | 2012-11-26 | 46 | $1.92 | $1.37 | -28.6% | -3.7% | -24.8% |
| Rally | 2012-11-26 | 2013-01-29 | 44 | $1.37 | $2.04 | +49.1% | +7.2% | +41.8% |
| Drawdown | 2013-01-29 | 2013-03-04 | 24 | $2.04 | $1.61 | -21.2% | +1.2% | -22.4% |
| Rally | 2013-03-04 | 2014-04-10 | 280 | $1.61 | $3.92 | +143.8% | +20.2% | +123.6% |
| Drawdown | 2014-04-10 | 2014-08-06 | 82 | $3.92 | $2.76 | -29.7% | +4.8% | -34.4% |
| Rally | 2014-08-06 | 2015-03-16 | 153 | $2.76 | $5.32 | +93.1% | +8.4% | +84.7% |
| Drawdown | 2015-03-16 | 2015-09-29 | 138 | $5.32 | $3.89 | -27.0% | -9.5% | -17.5% |
| Rally | 2015-09-29 | 2015-10-19 | 15 | $3.89 | $5.24 | +34.9% | +7.9% | +26.9% |
| Drawdown | 2015-10-19 | 2016-02-09 | 78 | $5.24 | $2.85 | -45.7% | -8.9% | -36.7% |
| Rally | 2016-02-09 | 2016-04-28 | 56 | $2.85 | $4.00 | +40.5% | +12.1% | +28.4% |
| Drawdown | 2016-04-28 | 2016-07-05 | 47 | $4.00 | $2.76 | -30.9% | +0.6% | -31.5% |
| Rally | 2016-07-05 | 2018-01-26 | 395 | $2.76 | $12.12 | +338.5% | +37.6% | +301.0% |
| Drawdown | 2018-01-26 | 2019-01-03 | 236 | $12.12 | $6.89 | -43.1% | -14.8% | -28.3% |
| Rally | 2019-01-03 | 2019-11-08 | 216 | $6.89 | $9.18 | +33.1% | +26.4% | +6.7% |
| Drawdown | 2019-11-08 | 2020-03-23 | 92 | $9.18 | $3.60 | -60.8% | -27.7% | -33.1% |
| Rally | 2020-03-23 | 2021-08-13 | 353 | $3.60 | $15.92 | +342.3% | +99.7% | +242.6% |
| Drawdown | 2021-08-13 | 2021-11-30 | 76 | $15.92 | $12.50 | -21.5% | +2.2% | -23.7% |
| Rally | 2021-11-30 | 2022-01-14 | 33 | $12.50 | $15.87 | +27.0% | +2.1% | +24.9% |
| Drawdown | 2022-01-14 | 2022-03-07 | 35 | $15.87 | $10.06 | -36.6% | -9.9% | -26.7% |
| Rally | 2022-03-07 | 2022-03-29 | 17 | $10.06 | $12.46 | +23.9% | +10.2% | +13.6% |
| Drawdown | 2022-03-29 | 2022-07-06 | 68 | $12.46 | $9.12 | -26.8% | -17.0% | -9.8% |
| Rally | 2022-07-06 | 2022-08-12 | 28 | $9.12 | $12.16 | +33.4% | +11.3% | +22.0% |
| Drawdown | 2022-08-12 | 2022-10-12 | 43 | $12.16 | $9.28 | -23.7% | -16.4% | -7.3% |
| Rally | 2022-10-12 | 2024-03-25 | 364 | $9.28 | $25.27 | +172.5% | +45.9% | +126.6% |
| Drawdown | 2024-03-25 | 2025-04-08 | 261 | $25.27 | $7.84 | -69.0% | -4.5% | -64.5% |
| Rally | 2025-04-08 | 2025-05-13 | 25 | $7.84 | $10.96 | +39.9% | +18.1% | +21.7% |
| Drawdown | 2025-05-13 | 2025-08-04 | 57 | $10.96 | $8.74 | -20.3% | +7.5% | -27.8% |
| Rally | 2025-08-04 | 2025-12-10 | 91 | $8.74 | $12.12 | +38.7% | +8.8% | +29.9% |
| Drawdown | 2025-12-10 | 2026-03-20 | 69 | $12.12 | $6.33 | -47.8% | -5.5% | -42.3% |
| Rally | 2026-03-20 | 2026-04-20 | 21 | $6.33 | $8.69 | +37.3% | +9.3% | +28.0% |
| Drawdown Ongoing | 2026-04-20 | 2026-11-05 | 140 | $8.69 | $4.44 | -48.9% | +3.4% | -52.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.