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 | 2014-03-27 | 2015-03-03 | 235 | $18.27 | $36.24 | +98.3% | +14.0% | +84.3% |
| Drawdown | 2015-03-03 | 2015-08-04 | 108 | $36.24 | $15.62 | -56.9% | -0.7% | -56.2% |
| Rally | 2015-08-04 | 2015-11-09 | 69 | $15.62 | $19.18 | +22.8% | -0.7% | +23.5% |
| Drawdown | 2015-11-09 | 2016-03-01 | 77 | $19.18 | $11.75 | -38.8% | -4.8% | -33.9% |
| Rally | 2016-03-01 | 2016-07-14 | 95 | $11.75 | $21.67 | +84.4% | +9.4% | +75.1% |
| Drawdown | 2016-07-14 | 2016-11-01 | 78 | $21.67 | $17.03 | -21.4% | -2.4% | -19.0% |
| Rally | 2016-11-01 | 2018-08-24 | 457 | $17.03 | $57.32 | +236.6% | +36.1% | +200.4% |
| Drawdown | 2018-08-24 | 2018-12-24 | 84 | $57.32 | $37.66 | -34.3% | -18.2% | -16.1% |
| Rally | 2018-12-24 | 2019-07-26 | 148 | $37.66 | $73.45 | +95.0% | +28.7% | +66.3% |
| Drawdown | 2019-07-26 | 2019-10-29 | 67 | $73.45 | $47.46 | -35.4% | +0.4% | -35.8% |
| Rally | 2019-10-29 | 2020-02-19 | 77 | $47.46 | $59.31 | +25.0% | +11.5% | +13.5% |
| Drawdown | 2020-02-19 | 2020-03-18 | 21 | $59.31 | $28.29 | -52.3% | -29.2% | -23.1% |
| Rally | 2020-03-18 | 2021-11-12 | 420 | $28.29 | $103.74 | +266.7% | +95.3% | +171.4% |
| Drawdown | 2021-11-12 | 2022-01-26 | 51 | $103.74 | $77.24 | -25.5% | -7.1% | -18.4% |
| Rally | 2022-01-26 | 2022-03-29 | 44 | $77.24 | $98.32 | +27.3% | +6.5% | +20.8% |
| Drawdown | 2022-03-29 | 2022-06-16 | 56 | $98.32 | $67.01 | -31.8% | -20.8% | -11.0% |
| Rally | 2022-06-16 | 2022-08-15 | 41 | $67.01 | $87.99 | +31.3% | +17.2% | +14.1% |
| Drawdown | 2022-08-15 | 2022-11-03 | 58 | $87.99 | $58.65 | -33.3% | -13.4% | -19.9% |
| Rally | 2022-11-03 | 2024-04-03 | 354 | $58.65 | $128.02 | +118.3% | +40.1% | +78.2% |
| Drawdown | 2024-04-03 | 2024-10-25 | 144 | $128.02 | $77.37 | -39.6% | +11.4% | -51.0% |
| Rally | 2024-10-25 | 2024-11-13 | 14 | $77.37 | $93.69 | +21.1% | +3.1% | +18.0% |
| Drawdown | 2024-11-13 | 2025-02-21 | 67 | $93.69 | $64.25 | -31.4% | +0.5% | -31.9% |
| Rally | 2025-02-21 | 2025-05-19 | 61 | $64.25 | $83.81 | +30.4% | -0.8% | +31.3% |
| Drawdown | 2025-05-19 | 2026-02-23 | 192 | $83.81 | $33.23 | -60.3% | +14.7% | -75.0% |
| Rally Ongoing | 2026-02-23 | 2026-11-05 | 179 | $33.23 | $67.33 | +102.6% | +7.5% | +95.1% |
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.