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 | 2023-06-16 | 2023-07-24 | 25 | $19.30 | $24.40 | +26.4% | +3.3% | +23.1% |
| Drawdown | 2023-07-24 | 2023-11-01 | 72 | $24.40 | $18.30 | -25.0% | -7.0% | -18.1% |
| Rally | 2023-11-01 | 2024-11-22 | 268 | $18.30 | $44.14 | +141.2% | +40.9% | +100.4% |
| Drawdown | 2024-11-22 | 2025-04-08 | 92 | $44.14 | $31.44 | -28.8% | -16.5% | -12.2% |
| Rally | 2025-04-08 | 2026-03-02 | 225 | $31.44 | $65.42 | +108.1% | +38.1% | +70.0% |
| Drawdown | 2026-03-02 | 2026-06-01 | 64 | $65.42 | $45.64 | -30.2% | +10.4% | -40.7% |
| Rally | 2026-06-01 | 2026-08-04 | 45 | $45.64 | $55.05 | +20.6% | +1.8% | +18.8% |
| Drawdown Ongoing | 2026-08-04 | 2026-11-05 | 67 | $55.05 | $46.16 | -16.2% | -4.9% | -11.2% |
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.