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 | 2017-12-08 | 2018-03-26 | 73 | $25.76 | $44.80 | +73.9% | +575.5% | +0.3% | +73.6% |
| Drawdown | 2018-03-26 | 2018-04-24 | 21 | $44.80 | $34.77 | -22.4% | -95.2% | -0.9% | -21.5% |
| Rally | 2018-04-24 | 2018-09-11 | 98 | $34.77 | $84.77 | +143.8% | +889.1% | +9.6% | +134.2% |
| Drawdown | 2018-09-11 | 2018-10-11 | 23 | $84.77 | $63.10 | -25.6% | -96.1% | -5.5% | -20.0% |
| Rally | 2018-10-11 | 2018-12-06 | 39 | $63.10 | $90.74 | +43.8% | +945.8% | -1.2% | +45.0% |
| Drawdown | 2018-12-06 | 2018-12-24 | 13 | $90.74 | $71.78 | -20.9% | -98.9% | -12.8% | -8.1% |
| Rally | 2018-12-24 | 2019-06-19 | 122 | $71.78 | $174.01 | +142.4% | +522.8% | +24.5% | +117.9% |
| Drawdown | 2019-06-19 | 2019-10-22 | 88 | $174.01 | $114.77 | -34.0% | -69.6% | +2.4% | -36.4% |
| Rally | 2019-10-22 | 2020-02-19 | 82 | $114.77 | $180.09 | +56.9% | +299.3% | +13.0% | +43.9% |
| Drawdown | 2020-02-19 | 2020-03-16 | 19 | $180.09 | $98.97 | -45.0% | -100.0% | -29.5% | -15.5% |
| Rally | 2020-03-16 | 2021-02-12 | 232 | $98.97 | $422.85 | +327.3% | +384.2% | +64.9% | +262.3% |
| Drawdown | 2021-02-12 | 2021-03-29 | 31 | $422.85 | $258.50 | -38.9% | -98.2% | +0.9% | -39.8% |
| Rally | 2021-03-29 | 2021-04-26 | 20 | $258.50 | $321.23 | +24.3% | +1,444.8% | +5.5% | +18.8% |
| Drawdown | 2021-04-26 | 2021-05-13 | 14 | $321.23 | $244.74 | -23.8% | -99.3% | -1.8% | -22.0% |
| Rally | 2021-05-13 | 2021-11-16 | 131 | $244.74 | $585.03 | +139.0% | +434.6% | +14.3% | +124.7% |
| Drawdown | 2021-11-16 | 2021-12-06 | 14 | $585.03 | $429.34 | -26.6% | -99.6% | -2.3% | -24.3% |
| Rally | 2021-12-06 | 2021-12-27 | 15 | $429.34 | $559.19 | +30.2% | +8,371.0% | +4.3% | +25.9% |
| Drawdown | 2021-12-27 | 2022-01-27 | 23 | $559.19 | $351.51 | -37.1% | -99.4% | -9.7% | -27.4% |
| Rally | 2022-01-27 | 2022-02-10 | 11 | $351.51 | $450.60 | +28.2% | +29,468.3% | +4.1% | +24.1% |
| Drawdown | 2022-02-10 | 2022-03-07 | 17 | $450.60 | $279.98 | -37.9% | -99.9% | -6.7% | -31.1% |
| Rally | 2022-03-07 | 2022-04-04 | 21 | $279.98 | $458.60 | +63.8% | +37,197.9% | +9.1% | +54.7% |
| Drawdown | 2022-04-04 | 2022-05-24 | 36 | $458.60 | $223.61 | -51.2% | -99.3% | -14.0% | -37.2% |
| Rally | 2022-05-24 | 2022-06-08 | 11 | $223.61 | $299.01 | +33.7% | +77,703.8% | +4.4% | +29.3% |
| Drawdown | 2022-06-08 | 2022-06-16 | 7 | $299.01 | $235.01 | -21.4% | -100.0% | -10.9% | -10.5% |
| Rally | 2022-06-16 | 2022-08-10 | 38 | $235.01 | $380.31 | +61.8% | +2,334.1% | +14.8% | +47.0% |
| Drawdown | 2022-08-10 | 2022-11-09 | 65 | $380.31 | $137.35 | -63.9% | -98.1% | -11.0% | -52.9% |
| Rally | 2022-11-09 | 2022-11-15 | 5 | $137.35 | $182.10 | +32.6% | +148,955,424.4% | +6.5% | +26.1% |
| Drawdown | 2022-11-15 | 2022-11-29 | 10 | $182.10 | $142.30 | -21.9% | -99.8% | -0.9% | -21.0% |
| Rally | 2022-11-29 | 2023-02-02 | 45 | $142.30 | $245.86 | +72.8% | +2,037.5% | +5.6% | +67.2% |
| Drawdown | 2023-02-02 | 2023-03-10 | 26 | $245.86 | $194.08 | -21.1% | -89.9% | -7.6% | -13.4% |
| Rally | 2023-03-10 | 2023-07-19 | 90 | $194.08 | $431.21 | +122.2% | +834.9% | +18.2% | +103.9% |
| Drawdown | 2023-07-19 | 2023-09-26 | 49 | $431.21 | $325.30 | -24.6% | -76.5% | -6.4% | -18.2% |
| Rally | 2023-09-26 | 2024-02-09 | 95 | $325.30 | $500.90 | +54.0% | +214.3% | +17.6% | +36.4% |
| Drawdown | 2024-02-09 | 2024-06-13 | 87 | $500.90 | $218.18 | -56.4% | -91.0% | +8.1% | -64.5% |
| Rally | 2024-06-13 | 2024-12-09 | 124 | $218.18 | $350.13 | +60.5% | +161.5% | +11.4% | +49.1% |
| Drawdown | 2024-12-09 | 2024-12-31 | 16 | $350.13 | $232.81 | -33.5% | -99.8% | -2.8% | -30.7% |
| Rally | 2024-12-31 | 2025-02-18 | 32 | $232.81 | $298.52 | +28.2% | +608.3% | +4.2% | +24.0% |
| Drawdown | 2025-02-18 | 2025-04-08 | 36 | $298.52 | $145.85 | -51.1% | -99.3% | -18.7% | -32.4% |
| Rally | 2025-04-08 | 2026-01-07 | 189 | $145.85 | $440.60 | +202.1% | +336.7% | +38.9% | +163.2% |
| Drawdown | 2026-01-07 | 2026-04-10 | 65 | $440.60 | $225.95 | -48.7% | -92.5% | -1.5% | -47.2% |
| Rally | 2026-04-10 | 2026-06-01 | 36 | $225.95 | $403.88 | +78.7% | +5,730.2% | +11.5% | +67.3% |
| Drawdown | 2026-06-01 | 2026-06-25 | 18 | $403.88 | $294.10 | -27.2% | -98.8% | -3.2% | -24.0% |
| Rally | 2026-06-25 | 2026-08-13 | 35 | $294.10 | $472.29 | +60.6% | +2,927.9% | +6.0% | +54.6% |
| Drawdown | 2026-08-13 | 2026-09-08 | 18 | $472.29 | $356.00 | -24.6% | -98.1% | -1.6% | -23.0% |
| Rally | 2026-09-08 | 2026-09-23 | 12 | $356.00 | $428.36 | +20.3% | +4,770.1% | +0.4% | +19.9% |
| Drawdown Ongoing | 2026-09-23 | 2026-11-06 | 33 | $428.36 | $312.83 | -27.0% | -90.9% | -4.3% | -22.7% |
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.