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 | 2012-05-31 | 2013-05-03 | 226 | $1.82 | $1.04 | -42.9% | +23.2% | -66.1% |
| Rally | 2013-05-03 | 2013-05-31 | 20 | $1.04 | $1.30 | +25.0% | +1.0% | +24.0% |
| Drawdown | 2013-05-31 | 2013-09-18 | 76 | $1.30 | $0.87 | -33.3% | +5.8% | -39.1% |
| Rally | 2013-09-18 | 2013-12-31 | 70 | $0.87 | $1.30 | +50.0% | +7.1% | +42.9% |
| Drawdown | 2013-12-31 | 2014-06-27 | 121 | $1.30 | $0.87 | -33.3% | +6.1% | -39.4% |
| Rally | 2014-06-27 | 2014-08-21 | 37 | $0.87 | $2.17 | +150.0% | +1.6% | +148.4% |
| Drawdown | 2014-08-21 | 2014-12-18 | 82 | $2.17 | $0.95 | -56.0% | +3.5% | -59.5% |
| Rally | 2014-12-18 | 2015-03-16 | 57 | $0.95 | $1.39 | +45.5% | +1.0% | +44.5% |
| Drawdown | 2015-03-16 | 2015-09-17 | 129 | $1.39 | $0.69 | -50.0% | -4.4% | -45.6% |
| Rally | 2015-09-17 | 2015-11-23 | 45 | $0.69 | $1.21 | +75.0% | +4.8% | +70.1% |
| Drawdown | 2015-11-23 | 2016-07-05 | 153 | $1.21 | $0.69 | -42.9% | +0.1% | -42.9% |
| Rally | 2016-07-05 | 2017-05-08 | 206 | $0.69 | $1.30 | +87.5% | +14.9% | +72.6% |
| Drawdown | 2017-05-08 | 2018-01-03 | 161 | $1.30 | $0.78 | -40.0% | +13.1% | -53.1% |
| Rally | 2018-01-03 | 2018-01-17 | 11 | $0.78 | $1.04 | +33.3% | +3.3% | +30.0% |
| Drawdown | 2018-01-17 | 2018-04-04 | 53 | $1.04 | $0.69 | -33.3% | -5.6% | -27.7% |
| Rally | 2018-04-04 | 2018-09-28 | 117 | $0.69 | $0.87 | +25.0% | +10.2% | +14.8% |
| Drawdown | 2018-09-28 | 2018-12-12 | 52 | $0.87 | $0.43 | -50.0% | -9.0% | -41.0% |
| Rally | 2018-12-12 | 2018-12-17 | 4 | $0.43 | $0.52 | +20.0% | -4.0% | +24.0% |
| Drawdown | 2018-12-17 | 2019-12-20 | 248 | $0.52 | $0.30 | -41.7% | +26.5% | -68.2% |
| Rally | 2019-12-20 | 2020-01-29 | 26 | $0.30 | $0.43 | +40.0% | +1.6% | +38.4% |
| Drawdown | 2020-01-29 | 2020-03-19 | 37 | $0.43 | $0.19 | -55.1% | -26.4% | -28.7% |
| Rally | 2020-03-19 | 2020-09-01 | 110 | $0.19 | $0.43 | +122.7% | +46.4% | +76.3% |
| Drawdown | 2020-09-01 | 2020-10-06 | 25 | $0.43 | $0.34 | -20.4% | -4.7% | -15.7% |
| Rally | 2020-10-06 | 2020-10-13 | 6 | $0.34 | $0.43 | +25.6% | +4.5% | +21.1% |
| Drawdown | 2020-10-13 | 2020-11-03 | 15 | $0.43 | $0.33 | -22.4% | -4.1% | -18.4% |
| Rally | 2020-11-03 | 2021-02-08 | 66 | $0.33 | $0.46 | +39.5% | +16.2% | +23.2% |
| Drawdown | 2021-02-08 | 2021-05-17 | 67 | $0.46 | $0.34 | -26.4% | +6.3% | -32.7% |
| Rally | 2021-05-17 | 2021-08-05 | 56 | $0.34 | $0.64 | +89.7% | +6.4% | +83.3% |
| Drawdown | 2021-08-05 | 2021-09-01 | 18 | $0.64 | $0.47 | -27.0% | +2.1% | -29.2% |
| Rally | 2021-09-01 | 2021-11-15 | 51 | $0.47 | $0.65 | +37.9% | +3.5% | +34.4% |
| Drawdown | 2021-11-15 | 2022-03-15 | 83 | $0.65 | $0.40 | -38.0% | -9.0% | -29.0% |
| Rally | 2022-03-15 | 2023-02-21 | 226 | $0.40 | $0.61 | +51.4% | -6.2% | +57.6% |
| Drawdown | 2023-02-21 | 2023-06-06 | 69 | $0.61 | $0.41 | -32.0% | +7.2% | -39.2% |
| Rally | 2023-06-06 | 2024-01-09 | 148 | $0.41 | $0.59 | +44.0% | +11.0% | +33.0% |
| Drawdown | 2024-01-09 | 2025-04-09 | 281 | $0.59 | $0.42 | -29.9% | +14.7% | -44.6% |
| Rally | 2025-04-09 | 2026-02-19 | 205 | $0.42 | $1.19 | +186.1% | +25.7% | +160.4% |
| Drawdown | 2026-02-19 | 2026-02-25 | 5 | $1.19 | $0.80 | -32.5% | +1.2% | -33.7% |
| Rally | 2026-02-25 | 2026-08-06 | 110 | $0.80 | $1.03 | +28.4% | +11.0% | +17.4% |
| Drawdown Ongoing | 2026-08-06 | 2026-11-06 | 57 | $1.03 | $0.82 | -20.5% | -4.6% | -15.9% |
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.