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 | 2022-07-26 | 2023-01-20 | 121 | $0.24 | $0.58 | +144.7% | +1.3% | +143.4% |
| Drawdown | 2023-01-20 | 2023-05-09 | 70 | $0.58 | $0.37 | -35.7% | +3.7% | -39.3% |
| Rally | 2023-05-09 | 2023-05-17 | 7 | $0.37 | $0.45 | +21.6% | +1.0% | +20.7% |
| Drawdown | 2023-05-17 | 2023-07-13 | 36 | $0.45 | $0.36 | -20.0% | +8.4% | -28.4% |
| Rally | 2023-07-13 | 2023-08-14 | 21 | $0.36 | $0.45 | +25.0% | -0.5% | +25.5% |
| Drawdown | 2023-08-14 | 2024-03-11 | 135 | $0.45 | $0.29 | -35.6% | +14.0% | -49.5% |
| Rally | 2024-03-11 | 2024-03-18 | 6 | $0.29 | $0.42 | +43.1% | +0.6% | +42.5% |
| Drawdown | 2024-03-18 | 2024-10-28 | 133 | $0.42 | $0.26 | -37.3% | +13.1% | -50.4% |
| Rally | 2024-10-28 | 2024-10-30 | 2 | $0.26 | $0.34 | +30.8% | -0.2% | +30.9% |
| Drawdown | 2024-10-30 | 2025-02-17 | 49 | $0.34 | $0.16 | -52.9% | +5.2% | -58.1% |
| Rally | 2025-02-17 | 2025-02-27 | 8 | $0.16 | $0.22 | +34.4% | -4.1% | +38.5% |
| Drawdown | 2025-02-27 | 2025-04-02 | 13 | $0.22 | $0.14 | -37.2% | -3.3% | -34.0% |
| Rally | 2025-04-02 | 2025-04-04 | 3 | $0.14 | $0.18 | +29.6% | -10.5% | +40.2% |
| Drawdown | 2025-04-04 | 2025-04-07 | 2 | $0.18 | $0.14 | -22.9% | -0.2% | -22.6% |
| Rally | 2025-04-07 | 2025-04-14 | 5 | $0.14 | $0.18 | +33.3% | +6.8% | +26.5% |
| Drawdown | 2025-04-14 | 2025-04-16 | 2 | $0.18 | $0.14 | -22.2% | -2.4% | -19.8% |
| Rally | 2025-04-16 | 2025-04-22 | 4 | $0.14 | $0.18 | +28.6% | +0.2% | +28.3% |
| Drawdown | 2025-04-22 | 2025-04-25 | 2 | $0.18 | $0.14 | -22.2% | +4.5% | -26.7% |
| Rally | 2025-04-25 | 2025-04-29 | 3 | $0.14 | $0.21 | +50.0% | +0.6% | +49.4% |
| Drawdown | 2025-04-29 | 2025-06-12 | 30 | $0.21 | $0.15 | -31.0% | +8.7% | -39.7% |
| Rally | 2025-06-12 | 2025-07-31 | 35 | $0.15 | $0.18 | +24.1% | +4.9% | +19.3% |
| Drawdown | 2025-07-31 | 2025-09-24 | 40 | $0.18 | $0.12 | -33.3% | +4.7% | -38.0% |
| Rally | 2025-09-24 | 2025-10-01 | 6 | $0.12 | $0.15 | +20.8% | +1.1% | +19.7% |
| Drawdown | 2025-10-01 | 2025-11-21 | 37 | $0.15 | $0.11 | -24.1% | -1.6% | -22.5% |
| Rally | 2025-11-21 | 2026-01-07 | 34 | $0.11 | $0.24 | +118.2% | +4.8% | +113.4% |
| Drawdown | 2026-01-07 | 2026-01-20 | 10 | $0.24 | $0.16 | -33.3% | -1.8% | -31.5% |
| Rally | 2026-01-20 | 2026-01-28 | 7 | $0.16 | $0.21 | +28.1% | +2.7% | +25.5% |
| Drawdown | 2026-01-28 | 2026-02-13 | 12 | $0.21 | $0.16 | -22.0% | -2.0% | -19.9% |
| Rally | 2026-02-13 | 2026-02-23 | 5 | $0.16 | $0.20 | +21.9% | +0.0% | +21.9% |
| Drawdown | 2026-02-23 | 2026-03-31 | 26 | $0.20 | $0.14 | -28.2% | -4.5% | -23.7% |
| Rally | 2026-03-31 | 2026-04-13 | 10 | $0.14 | $0.19 | +32.1% | +5.5% | +26.7% |
| Drawdown | 2026-04-13 | 2026-06-29 | 56 | $0.19 | $0.13 | -32.4% | +8.0% | -40.5% |
| Rally | 2026-06-29 | 2026-07-01 | 3 | $0.13 | $0.17 | +32.0% | +0.6% | +31.4% |
| Drawdown | 2026-07-01 | 2026-08-07 | 28 | $0.17 | $0.10 | -42.4% | +3.7% | -46.1% |
| Rally | 2026-08-07 | 2026-08-17 | 7 | $0.10 | $0.13 | +36.8% | -0.2% | +37.0% |
| Drawdown | 2026-08-17 | 2026-08-18 | 2 | $0.13 | $0.10 | -26.9% | -0.7% | -26.2% |
| Rally | 2026-08-18 | 2026-09-11 | 19 | $0.10 | $0.12 | +26.3% | -0.5% | +26.8% |
| Drawdown | 2026-09-11 | 2026-09-14 | 2 | $0.12 | $0.09 | -25.0% | -0.5% | -24.5% |
| Rally | 2026-09-14 | 2026-09-22 | 7 | $0.09 | $0.12 | +33.3% | +1.9% | +31.4% |
| Drawdown | 2026-09-22 | 2026-10-01 | 8 | $0.12 | $0.07 | -41.7% | -1.3% | -40.4% |
| Rally Ongoing | 2026-10-01 | 2026-11-06 | 27 | $0.07 | $0.09 | +21.4% | -3.2% | +24.6% |
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.