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 | 2019-08-19 | 2020-03-18 | 147 | $8.77 | $2.89 | -67.1% | -18.0% | -49.1% |
| Rally | 2020-03-18 | 2020-03-26 | 7 | $2.89 | $5.38 | +86.4% | +9.7% | +76.7% |
| Drawdown | 2020-03-26 | 2020-04-03 | 7 | $5.38 | $3.63 | -32.6% | -5.4% | -27.2% |
| Rally | 2020-04-03 | 2020-04-15 | 8 | $3.63 | $5.03 | +38.7% | +11.8% | +26.9% |
| Drawdown | 2020-04-15 | 2020-04-21 | 5 | $5.03 | $3.96 | -21.4% | -1.7% | -19.7% |
| Rally | 2020-04-21 | 2021-10-22 | 382 | $3.96 | $9.98 | +152.0% | +66.1% | +85.9% |
| Drawdown | 2021-10-22 | 2022-09-26 | 233 | $9.98 | $7.69 | -23.0% | -19.6% | -3.4% |
| Rally | 2022-09-26 | 2025-02-12 | 598 | $7.69 | $12.93 | +68.2% | +65.6% | +2.6% |
| Drawdown | 2025-02-12 | 2026-03-30 | 283 | $12.93 | $8.52 | -34.1% | +4.8% | -38.9% |
| Rally Ongoing | 2026-03-30 | 2026-11-06 | 155 | $8.52 | $8.64 | +1.4% | +16.3% | -14.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.