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-11-03 | 2021-11-01 | 251 | $9.75 | $12.78 | +31.1% | +36.9% | -5.9% |
| Drawdown | 2021-11-01 | 2021-12-06 | 25 | $12.78 | $6.53 | -48.9% | -0.5% | -48.4% |
| Rally | 2021-12-06 | 2021-12-27 | 15 | $6.53 | $9.31 | +42.6% | +4.3% | +38.2% |
| Drawdown | 2021-12-27 | 2022-03-07 | 49 | $9.31 | $5.97 | -35.9% | -12.3% | -23.6% |
| Rally | 2022-03-07 | 2022-03-22 | 12 | $5.97 | $8.37 | +40.2% | +7.4% | +32.8% |
| Drawdown | 2022-03-22 | 2022-06-13 | 58 | $8.37 | $2.34 | -72.0% | -16.9% | -55.2% |
| Rally | 2022-06-13 | 2022-06-16 | 4 | $2.34 | $2.97 | +26.9% | -2.2% | +29.1% |
| Drawdown | 2022-06-16 | 2022-06-28 | 8 | $2.97 | $1.99 | -33.0% | +4.2% | -37.2% |
| Rally | 2022-06-28 | 2022-09-08 | 51 | $1.99 | $3.48 | +74.9% | +4.8% | +70.0% |
| Drawdown | 2022-09-08 | 2022-10-11 | 24 | $3.48 | $2.60 | -25.3% | -10.4% | -14.9% |
| Rally | 2022-10-11 | 2022-11-17 | 28 | $2.60 | $3.71 | +42.7% | +10.0% | +32.7% |
| Drawdown | 2022-11-17 | 2023-01-19 | 42 | $3.71 | $2.53 | -31.8% | -1.2% | -30.6% |
| Rally | 2023-01-19 | 2023-02-08 | 15 | $2.53 | $3.46 | +36.8% | +5.6% | +31.1% |
| Drawdown | 2023-02-08 | 2023-03-24 | 32 | $3.46 | $1.72 | -50.3% | -3.6% | -46.7% |
| Rally | 2023-03-24 | 2023-05-11 | 34 | $1.72 | $2.85 | +65.7% | +4.0% | +61.7% |
| Drawdown | 2023-05-11 | 2023-05-22 | 8 | $2.85 | $2.19 | -23.3% | +1.5% | -24.8% |
| Rally | 2023-05-22 | 2023-09-15 | 81 | $2.19 | $5.90 | +170.0% | +6.1% | +163.9% |
| Drawdown | 2023-09-15 | 2023-12-08 | 60 | $5.90 | $3.92 | -33.6% | +3.5% | -37.0% |
| Rally | 2023-12-08 | 2024-01-09 | 21 | $3.92 | $5.10 | +30.1% | +3.3% | +26.8% |
| Drawdown | 2024-01-09 | 2024-03-06 | 40 | $5.10 | $3.64 | -28.6% | +7.3% | -35.9% |
| Rally | 2024-03-06 | 2024-03-13 | 6 | $3.64 | $5.61 | +54.0% | +1.2% | +52.8% |
| Drawdown | 2024-03-13 | 2024-03-15 | 3 | $5.61 | $4.21 | -24.9% | -0.9% | -24.0% |
| Rally | 2024-03-15 | 2024-04-26 | 30 | $4.21 | $9.42 | +123.8% | -0.3% | +124.1% |
| Drawdown | 2024-04-26 | 2024-05-22 | 19 | $9.42 | $7.37 | -21.8% | +4.1% | -25.9% |
| Rally | 2024-05-22 | 2024-07-16 | 37 | $7.37 | $9.34 | +26.8% | +6.8% | +20.0% |
| Drawdown | 2024-07-16 | 2024-08-22 | 28 | $9.34 | $6.54 | -30.0% | -1.7% | -28.3% |
| Rally | 2024-08-22 | 2024-12-16 | 81 | $6.54 | $18.00 | +175.4% | +9.0% | +166.4% |
| Drawdown | 2024-12-16 | 2025-03-04 | 52 | $18.00 | $9.40 | -47.8% | -4.9% | -42.9% |
| Rally | 2025-03-04 | 2025-08-28 | 124 | $9.40 | $17.94 | +90.9% | +12.5% | +78.3% |
| Drawdown | 2025-08-28 | 2025-11-20 | 60 | $17.94 | $11.37 | -36.6% | +0.6% | -37.2% |
| Rally | 2025-11-20 | 2026-01-26 | 44 | $11.37 | $17.60 | +54.8% | +6.3% | +48.5% |
| Drawdown | 2026-01-26 | 2026-02-05 | 9 | $17.60 | $13.59 | -22.8% | -2.2% | -20.6% |
| Rally | 2026-02-05 | 2026-03-25 | 34 | $13.59 | $19.36 | +42.5% | -3.0% | +45.5% |
| Drawdown | 2026-03-25 | 2026-04-08 | 10 | $19.36 | $14.59 | -24.6% | +2.9% | -27.5% |
| Rally | 2026-04-08 | 2026-04-20 | 9 | $14.59 | $23.20 | +59.0% | +4.8% | +54.2% |
| Drawdown | 2026-04-20 | 2026-04-28 | 7 | $23.20 | $16.97 | -26.9% | +0.4% | -27.3% |
| Rally | 2026-04-28 | 2026-06-04 | 27 | $16.97 | $23.59 | +39.0% | +6.2% | +32.8% |
| Drawdown | 2026-06-04 | 2026-07-24 | 35 | $23.59 | $12.44 | -47.3% | -2.3% | -45.0% |
| Rally | 2026-07-24 | 2026-08-14 | 16 | $12.44 | $19.90 | +59.9% | +5.0% | +54.9% |
| Drawdown | 2026-08-14 | 2026-10-22 | 49 | $19.90 | $9.21 | -53.7% | -1.6% | -52.1% |
| Rally | 2026-10-22 | 2026-10-28 | 5 | $9.21 | $12.53 | +36.0% | +1.1% | +35.0% |
| Drawdown Ongoing | 2026-10-28 | 2026-11-05 | 7 | $12.53 | $8.03 | -35.9% | -5.0% | -30.9% |
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.