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 | 2021-07-06 | 2021-07-26 | 15 | $46.82 | $66.50 | +42.0% | +1.8% | +40.2% |
| Drawdown | 2021-07-26 | 2021-08-06 | 10 | $66.50 | $52.36 | -21.3% | +0.3% | -21.6% |
| Rally | 2021-08-06 | 2021-09-10 | 25 | $52.36 | $102.02 | +94.8% | +0.5% | +94.3% |
| Drawdown | 2021-09-10 | 2022-01-27 | 97 | $102.02 | $40.56 | -60.2% | -3.0% | -57.3% |
| Rally | 2022-01-27 | 2022-02-09 | 10 | $40.56 | $61.78 | +52.3% | +6.0% | +46.3% |
| Drawdown | 2022-02-09 | 2022-03-14 | 23 | $61.78 | $40.85 | -33.9% | -9.0% | -24.9% |
| Rally | 2022-03-14 | 2022-04-04 | 16 | $40.85 | $54.00 | +32.2% | +9.8% | +22.4% |
| Drawdown | 2022-04-04 | 2022-05-11 | 27 | $54.00 | $28.46 | -47.3% | -14.1% | -33.2% |
| Rally | 2022-05-11 | 2022-07-21 | 49 | $28.46 | $46.17 | +62.2% | +1.6% | +60.6% |
| Drawdown | 2022-07-21 | 2022-11-09 | 79 | $46.17 | $24.00 | -48.0% | -6.3% | -41.8% |
| Rally | 2022-11-09 | 2023-02-02 | 58 | $24.00 | $39.66 | +65.3% | +11.5% | +53.7% |
| Drawdown | 2023-02-02 | 2023-03-13 | 27 | $39.66 | $29.08 | -26.7% | -7.8% | -18.9% |
| Rally | 2023-03-13 | 2023-04-28 | 34 | $29.08 | $36.75 | +26.4% | +8.1% | +18.2% |
| Drawdown | 2023-04-28 | 2023-09-26 | 104 | $36.75 | $19.86 | -46.0% | +2.5% | -48.5% |
| Rally | 2023-09-26 | 2024-01-22 | 81 | $19.86 | $31.56 | +58.9% | +13.5% | +45.4% |
| Drawdown | 2024-01-22 | 2024-05-13 | 79 | $31.56 | $22.99 | -27.2% | +7.6% | -34.8% |
| Rally | 2024-05-13 | 2024-11-11 | 127 | $22.99 | $61.25 | +166.4% | +14.9% | +151.5% |
| Drawdown | 2024-11-11 | 2024-11-21 | 9 | $61.25 | $48.00 | -21.6% | -0.9% | -20.8% |
| Rally | 2024-11-21 | 2025-02-10 | 53 | $48.00 | $83.14 | +73.2% | +2.0% | +71.2% |
| Drawdown | 2025-02-10 | 2025-04-08 | 41 | $83.14 | $50.71 | -39.0% | -17.9% | -21.1% |
| Rally | 2025-04-08 | 2025-09-29 | 120 | $50.71 | $75.12 | +48.1% | +33.7% | +14.5% |
| Drawdown | 2025-09-29 | 2026-04-10 | 134 | $75.12 | $21.05 | -72.0% | +2.3% | -74.3% |
| Rally | 2026-04-10 | 2026-05-12 | 23 | $21.05 | $26.45 | +25.7% | +8.6% | +17.1% |
| Drawdown | 2026-05-12 | 2026-05-14 | 3 | $26.45 | $18.01 | -31.9% | +1.4% | -33.3% |
| Rally Ongoing | 2026-05-14 | 2026-11-05 | 122 | $18.01 | $33.18 | +84.2% | -2.0% | +86.2% |
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.