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 | 2024-02-07 | 2024-02-22 | 9 | $127.80 | $73.73 | -42.3% | +1.8% | -44.1% |
| Rally | 2024-02-22 | 2024-03-19 | 17 | $73.73 | $117.97 | +60.0% | +1.8% | +58.2% |
| Drawdown | 2024-03-19 | 2024-08-13 | 92 | $117.97 | $49.16 | -58.3% | +4.9% | -63.3% |
| Rally | 2024-08-13 | 2024-11-06 | 61 | $49.16 | $146.48 | +198.0% | +9.1% | +188.9% |
| Drawdown | 2024-11-06 | 2024-11-12 | 5 | $146.48 | $79.63 | -45.6% | +0.9% | -46.6% |
| Rally | 2024-11-12 | 2024-11-26 | 11 | $79.63 | $159.26 | +100.0% | +0.6% | +99.4% |
| Drawdown | 2024-11-26 | 2025-05-28 | 113 | $159.26 | $49.16 | -69.1% | -2.2% | -66.9% |
| Rally | 2025-05-28 | 2025-09-29 | 84 | $49.16 | $117.08 | +138.2% | +13.1% | +125.1% |
| Drawdown | 2025-09-29 | 2025-10-13 | 11 | $117.08 | $68.46 | -41.5% | -0.1% | -41.4% |
| Rally | 2025-10-13 | 2025-10-14 | 2 | $68.46 | $92.28 | +34.8% | -0.2% | +34.9% |
| Drawdown | 2025-10-14 | 2025-12-26 | 54 | $92.28 | $59.53 | -35.5% | +4.3% | -39.8% |
| Rally | 2025-12-26 | 2026-01-20 | 18 | $59.53 | $88.31 | +48.3% | -1.9% | +50.3% |
| Drawdown | 2026-01-20 | 2026-02-02 | 10 | $88.31 | $62.51 | -29.2% | +2.6% | -31.9% |
| Rally | 2026-02-02 | 2026-02-24 | 15 | $62.51 | $81.36 | +30.2% | -1.2% | +31.4% |
| Drawdown | 2026-02-24 | 2026-03-16 | 15 | $81.36 | $57.55 | -29.3% | -2.8% | -26.5% |
| Rally | 2026-03-16 | 2026-04-22 | 22 | $57.55 | $70.45 | +22.4% | +6.5% | +15.9% |
| Drawdown | 2026-04-22 | 2026-06-08 | 34 | $70.45 | $51.60 | -26.8% | +3.8% | -30.5% |
| Rally | 2026-06-08 | 2026-09-08 | 67 | $51.60 | $87.00 | +68.6% | +3.6% | +65.0% |
| Drawdown Ongoing | 2026-09-08 | 2026-11-06 | 44 | $87.00 | $59.00 | -32.2% | -4.2% | -28.0% |
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.