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 |
|---|---|---|---|---|---|---|---|---|---|
| Rally | 2021-09-27 | 2021-11-01 | 24 | $94,132.39 | $114,996.78 | +22.2% | +718.4% | +3.8% | +18.3% |
| Drawdown | 2021-11-01 | 2021-12-17 | 35 | $114,996.78 | $88,794.98 | -22.8% | -84.5% | +0.2% | -22.9% |
| Rally | 2021-12-17 | 2022-04-19 | 82 | $88,794.98 | $148,962.08 | +67.8% | +390.3% | -3.4% | +71.2% |
| Drawdown | 2022-04-19 | 2022-05-25 | 26 | $148,962.08 | $109,659.38 | -26.4% | -94.9% | -10.8% | -15.5% |
| Rally | 2022-05-25 | 2022-06-30 | 25 | $109,659.38 | $138,772.49 | +26.5% | +973.4% | -4.9% | +31.4% |
| Drawdown | 2022-06-30 | 2022-07-15 | 12 | $138,772.49 | $110,629.82 | -20.3% | -99.1% | +2.1% | -22.3% |
| Rally | 2022-07-15 | 2022-08-26 | 30 | $110,629.82 | $145,080.33 | +31.1% | +875.0% | +5.0% | +26.1% |
| Drawdown | 2022-08-26 | 2023-03-14 | 135 | $145,080.33 | $91,026.99 | -37.3% | -58.1% | -3.4% | -33.8% |
| Rally | 2023-03-14 | 2023-07-14 | 85 | $91,026.99 | $143,430.59 | +57.6% | +285.0% | +15.0% | +42.6% |
| Drawdown | 2023-07-14 | 2023-10-31 | 72 | $143,430.59 | $99,081.62 | -30.9% | -72.6% | -6.9% | -24.0% |
| Rally | 2023-10-31 | 2024-08-08 | 192 | $99,081.62 | $209,614.39 | +111.6% | +167.4% | +26.8% | +84.7% |
| Drawdown | 2024-08-08 | 2024-11-05 | 57 | $209,614.39 | $166,624.03 | -20.5% | -63.8% | +8.7% | -29.2% |
| Rally | 2024-11-05 | 2025-02-13 | 66 | $166,624.03 | $355,179.94 | +113.2% | +1,699.2% | +5.7% | +107.4% |
| Drawdown | 2025-02-13 | 2025-04-07 | 37 | $355,179.94 | $269,269.59 | -24.2% | -84.8% | -17.2% | -7.0% |
| Rally | 2025-04-07 | 2026-01-19 | 192 | $269,269.59 | $635,854.41 | +136.1% | +208.9% | +37.1% | +99.0% |
| Drawdown | 2026-01-19 | 2026-04-02 | 50 | $635,854.41 | $433,684.87 | -31.8% | -85.5% | -5.1% | -26.6% |
| Rally | 2026-04-02 | 2026-05-26 | 36 | $433,684.87 | $735,980.02 | +69.7% | +3,953.6% | +14.2% | +55.5% |
| Drawdown | 2026-05-26 | 2026-07-29 | 45 | $735,980.02 | $428,745.41 | -41.7% | -95.1% | -2.7% | -39.0% |
| Rally | 2026-07-29 | 2026-08-10 | 9 | $428,745.41 | $525,558.89 | +22.6% | +29,809.8% | +6.0% | +16.6% |
| Drawdown Ongoing | 2026-08-10 | 2026-11-06 | 60 | $525,558.89 | $262,500.00 | -50.1% | -94.6% | -4.9% | -45.2% |
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.