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 | 2010-08-03 | 2011-02-16 | 88 | $0.12 | $0.08 | -34.0% | +19.3% | -53.3% |
| Rally | 2011-02-16 | 2011-12-12 | 101 | $0.08 | $0.15 | +80.1% | -7.5% | +87.6% |
| Drawdown | 2011-12-12 | 2012-02-27 | 11 | $0.15 | $0.09 | -36.5% | +10.6% | -47.1% |
| Rally | 2012-02-27 | 2012-09-28 | 120 | $0.09 | $0.19 | +105.2% | +5.3% | +99.9% |
| Drawdown | 2012-09-28 | 2013-03-07 | 82 | $0.19 | $0.15 | -24.9% | +7.2% | -32.0% |
| Rally | 2013-03-07 | 2014-07-10 | 301 | $0.15 | $0.33 | +128.1% | +27.2% | +100.8% |
| Drawdown | 2014-07-10 | 2014-10-16 | 54 | $0.33 | $0.23 | -29.3% | -5.2% | -24.1% |
| Rally | 2014-10-16 | 2015-07-27 | 167 | $0.23 | $0.55 | +132.9% | +11.0% | +122.0% |
| Drawdown | 2015-07-27 | 2015-09-29 | 35 | $0.55 | $0.35 | -35.8% | -8.9% | -27.0% |
| Rally | 2015-09-29 | 2016-04-25 | 95 | $0.35 | $0.46 | +32.3% | +10.8% | +21.5% |
| Drawdown | 2016-04-25 | 2017-01-04 | 96 | $0.46 | $0.35 | -24.5% | +8.8% | -33.2% |
| Rally | 2017-01-04 | 2017-07-04 | 98 | $0.35 | $0.52 | +48.5% | +7.0% | +41.5% |
| Drawdown | 2017-07-04 | 2018-06-05 | 206 | $0.52 | $0.36 | -31.7% | +13.2% | -44.8% |
| Rally | 2018-06-05 | 2019-02-13 | 137 | $0.36 | $0.45 | +27.6% | +0.2% | +27.4% |
| Drawdown | 2019-02-13 | 2020-03-20 | 212 | $0.45 | $0.28 | -37.9% | -16.3% | -21.7% |
| Rally | 2020-03-20 | 2020-04-07 | 11 | $0.28 | $0.38 | +35.4% | +15.4% | +20.0% |
| Drawdown | 2020-04-07 | 2021-02-03 | 171 | $0.38 | $0.30 | -21.6% | +44.0% | -65.6% |
| Rally | 2021-02-03 | 2021-04-02 | 35 | $0.30 | $0.42 | +39.1% | +5.0% | +34.1% |
| Drawdown | 2021-04-02 | 2022-03-08 | 182 | $0.42 | $0.29 | -29.2% | +3.8% | -32.9% |
| Rally | 2022-03-08 | 2022-04-22 | 24 | $0.29 | $0.37 | +24.2% | +2.4% | +21.8% |
| Drawdown | 2022-04-22 | 2022-10-04 | 59 | $0.37 | $0.28 | -24.4% | -11.3% | -13.1% |
| Rally | 2022-10-04 | 2023-04-06 | 62 | $0.28 | $0.37 | +33.1% | +8.3% | +24.8% |
| Drawdown | 2023-04-06 | 2025-03-13 | 227 | $0.37 | $0.17 | -52.5% | +34.5% | -87.0% |
| Rally | 2025-03-13 | 2025-04-04 | 6 | $0.17 | $0.27 | +52.7% | -8.1% | +60.8% |
| Drawdown | 2025-04-04 | 2025-04-21 | 5 | $0.27 | $0.18 | -31.0% | +1.7% | -32.7% |
| Rally | 2025-04-21 | 2025-08-15 | 32 | $0.18 | $0.28 | +50.9% | +25.0% | +25.8% |
| Drawdown | 2025-08-15 | 2026-01-13 | 39 | $0.28 | $0.19 | -31.0% | +8.0% | -39.0% |
| Rally | 2026-01-13 | 2026-10-01 | 161 | $0.19 | $0.28 | +46.1% | +10.1% | +36.0% |
| Drawdown Ongoing | 2026-10-01 | 2026-11-05 | 26 | $0.28 | $0.21 | -26.8% | -4.1% | -22.7% |
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.