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-06-25 | 2021-07-12 | 11 | $11.44 | $16.11 | +40.8% | +254,514.7% | +2.4% | +38.4% |
| Drawdown | 2021-07-12 | 2021-07-27 | 12 | $16.11 | $8.01 | -50.3% | -100.0% | +0.4% | -50.7% |
| Rally | 2021-07-27 | 2021-08-24 | 21 | $8.01 | $12.98 | +62.0% | +32,687.3% | +1.9% | +60.1% |
| Drawdown | 2021-08-24 | 2021-12-06 | 73 | $12.98 | $4.35 | -66.5% | -97.7% | +2.4% | -68.8% |
| Rally | 2021-12-06 | 2021-12-10 | 5 | $4.35 | $5.45 | +25.3% | +8,600,429.0% | +2.6% | +22.7% |
| Drawdown | 2021-12-10 | 2021-12-17 | 6 | $5.45 | $4.15 | -23.9% | -100.0% | -1.9% | -21.9% |
| Rally | 2021-12-17 | 2022-01-12 | 18 | $4.15 | $6.41 | +54.5% | +43,888.5% | +2.3% | +52.2% |
| Drawdown | 2022-01-12 | 2022-03-17 | 45 | $6.41 | $2.34 | -63.5% | -99.6% | -6.7% | -56.8% |
| Rally | 2022-03-17 | 2022-03-28 | 8 | $2.34 | $3.09 | +32.1% | +635,805.5% | +3.7% | +28.3% |
| Drawdown | 2022-03-28 | 2022-04-22 | 19 | $3.09 | $2.33 | -24.6% | -97.6% | -6.6% | -18.0% |
| Rally | 2022-04-22 | 2022-05-05 | 10 | $2.33 | $3.65 | +56.7% | +8,173,454.7% | -2.9% | +59.6% |
| Drawdown | 2022-05-05 | 2022-05-11 | 5 | $3.65 | $2.84 | -22.2% | -100.0% | -5.1% | -17.1% |
| Rally | 2022-05-11 | 2022-05-25 | 11 | $2.84 | $3.94 | +38.7% | +180,686.5% | +1.1% | +37.6% |
| Drawdown | 2022-05-25 | 2022-06-16 | 16 | $3.94 | $1.26 | -68.0% | -100.0% | -7.8% | -60.2% |
| Rally | 2022-06-16 | 2022-07-08 | 15 | $1.26 | $1.53 | +21.4% | +2,509.7% | +6.3% | +15.1% |
| Drawdown | 2022-07-08 | 2022-08-02 | 18 | $1.53 | $1.12 | -26.8% | -98.7% | +4.9% | -31.7% |
| Rally | 2022-08-02 | 2022-08-15 | 10 | $1.12 | $1.36 | +21.4% | +13,231.7% | +5.0% | +16.4% |
| Drawdown | 2022-08-15 | 2022-09-01 | 14 | $1.36 | $1.07 | -21.1% | -98.6% | -7.7% | -13.5% |
| Rally | 2022-09-01 | 2022-09-13 | 8 | $1.07 | $1.29 | +20.3% | +33,478.5% | -0.9% | +21.1% |
| Drawdown | 2022-09-13 | 2023-01-06 | 81 | $1.29 | $0.75 | -41.9% | -81.5% | -1.0% | -40.9% |
| Rally | 2023-01-06 | 2023-01-20 | 10 | $0.75 | $1.16 | +54.0% | +5,315,131.3% | +2.0% | +52.0% |
| Drawdown | 2023-01-20 | 2023-01-24 | 3 | $1.16 | $0.92 | -20.3% | -100.0% | +1.1% | -21.5% |
| Rally | 2023-01-24 | 2023-03-06 | 29 | $0.92 | $1.39 | +51.1% | +3,509.3% | +0.8% | +50.3% |
| Drawdown | 2023-03-06 | 2023-03-13 | 6 | $1.39 | $1.11 | -20.1% | -100.0% | -4.8% | -15.4% |
| Rally | 2023-03-13 | 2023-03-17 | 5 | $1.11 | $2.55 | +129.7% | +160,452,675,426,966,568,960.0% | +1.6% | +128.2% |
| Drawdown | 2023-03-17 | 2023-04-25 | 27 | $2.55 | $1.71 | -32.9% | -97.6% | +4.0% | -36.9% |
| Rally | 2023-04-25 | 2023-05-18 | 18 | $1.71 | $5.06 | +195.9% | +394,604,088.1% | +3.1% | +192.8% |
| Drawdown | 2023-05-18 | 2023-05-24 | 5 | $5.06 | $2.60 | -48.6% | -100.0% | -2.0% | -46.6% |
| Rally | 2023-05-24 | 2023-05-26 | 3 | $2.60 | $5.02 | +93.1% | +100,311,566,055,607,523,826,728,960.0% | +2.2% | +90.9% |
| Drawdown | 2023-05-26 | 2023-11-10 | 117 | $5.02 | $0.38 | -92.4% | -99.6% | +5.0% | -97.4% |
| Rally | 2023-11-10 | 2023-12-06 | 18 | $0.38 | $0.60 | +57.9% | +59,761.4% | +3.0% | +54.9% |
| Drawdown | 2023-12-06 | 2023-12-21 | 12 | $0.60 | $0.45 | -25.7% | -99.8% | +4.3% | -30.0% |
| Rally | 2023-12-21 | 2024-03-01 | 48 | $0.45 | $5.01 | +1,023.3% | +32,744,527.4% | +8.2% | +1,015.1% |
| Drawdown | 2024-03-01 | 2024-03-14 | 10 | $5.01 | $3.96 | -21.0% | -99.7% | +0.3% | -21.2% |
| Rally | 2024-03-14 | 2024-04-03 | 14 | $3.96 | $5.17 | +30.6% | +12,042.7% | +1.2% | +29.4% |
| Drawdown | 2024-04-03 | 2024-05-10 | 28 | $5.17 | $3.28 | -36.6% | -98.3% | +0.2% | -36.8% |
| Rally | 2024-05-10 | 2024-05-30 | 14 | $3.28 | $4.07 | +24.1% | +4,763.7% | +0.2% | +23.8% |
| Drawdown | 2024-05-30 | 2024-06-26 | 19 | $4.07 | $2.35 | -42.3% | -99.9% | +4.6% | -46.9% |
| Rally | 2024-06-26 | 2024-07-15 | 13 | $2.35 | $3.02 | +28.5% | +12,834.3% | +2.8% | +25.7% |
| Drawdown | 2024-07-15 | 2024-10-10 | 63 | $3.02 | $0.50 | -83.4% | -99.9% | +2.6% | -86.1% |
| Rally | 2024-10-10 | 2024-10-22 | 9 | $0.50 | $0.65 | +30.5% | +173,678.7% | +1.2% | +29.3% |
| Drawdown | 2024-10-22 | 2024-11-04 | 10 | $0.65 | $0.52 | -20.1% | -99.6% | -2.4% | -17.7% |
| Rally | 2024-11-04 | 2024-11-12 | 7 | $0.52 | $0.69 | +31.9% | +2,119,876.7% | +4.7% | +27.1% |
| Drawdown | 2024-11-12 | 2024-11-15 | 4 | $0.69 | $0.53 | -22.9% | -100.0% | -1.9% | -21.0% |
| Rally | 2024-11-15 | 2024-12-10 | 17 | $0.53 | $0.75 | +40.2% | +14,854.8% | +2.8% | +37.4% |
| Drawdown | 2024-12-10 | 2024-12-31 | 15 | $0.75 | $0.56 | -24.5% | -99.1% | -2.5% | -22.0% |
| Rally | 2024-12-31 | 2025-01-06 | 4 | $0.56 | $0.84 | +49.2% | +8,860,575,569,491.0% | +1.6% | +47.6% |
| Drawdown | 2025-01-06 | 2025-04-08 | 64 | $0.84 | $0.23 | -72.2% | -99.4% | -16.6% | -55.6% |
| Rally | 2025-04-08 | 2025-04-17 | 8 | $0.23 | $0.39 | +65.7% | +804,986,377.3% | +6.0% | +59.6% |
| Drawdown | 2025-04-17 | 2025-05-16 | 21 | $0.39 | $0.28 | -26.8% | -97.6% | +12.8% | -39.6% |
| Rally Ongoing | 2025-05-16 | 2025-07-22 | 45 | $0.28 | $0.37 | +29.2% | +319.9% | +5.9% | +23.3% |
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.