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-10-30 | 2021-02-10 | 70 | $9.66 | $12.10 | +25.3% | +19.6% | +5.7% |
| Drawdown | 2021-02-10 | 2021-08-10 | 126 | $12.10 | $4.82 | -60.2% | +13.5% | -73.6% |
| Rally | 2021-08-10 | 2021-09-07 | 20 | $4.82 | $5.95 | +23.4% | +1.9% | +21.6% |
| Drawdown | 2021-09-07 | 2022-01-27 | 100 | $5.95 | $1.34 | -77.5% | -4.3% | -73.2% |
| Rally | 2022-01-27 | 2022-02-09 | 10 | $1.34 | $1.69 | +26.1% | +6.0% | +20.1% |
| Drawdown | 2022-02-09 | 2022-03-14 | 23 | $1.69 | $1.33 | -21.3% | -9.0% | -12.3% |
| Rally | 2022-03-14 | 2022-04-04 | 16 | $1.33 | $1.82 | +36.8% | +9.8% | +27.0% |
| Drawdown | 2022-04-04 | 2022-05-25 | 37 | $1.82 | $1.06 | -41.8% | -13.2% | -28.6% |
| Rally | 2022-05-25 | 2022-08-05 | 50 | $1.06 | $1.92 | +81.1% | +4.2% | +76.9% |
| Drawdown | 2022-08-05 | 2022-09-21 | 33 | $1.92 | $0.83 | -56.6% | -8.6% | -48.0% |
| Rally | 2022-09-21 | 2022-10-05 | 11 | $0.83 | $1.09 | +30.9% | -0.2% | +31.0% |
| Drawdown | 2022-10-05 | 2022-11-03 | 22 | $1.09 | $0.63 | -41.9% | -1.7% | -40.3% |
| Rally | 2022-11-03 | 2022-11-11 | 7 | $0.63 | $0.82 | +29.4% | +7.3% | +22.0% |
| Drawdown | 2022-11-11 | 2022-11-22 | 8 | $0.82 | $0.59 | -28.0% | +0.3% | -28.2% |
| Rally | 2022-11-22 | 2022-11-29 | 5 | $0.59 | $0.88 | +49.8% | -1.1% | +51.0% |
| Drawdown | 2022-11-29 | 2022-12-07 | 7 | $0.88 | $0.70 | -20.8% | -0.6% | -20.2% |
| Rally | 2022-12-07 | 2022-12-16 | 8 | $0.70 | $0.86 | +22.1% | -2.1% | +24.2% |
| Drawdown | 2022-12-16 | 2023-01-05 | 13 | $0.86 | $0.58 | -31.7% | -1.1% | -30.5% |
| Rally | 2023-01-05 | 2023-02-16 | 30 | $0.58 | $0.98 | +68.3% | +7.4% | +60.9% |
| Drawdown | 2023-02-16 | 2023-03-17 | 21 | $0.98 | $0.62 | -36.6% | -4.2% | -32.4% |
| Rally | 2023-03-17 | 2023-10-04 | 139 | $0.62 | $2.06 | +230.7% | +8.9% | +221.8% |
| Drawdown | 2023-10-04 | 2023-11-09 | 27 | $2.06 | $1.50 | -27.2% | +2.0% | -29.1% |
| Rally | 2023-11-09 | 2024-04-09 | 103 | $1.50 | $3.78 | +152.0% | +19.8% | +132.2% |
| Drawdown | 2024-04-09 | 2024-08-08 | 85 | $3.78 | $1.65 | -56.3% | +2.1% | -58.4% |
| Rally | 2024-08-08 | 2024-12-04 | 83 | $1.65 | $3.61 | +118.8% | +14.4% | +104.4% |
| Drawdown | 2024-12-04 | 2025-01-14 | 27 | $3.61 | $2.83 | -21.6% | -4.0% | -17.6% |
| Rally | 2025-01-14 | 2025-02-13 | 22 | $2.83 | $4.17 | +47.3% | +4.7% | +42.7% |
| Drawdown | 2025-02-13 | 2025-03-31 | 32 | $4.17 | $2.56 | -38.6% | -8.2% | -30.4% |
| Rally | 2025-03-31 | 2025-06-03 | 45 | $2.56 | $3.41 | +33.2% | +6.4% | +26.8% |
| Drawdown | 2025-06-03 | 2025-08-05 | 44 | $3.41 | $2.27 | -33.4% | +5.5% | -38.9% |
| Rally | 2025-08-05 | 2026-08-27 | 268 | $2.27 | $16.50 | +626.9% | +22.7% | +604.1% |
| Drawdown Ongoing | 2026-08-27 | 2026-11-05 | 49 | $16.50 | $12.95 | -21.5% | -4.9% | -16.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.