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 | 2019-03-21 | 2019-05-21 | 42 | $17,525.43 | $12,819.97 | -26.8% | -84.7% | +0.3% | -27.2% |
| Rally | 2019-05-21 | 2019-06-07 | 13 | $12,819.97 | $16,084.98 | +25.5% | +8,029.0% | +0.3% | +25.2% |
| Drawdown | 2019-06-07 | 2019-08-06 | 43 | $16,084.98 | $11,847.67 | -26.3% | -83.3% | +0.3% | -26.6% |
| Rally | 2019-08-06 | 2019-08-30 | 18 | $11,847.67 | $14,260.42 | +20.4% | +1,239.6% | +1.6% | +18.8% |
| Drawdown | 2019-08-30 | 2019-10-07 | 24 | $14,260.42 | $10,839.36 | -24.0% | -94.4% | +0.4% | -24.4% |
| Rally | 2019-10-07 | 2020-02-20 | 93 | $10,839.36 | $22,056.06 | +103.5% | +585.5% | +14.8% | +88.7% |
| Drawdown | 2020-02-20 | 2020-03-19 | 21 | $22,056.06 | $13,074.72 | -40.7% | -99.8% | -28.6% | -12.1% |
| Rally | 2020-03-19 | 2020-08-10 | 99 | $13,074.72 | $39,103.76 | +199.1% | +1,525.9% | +39.5% | +159.6% |
| Drawdown | 2020-08-10 | 2020-10-26 | 51 | $39,103.76 | $27,449.69 | -29.8% | -82.6% | +1.2% | -31.0% |
| Rally | 2020-10-26 | 2021-01-14 | 56 | $27,449.69 | $47,684.96 | +73.7% | +1,100.3% | +11.6% | +62.1% |
| Drawdown | 2021-01-14 | 2021-03-09 | 36 | $47,684.96 | $36,964.90 | -22.5% | -83.2% | +2.1% | -24.6% |
| Rally | 2021-03-09 | 2021-11-18 | 175 | $36,964.90 | $137,018.80 | +270.7% | +559.7% | +21.4% | +249.3% |
| Drawdown | 2021-11-18 | 2022-02-10 | 57 | $137,018.80 | $77,155.78 | -43.7% | -92.1% | -4.3% | -39.4% |
| Rally | 2022-02-10 | 2022-06-27 | 93 | $77,155.78 | $133,060.67 | +72.5% | +337.9% | -13.4% | +85.9% |
| Drawdown | 2022-06-27 | 2022-09-30 | 67 | $133,060.67 | $86,259.35 | -35.2% | -80.4% | -8.1% | -27.1% |
| Rally | 2022-09-30 | 2022-11-15 | 31 | $86,259.35 | $114,163.90 | +32.3% | +876.1% | +11.3% | +21.0% |
| Drawdown | 2022-11-15 | 2022-12-29 | 33 | $114,163.90 | $90,592.19 | -20.6% | -82.9% | -3.6% | -17.1% |
| Rally | 2022-12-29 | 2023-04-18 | 75 | $90,592.19 | $291,154.04 | +221.4% | +4,953.9% | +7.9% | +213.5% |
| Drawdown | 2023-04-18 | 2023-05-11 | 16 | $291,154.04 | $218,365.53 | -25.0% | -98.9% | -0.6% | -24.4% |
| Rally | 2023-05-11 | 2023-07-25 | 52 | $218,365.53 | $454,436.37 | +108.1% | +3,387.2% | +10.6% | +97.5% |
| Drawdown | 2023-07-25 | 2023-11-01 | 66 | $454,436.37 | $185,512.34 | -59.2% | -96.7% | -7.2% | -52.0% |
| Rally | 2023-11-01 | 2023-11-06 | 4 | $185,512.34 | $294,104.92 | +58.5% | +405,656,549,042,940.4% | +3.0% | +55.5% |
| Drawdown | 2023-11-06 | 2023-11-13 | 6 | $294,104.92 | $223,283.67 | -24.1% | -100.0% | +1.0% | -25.1% |
| Rally | 2023-11-13 | 2023-12-12 | 22 | $223,283.67 | $323,613.78 | +44.9% | +6,916.6% | +5.3% | +39.7% |
| Drawdown | 2023-12-12 | 2024-01-31 | 34 | $323,613.78 | $210,342.81 | -35.0% | -95.9% | +4.3% | -39.4% |
| Rally | 2024-01-31 | 2024-03-26 | 37 | $210,342.81 | $288,174.58 | +37.0% | +753.5% | +7.4% | +29.6% |
| Drawdown | 2024-03-26 | 2024-09-10 | 115 | $288,174.58 | $146,501.06 | -49.2% | -77.3% | +5.6% | -54.8% |
| Rally | 2024-09-10 | 2024-10-08 | 16 | $146,501.06 | $190,145.96 | +29.8% | +5,976.2% | +4.7% | +25.1% |
| Drawdown | 2024-10-08 | 2025-01-02 | 59 | $190,145.96 | $103,939.89 | -45.3% | -92.4% | +2.0% | -47.4% |
| Rally | 2025-01-02 | 2025-02-24 | 34 | $103,939.89 | $138,717.88 | +33.5% | +749.3% | +2.0% | +31.5% |
| Drawdown | 2025-02-24 | 2025-05-27 | 63 | $138,717.88 | $79,999.23 | -42.3% | -88.9% | -1.0% | -41.3% |
| Rally | 2025-05-27 | 2025-10-28 | 103 | $79,999.23 | $171,525.45 | +114.4% | +546.3% | +16.4% | +98.0% |
| Drawdown | 2025-10-28 | 2025-11-25 | 21 | $171,525.45 | $135,368.16 | -21.1% | -94.2% | -1.8% | -19.3% |
| Rally | 2025-11-25 | 2025-12-09 | 11 | $135,368.16 | $179,407.15 | +32.5% | +63,332.8% | +1.1% | +31.4% |
| Drawdown | 2025-12-09 | 2026-01-02 | 16 | $179,407.15 | $139,604.57 | -22.2% | -98.1% | +0.3% | -22.4% |
| Rally | 2026-01-02 | 2026-01-29 | 20 | $139,604.57 | $242,362.21 | +73.6% | +104,257.2% | +1.6% | +72.0% |
| Drawdown | 2026-01-29 | 2026-03-04 | 21 | $242,362.21 | $163,151.15 | -32.7% | -99.1% | -1.4% | -31.3% |
| Rally | 2026-03-04 | 2026-05-08 | 46 | $163,151.15 | $234,103.51 | +43.5% | +622.9% | +7.7% | +35.8% |
| Drawdown | 2026-05-08 | 2026-05-20 | 9 | $234,103.51 | $174,173.01 | -25.6% | -100.0% | +0.5% | -26.1% |
| Rally | 2026-05-20 | 2026-05-26 | 4 | $174,173.01 | $216,853.78 | +24.5% | +99,248,933.3% | +1.2% | +23.3% |
| Drawdown | 2026-05-26 | 2026-07-29 | 45 | $216,853.78 | $91,275.73 | -57.9% | -99.2% | -2.7% | -55.2% |
| Rally | 2026-07-29 | 2026-10-06 | 46 | $91,275.73 | $128,900.00 | +41.2% | +562.5% | +6.9% | +34.3% |
| Drawdown Ongoing | 2026-10-06 | 2026-11-06 | 23 | $128,900.00 | $83,100.00 | -35.5% | -99.2% | -5.7% | -29.9% |
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.