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 | Annualized | S&P 500 | Excess |
|---|---|---|---|---|---|---|---|---|---|
| Drawdown | 2020-12-18 | 2021-01-04 | 8 | $383.77 | $254.52 | -33.7% | -100.0% | -0.2% | -33.4% |
| Rally | 2021-01-04 | 2021-01-05 | 2 | $254.52 | $318.15 | +25.0% | +162,423,453,115,639.6% | +0.7% | +24.3% |
| Drawdown | 2021-01-05 | 2021-01-28 | 18 | $318.15 | $238.62 | -25.0% | -98.2% | +1.6% | -26.6% |
| Rally | 2021-01-28 | 2021-08-03 | 125 | $238.62 | $596.54 | +150.0% | +534.2% | +16.8% | +133.2% |
| Drawdown | 2021-08-03 | 2021-10-13 | 50 | $596.54 | $422.00 | -29.3% | -82.5% | -1.3% | -27.9% |
| Rally | 2021-10-13 | 2021-11-08 | 18 | $422.00 | $530.00 | +25.6% | +2,329.3% | +7.7% | +17.8% |
| Drawdown | 2021-11-08 | 2022-12-07 | 268 | $530.00 | $332.00 | -37.4% | -35.6% | -16.3% | -21.0% |
| Rally | 2022-12-07 | 2022-12-30 | 18 | $332.00 | $410.00 | +23.5% | +1,818.8% | -2.4% | +25.9% |
| Drawdown | 2022-12-30 | 2023-10-19 | 191 | $410.00 | $250.00 | -39.0% | -47.9% | +11.4% | -50.4% |
| Rally | 2023-10-19 | 2023-10-25 | 5 | $250.00 | $400.00 | +60.0% | +1,939,309,504,092.4% | -2.1% | +62.1% |
| Drawdown | 2023-10-25 | 2023-12-21 | 42 | $400.00 | $254.00 | -36.5% | -93.4% | +13.4% | -49.9% |
| Rally | 2023-12-21 | 2024-02-12 | 33 | $254.00 | $452.00 | +78.0% | +8,054.9% | +5.8% | +72.2% |
| Drawdown | 2024-02-12 | 2024-02-27 | 11 | $452.00 | $290.00 | -35.8% | -100.0% | +1.1% | -37.0% |
| Rally | 2024-02-27 | 2024-03-19 | 14 | $290.00 | $356.00 | +22.8% | +3,908.1% | +2.0% | +20.8% |
| Drawdown | 2024-03-19 | 2024-06-24 | 56 | $356.00 | $185.00 | -48.0% | -94.7% | +5.2% | -53.2% |
| Rally | 2024-06-24 | 2024-07-05 | 10 | $185.00 | $232.00 | +25.4% | +29,931.0% | +2.2% | +23.2% |
| Drawdown | 2024-07-05 | 2024-09-30 | 61 | $232.00 | $134.00 | -42.2% | -89.6% | +3.5% | -45.7% |
| Rally | 2024-09-30 | 2024-10-18 | 15 | $134.00 | $175.00 | +30.6% | +8,765.0% | +1.8% | +28.8% |
| Drawdown | 2024-10-18 | 2025-02-12 | 76 | $175.00 | $50.00 | -71.4% | -98.4% | +3.2% | -74.6% |
| Rally | 2025-02-12 | 2025-02-24 | 9 | $50.00 | $70.00 | +40.0% | +1,234,667.0% | -1.1% | +41.1% |
| Drawdown | 2025-02-24 | 2025-04-24 | 36 | $70.00 | $50.00 | -28.6% | -90.5% | -8.3% | -20.2% |
| Rally | 2025-04-24 | 2025-05-07 | 9 | $50.00 | $66.00 | +32.0% | +237,622.4% | +2.7% | +29.3% |
| Drawdown Ongoing | 2025-05-07 | 2026-11-05 | 377 | $66.00 | $50.00 | -24.2% | -16.9% | +30.6% | -54.8% |
Stock returns use adjusted closes. Annualized compounds that stock return over a 252-trading-day year. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.