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 | 2020-03-18 | 2021-02-08 | 226 | $9.25 | $14.92 | +61.3% | +63.3% | -2.0% |
| Drawdown | 2021-02-08 | 2021-07-22 | 115 | $14.92 | $7.98 | -46.5% | +11.5% | -58.1% |
| Rally | 2021-07-22 | 2021-08-10 | 14 | $7.98 | $13.23 | +65.8% | +1.6% | +64.2% |
| Drawdown | 2021-08-10 | 2021-08-20 | 9 | $13.23 | $8.10 | -38.8% | +0.1% | -38.9% |
| Rally | 2021-08-20 | 2021-11-17 | 63 | $8.10 | $13.72 | +69.4% | +5.6% | +63.8% |
| Drawdown | 2021-11-17 | 2021-12-06 | 13 | $13.72 | $9.35 | -31.9% | -2.1% | -29.8% |
| Rally | 2021-12-06 | 2022-01-03 | 20 | $9.35 | $11.83 | +26.5% | +4.5% | +22.1% |
| Drawdown | 2022-01-03 | 2022-01-27 | 18 | $11.83 | $8.01 | -32.3% | -9.8% | -22.5% |
| Rally | 2022-01-27 | 2022-04-04 | 47 | $8.01 | $13.17 | +64.4% | +5.9% | +58.5% |
| Drawdown | 2022-04-04 | 2022-05-12 | 28 | $13.17 | $6.86 | -47.9% | -14.2% | -33.7% |
| Rally | 2022-05-12 | 2022-05-27 | 12 | $6.86 | $8.76 | +27.7% | +5.8% | +21.9% |
| Drawdown | 2022-05-27 | 2022-06-28 | 21 | $8.76 | $6.57 | -25.0% | -8.1% | -16.9% |
| Rally | 2022-06-28 | 2022-10-04 | 69 | $6.57 | $16.08 | +144.7% | -0.8% | +145.6% |
| Drawdown | 2022-10-04 | 2022-10-24 | 15 | $16.08 | $12.18 | -24.3% | +0.2% | -24.4% |
| Rally | 2022-10-24 | 2022-11-14 | 16 | $12.18 | $15.16 | +24.5% | +4.2% | +20.3% |
| Drawdown | 2022-11-14 | 2022-12-28 | 31 | $15.16 | $8.16 | -46.2% | -4.4% | -41.8% |
| Rally | 2022-12-28 | 2023-01-13 | 12 | $8.16 | $10.72 | +31.4% | +5.7% | +25.7% |
| Drawdown | 2023-01-13 | 2023-03-23 | 48 | $10.72 | $7.05 | -34.2% | -1.3% | -33.0% |
| Rally | 2023-03-23 | 2023-03-30 | 6 | $7.05 | $8.92 | +26.5% | +2.6% | +23.9% |
| Drawdown | 2023-03-30 | 2023-05-02 | 23 | $8.92 | $6.46 | -27.6% | +1.7% | -29.3% |
| Rally | 2023-05-02 | 2023-07-13 | 50 | $6.46 | $9.85 | +52.5% | +9.5% | +43.0% |
| Drawdown | 2023-07-13 | 2023-11-28 | 97 | $9.85 | $1.43 | -85.5% | +1.0% | -86.5% |
| Rally | 2023-11-28 | 2023-12-26 | 20 | $1.43 | $2.06 | +44.1% | +4.8% | +39.2% |
| Drawdown | 2023-12-26 | 2024-02-05 | 28 | $2.06 | $1.26 | -38.8% | +3.5% | -42.4% |
| Rally | 2024-02-05 | 2024-02-12 | 6 | $1.26 | $1.91 | +51.6% | +1.6% | +50.0% |
| Drawdown | 2024-02-12 | 2024-03-18 | 25 | $1.91 | $1.42 | -25.7% | +2.5% | -28.2% |
| Rally | 2024-03-18 | 2024-04-09 | 16 | $1.42 | $2.10 | +47.9% | +1.2% | +46.7% |
| Drawdown | 2024-04-09 | 2024-04-24 | 12 | $2.10 | $1.55 | -26.2% | -2.7% | -23.5% |
| Rally | 2024-04-24 | 2024-05-28 | 24 | $1.55 | $2.66 | +71.6% | +4.6% | +67.0% |
| Drawdown | 2024-05-28 | 2024-07-09 | 29 | $2.66 | $1.54 | -42.1% | +5.1% | -47.2% |
| Rally | 2024-07-09 | 2024-07-16 | 6 | $1.54 | $1.95 | +26.6% | +1.6% | +25.0% |
| Drawdown | 2024-07-16 | 2024-10-09 | 61 | $1.95 | $0.95 | -51.3% | +2.2% | -53.5% |
| Rally | 2024-10-09 | 2024-11-21 | 32 | $0.95 | $2.53 | +166.3% | +2.7% | +163.6% |
| Drawdown | 2024-11-21 | 2024-12-16 | 17 | $2.53 | $1.57 | -37.9% | +2.1% | -40.1% |
| Rally | 2024-12-16 | 2024-12-27 | 9 | $1.57 | $3.03 | +93.0% | -1.7% | +94.7% |
| Drawdown | 2024-12-27 | 2025-02-11 | 30 | $3.03 | $1.71 | -43.6% | +1.6% | -45.2% |
| Rally | 2025-02-11 | 2025-02-18 | 5 | $1.71 | $2.07 | +21.1% | +1.0% | +20.0% |
| Drawdown | 2025-02-18 | 2025-03-10 | 15 | $2.07 | $1.35 | -34.8% | -8.4% | -26.4% |
| Rally | 2025-03-10 | 2025-03-19 | 8 | $1.35 | $1.67 | +23.7% | +1.1% | +22.6% |
| Drawdown | 2025-03-19 | 2025-04-21 | 23 | $1.67 | $1.03 | -38.3% | -9.1% | -29.2% |
| Rally | 2025-04-21 | 2025-05-14 | 18 | $1.03 | $1.55 | +50.5% | +14.2% | +36.2% |
| Drawdown | 2025-05-14 | 2025-05-22 | 7 | $1.55 | $0.97 | -37.4% | -0.9% | -36.6% |
| Rally | 2025-05-22 | 2025-07-23 | 42 | $0.97 | $1.57 | +61.9% | +8.8% | +53.0% |
| Drawdown | 2025-07-23 | 2025-08-01 | 8 | $1.57 | $1.16 | -26.1% | -1.9% | -24.2% |
| Rally | 2025-08-01 | 2025-10-15 | 53 | $1.16 | $5.24 | +351.7% | +6.9% | +344.8% |
| Drawdown | 2025-10-15 | 2025-11-03 | 14 | $5.24 | $3.42 | -34.7% | +2.7% | -37.4% |
| Rally | 2025-11-03 | 2025-11-10 | 6 | $3.42 | $4.50 | +31.6% | -0.3% | +31.9% |
| Drawdown | 2025-11-10 | 2025-11-21 | 10 | $4.50 | $2.72 | -39.6% | -3.4% | -36.2% |
| Rally | 2025-11-21 | 2025-12-09 | 12 | $2.72 | $6.73 | +147.4% | +3.6% | +143.8% |
| Drawdown | 2025-12-09 | 2025-12-15 | 5 | $6.73 | $5.06 | -24.8% | -0.4% | -24.5% |
| Rally | 2025-12-15 | 2026-01-28 | 30 | $5.06 | $9.49 | +87.5% | +2.4% | +85.2% |
| Drawdown | 2026-01-28 | 2026-02-13 | 13 | $9.49 | $6.12 | -35.5% | -2.0% | -33.5% |
| Rally | 2026-02-13 | 2026-03-11 | 18 | $6.12 | $8.14 | +33.0% | -0.9% | +33.9% |
| Drawdown | 2026-03-11 | 2026-04-07 | 19 | $8.14 | $3.93 | -51.7% | -2.3% | -49.4% |
| Rally | 2026-04-07 | 2026-06-02 | 40 | $3.93 | $12.04 | +206.4% | +15.0% | +191.4% |
| Drawdown | 2026-06-02 | 2026-06-10 | 7 | $12.04 | $7.73 | -35.8% | -4.5% | -31.3% |
| Rally | 2026-06-10 | 2026-06-22 | 8 | $7.73 | $10.40 | +34.5% | +2.8% | +31.7% |
| Drawdown | 2026-06-22 | 2026-07-29 | 27 | $10.40 | $3.72 | -64.2% | -2.1% | -62.1% |
| Rally | 2026-07-29 | 2026-08-07 | 8 | $3.72 | $5.85 | +57.3% | +6.0% | +51.2% |
| Drawdown | 2026-08-07 | 2026-10-26 | 56 | $5.85 | $2.12 | -63.8% | -1.0% | -62.7% |
| Rally | 2026-10-26 | 2026-10-29 | 4 | $2.12 | $2.86 | +34.9% | +0.6% | +34.3% |
| Drawdown Ongoing | 2026-10-29 | 2026-11-06 | 7 | $2.86 | $2.36 | -17.5% | -4.4% | -13.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.