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 | 2018-12-20 | 2019-03-27 | 66 | $8.10 | $10.50 | +29.7% | +13.7% | +16.0% |
| Drawdown | 2019-03-27 | 2020-03-23 | 250 | $10.50 | $3.95 | -62.4% | -20.2% | -42.2% |
| Rally | 2020-03-23 | 2020-03-26 | 4 | $3.95 | $5.86 | +48.5% | +17.6% | +31.0% |
| Drawdown | 2020-03-26 | 2020-04-06 | 8 | $5.86 | $3.72 | -36.4% | +1.3% | -37.7% |
| Rally | 2020-04-06 | 2020-06-09 | 45 | $3.72 | $6.80 | +82.6% | +20.4% | +62.2% |
| Drawdown | 2020-06-09 | 2020-10-28 | 100 | $6.80 | $4.79 | -29.6% | +2.0% | -31.6% |
| Rally | 2020-10-28 | 2022-04-20 | 372 | $4.79 | $9.47 | +97.9% | +36.3% | +61.5% |
| Drawdown | 2022-04-20 | 2022-10-10 | 120 | $9.47 | $7.16 | -24.4% | -19.0% | -5.4% |
| Rally | 2022-10-10 | 2025-02-28 | 599 | $7.16 | $15.08 | +110.6% | +64.8% | +45.7% |
| Drawdown Ongoing | 2025-02-28 | 2026-11-05 | 425 | $15.08 | $11.17 | -25.9% | +23.5% | -49.4% |
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.