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-12-18 | 2021-02-18 | 41 | $9.97 | $17.14 | +71.9% | +5.5% | +66.4% |
| Drawdown | 2021-02-18 | 2021-10-27 | 176 | $17.14 | $5.39 | -68.6% | +16.3% | -84.8% |
| Rally | 2021-10-27 | 2021-12-10 | 32 | $5.39 | $7.31 | +35.6% | +3.5% | +32.1% |
| Drawdown | 2021-12-10 | 2022-02-03 | 38 | $7.31 | $2.77 | -62.1% | -5.0% | -57.1% |
| Rally | 2022-02-03 | 2022-03-29 | 38 | $2.77 | $5.14 | +85.6% | +3.4% | +82.1% |
| Drawdown | 2022-03-29 | 2022-04-27 | 21 | $5.14 | $3.70 | -28.0% | -9.7% | -18.4% |
| Rally | 2022-04-27 | 2022-04-28 | 2 | $3.70 | $4.63 | +25.1% | +2.5% | +22.7% |
| Drawdown | 2022-04-28 | 2022-05-11 | 10 | $4.63 | $3.25 | -29.8% | -8.2% | -21.6% |
| Rally | 2022-05-11 | 2022-06-02 | 16 | $3.25 | $4.84 | +48.9% | +6.1% | +42.8% |
| Drawdown | 2022-06-02 | 2022-07-01 | 21 | $4.84 | $2.89 | -40.3% | -8.4% | -31.9% |
| Rally | 2022-07-01 | 2022-08-12 | 30 | $2.89 | $4.84 | +67.5% | +11.9% | +55.6% |
| Drawdown | 2022-08-12 | 2022-12-27 | 95 | $4.84 | $1.63 | -66.3% | -10.5% | -55.8% |
| Rally | 2022-12-27 | 2023-02-02 | 26 | $1.63 | $3.15 | +93.3% | +9.2% | +84.1% |
| Drawdown | 2023-02-02 | 2023-04-26 | 58 | $3.15 | $1.82 | -42.2% | -3.0% | -39.3% |
| Rally | 2023-04-26 | 2023-06-14 | 35 | $1.82 | $4.60 | +152.7% | +7.8% | +144.9% |
| Drawdown | 2023-06-14 | 2023-06-26 | 8 | $4.60 | $3.33 | -27.6% | -1.0% | -26.6% |
| Rally | 2023-06-26 | 2023-08-23 | 42 | $3.33 | $7.22 | +116.8% | +2.5% | +114.3% |
| Drawdown | 2023-08-23 | 2023-10-27 | 47 | $7.22 | $4.45 | -38.4% | -7.2% | -31.2% |
| Rally | 2023-10-27 | 2023-12-14 | 34 | $4.45 | $6.90 | +55.1% | +14.6% | +40.4% |
| Drawdown | 2023-12-14 | 2024-03-05 | 55 | $6.90 | $4.21 | -39.0% | +7.6% | -46.6% |
| Rally | 2024-03-05 | 2024-03-13 | 7 | $4.21 | $5.14 | +22.1% | +1.7% | +20.4% |
| Drawdown | 2024-03-13 | 2024-05-29 | 54 | $5.14 | $3.01 | -41.4% | +2.0% | -43.4% |
| Rally | 2024-05-29 | 2024-07-16 | 33 | $3.01 | $5.39 | +79.1% | +7.6% | +71.5% |
| Drawdown | 2024-07-16 | 2024-09-25 | 51 | $5.39 | $2.91 | -46.0% | +1.0% | -47.0% |
| Rally | 2024-09-25 | 2024-11-29 | 47 | $2.91 | $9.57 | +228.9% | +5.4% | +223.4% |
| Drawdown | 2024-11-29 | 2024-12-03 | 3 | $9.57 | $6.75 | -29.5% | +0.3% | -29.8% |
| Rally | 2024-12-03 | 2025-01-03 | 22 | $6.75 | $11.51 | +70.5% | -1.8% | +72.3% |
| Drawdown | 2025-01-03 | 2025-01-14 | 7 | $11.51 | $8.22 | -28.6% | -1.7% | -26.9% |
| Rally | 2025-01-14 | 2025-02-18 | 24 | $8.22 | $10.67 | +29.8% | +4.9% | +24.9% |
| Drawdown | 2025-02-18 | 2025-03-10 | 15 | $10.67 | $6.80 | -36.3% | -8.4% | -27.9% |
| Rally | 2025-03-10 | 2025-03-24 | 11 | $6.80 | $8.93 | +31.3% | +2.7% | +28.6% |
| Drawdown | 2025-03-24 | 2025-04-04 | 10 | $8.93 | $6.20 | -30.6% | -12.0% | -18.5% |
| Rally | 2025-04-04 | 2025-05-16 | 30 | $6.20 | $13.30 | +114.5% | +17.4% | +97.1% |
| Drawdown | 2025-05-16 | 2025-06-05 | 14 | $13.30 | $9.36 | -29.6% | -0.3% | -29.3% |
| Rally | 2025-06-05 | 2025-07-17 | 29 | $9.36 | $13.40 | +43.2% | +6.0% | +37.1% |
| Drawdown | 2025-07-17 | 2025-09-10 | 39 | $13.40 | $8.25 | -38.4% | +3.7% | -42.2% |
| Rally | 2025-09-10 | 2025-10-06 | 19 | $8.25 | $13.64 | +65.3% | +3.2% | +62.1% |
| Drawdown | 2025-10-06 | 2025-11-20 | 34 | $13.64 | $6.87 | -49.6% | -3.0% | -46.6% |
| Rally | 2025-11-20 | 2026-01-22 | 42 | $6.87 | $9.01 | +31.1% | +5.7% | +25.4% |
| Drawdown | 2026-01-22 | 2026-03-30 | 47 | $9.01 | $4.94 | -45.2% | -8.2% | -36.9% |
| Rally | 2026-03-30 | 2026-06-01 | 44 | $4.94 | $6.84 | +38.5% | +19.8% | +18.7% |
| Drawdown | 2026-06-01 | 2026-07-17 | 33 | $6.84 | $4.44 | -35.1% | -1.9% | -33.2% |
| Rally | 2026-07-17 | 2026-08-13 | 20 | $4.44 | $6.97 | +57.0% | +4.6% | +52.4% |
| Drawdown Ongoing | 2026-08-13 | 2026-11-05 | 60 | $6.97 | $3.87 | -44.5% | -5.7% | -38.8% |
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.