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 | 2021-07-14 | 2021-08-31 | 35 | $2,310.00 | $1,318.00 | -42.9% | -98.2% | +3.4% | -46.3% |
| Rally | 2021-08-31 | 2021-09-03 | 4 | $1,318.00 | $1,646.00 | +24.9% | +120,339,482.1% | +0.3% | +24.6% |
| Drawdown | 2021-09-03 | 2022-05-11 | 173 | $1,646.00 | $444.00 | -73.0% | -85.2% | -13.2% | -59.8% |
| Rally | 2022-05-11 | 2022-06-02 | 16 | $444.00 | $556.00 | +25.2% | +3,356.6% | +6.1% | +19.1% |
| Drawdown | 2022-06-02 | 2022-06-14 | 9 | $556.00 | $384.00 | -30.9% | -100.0% | -10.6% | -20.4% |
| Rally | 2022-06-14 | 2022-06-17 | 4 | $384.00 | $520.00 | +35.4% | +19,739,834,701.8% | -1.6% | +37.0% |
| Drawdown | 2022-06-17 | 2022-06-29 | 8 | $520.00 | $376.00 | -27.7% | -100.0% | +3.9% | -31.6% |
| Rally | 2022-06-29 | 2022-08-12 | 32 | $376.00 | $562.00 | +49.5% | +2,269.0% | +12.1% | +37.4% |
| Drawdown | 2022-08-12 | 2022-10-14 | 45 | $562.00 | $206.00 | -63.3% | -99.6% | -16.3% | -47.1% |
| Rally | 2022-10-14 | 2022-11-01 | 13 | $206.00 | $354.00 | +71.8% | +3,614,179.5% | +7.6% | +64.2% |
| Drawdown | 2022-11-01 | 2022-12-28 | 40 | $354.00 | $196.00 | -44.6% | -97.6% | -1.9% | -42.7% |
| Rally | 2022-12-28 | 2023-01-11 | 10 | $196.00 | $300.00 | +53.1% | +4,556,098.3% | +4.9% | +48.1% |
| Drawdown | 2023-01-11 | 2023-04-11 | 62 | $300.00 | $83.26 | -72.2% | -99.5% | +3.5% | -75.8% |
| Rally | 2023-04-11 | 2023-04-18 | 6 | $83.26 | $107.74 | +29.4% | +5,029,155.7% | +1.1% | +28.3% |
| Drawdown | 2023-04-18 | 2023-05-11 | 18 | $107.74 | $54.50 | -49.4% | -100.0% | -0.6% | -48.8% |
| Rally | 2023-05-11 | 2023-05-23 | 9 | $54.50 | $72.78 | +33.5% | +328,929.9% | +0.4% | +33.2% |
| Drawdown | 2023-05-23 | 2023-06-02 | 8 | $72.78 | $47.50 | -34.7% | -100.0% | +3.3% | -38.0% |
| Rally | 2023-06-02 | 2023-06-15 | 10 | $47.50 | $70.60 | +48.6% | +2,173,599.5% | +3.4% | +45.3% |
| Drawdown | 2023-06-15 | 2023-06-27 | 8 | $70.60 | $20.20 | -71.4% | -100.0% | -1.1% | -70.3% |
| Rally | 2023-06-27 | 2023-08-02 | 26 | $20.20 | $48.20 | +138.6% | +457,770.5% | +3.1% | +135.5% |
| Drawdown | 2023-08-02 | 2023-08-11 | 8 | $48.20 | $22.40 | -53.5% | -100.0% | -1.1% | -52.4% |
| Rally | 2023-08-11 | 2023-08-16 | 4 | $22.40 | $34.80 | +55.4% | +113,205,418,245,485.5% | -1.3% | +56.7% |
| Drawdown | 2023-08-16 | 2023-08-24 | 7 | $34.80 | $22.80 | -34.5% | -100.0% | -0.6% | -33.8% |
| Rally | 2023-08-24 | 2023-09-12 | 13 | $22.80 | $79.20 | +247.4% | +3,040,973,528,917.8% | +2.0% | +245.4% |
| Drawdown | 2023-09-12 | 2023-09-13 | 2 | $79.20 | $53.20 | -32.8% | -100.0% | +0.1% | -33.0% |
| Rally | 2023-09-13 | 2023-09-14 | 2 | $53.20 | $64.20 | +20.7% | +1,925,519,262,071.9% | +0.8% | +19.8% |
| Drawdown | 2023-09-14 | 2023-11-13 | 43 | $64.20 | $24.20 | -62.3% | -99.7% | -2.1% | -60.2% |
| Rally | 2023-11-13 | 2023-11-24 | 9 | $24.20 | $49.80 | +105.8% | +59,647,376,837.0% | +3.4% | +102.4% |
| Drawdown | 2023-11-24 | 2023-12-12 | 13 | $49.80 | $31.00 | -37.8% | -100.0% | +1.9% | -39.6% |
| Rally | 2023-12-12 | 2023-12-27 | 11 | $31.00 | $114.80 | +270.3% | +1,060,853,365,926,556.2% | +3.0% | +267.4% |
| Drawdown | 2023-12-27 | 2023-12-29 | 3 | $114.80 | $68.60 | -40.2% | -100.0% | -0.2% | -40.0% |
| Rally | 2023-12-29 | 2024-01-05 | 5 | $68.60 | $98.60 | +43.7% | +8,722,903,670.0% | -1.5% | +45.3% |
| Drawdown | 2024-01-05 | 2024-01-26 | 15 | $98.60 | $62.00 | -37.1% | -100.0% | +4.1% | -41.2% |
| Rally | 2024-01-26 | 2024-02-12 | 12 | $62.00 | $77.00 | +24.2% | +9,364.1% | +2.7% | +21.5% |
| Drawdown | 2024-02-12 | 2024-03-07 | 18 | $77.00 | $48.20 | -37.4% | -99.9% | +2.7% | -40.1% |
| Rally | 2024-03-07 | 2024-03-21 | 11 | $48.20 | $62.60 | +29.9% | +39,784.8% | +1.6% | +28.2% |
| Drawdown | 2024-03-21 | 2024-05-01 | 29 | $62.60 | $43.00 | -31.3% | -96.2% | -4.3% | -27.1% |
| Rally | 2024-05-01 | 2024-05-20 | 14 | $43.00 | $60.60 | +40.9% | +47,992.2% | +5.8% | +35.2% |
| Drawdown | 2024-05-20 | 2024-06-20 | 22 | $60.60 | $33.00 | -45.5% | -99.9% | +3.1% | -48.7% |
| Rally | 2024-06-20 | 2024-07-05 | 11 | $33.00 | $80.00 | +142.4% | +64,608,197,391.0% | +1.7% | +140.7% |
| Drawdown | 2024-07-05 | 2024-07-08 | 2 | $80.00 | $61.20 | -23.5% | -100.0% | +0.1% | -23.6% |
| Rally | 2024-07-08 | 2024-07-16 | 7 | $61.20 | $80.20 | +31.0% | +1,687,331.1% | +1.7% | +29.4% |
| Drawdown | 2024-07-16 | 2024-08-12 | 20 | $80.20 | $32.60 | -59.4% | -100.0% | -5.7% | -53.7% |
| Rally | 2024-08-12 | 2024-08-15 | 4 | $32.60 | $43.20 | +32.5% | +5,043,908,928.3% | +3.7% | +28.8% |
| Drawdown | 2024-08-15 | 2024-09-06 | 16 | $43.20 | $33.80 | -21.8% | -97.9% | -2.4% | -19.3% |
| Rally | 2024-09-06 | 2024-09-19 | 10 | $33.80 | $49.20 | +45.6% | +1,284,653.3% | +5.6% | +39.9% |
| Drawdown | 2024-09-19 | 2024-11-04 | 33 | $49.20 | $39.20 | -20.3% | -82.4% | 0.0% | -20.3% |
| Rally | 2024-11-04 | 2024-11-25 | 16 | $39.20 | $52.60 | +34.2% | +10,162.9% | +4.8% | +29.4% |
| Drawdown | 2024-11-25 | 2025-04-22 | 100 | $52.60 | $15.00 | -71.5% | -95.8% | -11.7% | -59.8% |
| Rally | 2025-04-22 | 2025-05-23 | 24 | $15.00 | $33.60 | +124.0% | +475,231.1% | +9.7% | +114.2% |
| Drawdown | 2025-05-23 | 2025-05-29 | 4 | $33.60 | $24.20 | -28.0% | -100.0% | +1.9% | -29.9% |
| Rally | 2025-05-29 | 2025-06-09 | 8 | $24.20 | $32.40 | +33.9% | +981,611.3% | +1.6% | +32.3% |
| Drawdown | 2025-06-09 | 2025-07-01 | 16 | $32.40 | $21.40 | -34.0% | -99.9% | +3.2% | -37.1% |
| Rally | 2025-07-01 | 2025-08-28 | 42 | $21.40 | $66.00 | +208.4% | +85,956.0% | +4.9% | +203.5% |
| Drawdown | 2025-08-28 | 2025-09-05 | 6 | $66.00 | $40.00 | -39.4% | -100.0% | -0.3% | -39.1% |
| Rally | 2025-09-05 | 2025-09-22 | 12 | $40.00 | $51.00 | +27.5% | +16,332.9% | +3.3% | +24.2% |
| Drawdown | 2025-09-22 | 2025-12-05 | 54 | $51.00 | $12.10 | -76.3% | -99.9% | +2.6% | -78.9% |
| Rally | 2025-12-05 | 2025-12-11 | 5 | $12.10 | $16.11 | +33.2% | +186,494,664.9% | +0.4% | +32.7% |
| Drawdown | 2025-12-11 | 2025-12-29 | 12 | $16.11 | $12.12 | -24.8% | -99.7% | +0.1% | -24.8% |
| Rally | 2025-12-29 | 2026-01-14 | 12 | $12.12 | $22.00 | +81.5% | +27,278,144.9% | +0.3% | +81.2% |
| Drawdown | 2026-01-14 | 2026-02-04 | 15 | $22.00 | $11.85 | -46.2% | -100.0% | -0.6% | -45.5% |
| Rally | 2026-02-04 | 2026-02-17 | 9 | $11.85 | $14.24 | +20.2% | +17,277.2% | -0.6% | +20.8% |
| Drawdown | 2026-02-17 | 2026-03-30 | 30 | $14.24 | $8.64 | -39.3% | -98.5% | -7.3% | -32.0% |
| Rally | 2026-03-30 | 2026-04-13 | 10 | $8.64 | $10.84 | +25.4% | +30,103.6% | +8.6% | +16.9% |
| Drawdown | 2026-04-13 | 2026-05-04 | 16 | $10.84 | $5.04 | -53.5% | -100.0% | +4.6% | -58.1% |
| Rally | 2026-05-04 | 2026-05-07 | 4 | $5.04 | $6.62 | +31.3% | +2,890,210,827.0% | +1.9% | +29.5% |
| Drawdown | 2026-05-07 | 2026-05-12 | 4 | $6.62 | $5.02 | -24.2% | -100.0% | +0.9% | -25.0% |
| Rally | 2026-05-12 | 2026-06-01 | 14 | $5.02 | $9.85 | +96.2% | +18,585,870.4% | +2.7% | +93.5% |
| Drawdown | 2026-06-01 | 2026-06-10 | 8 | $9.85 | $6.92 | -29.7% | -100.0% | -4.4% | -25.4% |
| Rally | 2026-06-10 | 2026-07-06 | 17 | $6.92 | $9.10 | +31.5% | +5,694.8% | +3.7% | +27.8% |
| Drawdown | 2026-07-06 | 2026-09-16 | 52 | $9.10 | $3.16 | -65.3% | -99.4% | +0.2% | -65.5% |
| Rally | 2026-09-16 | 2026-09-24 | 7 | $3.16 | $3.96 | +25.3% | +337,413.9% | +2.0% | +23.3% |
| Drawdown Ongoing | 2026-09-24 | 2026-11-06 | 32 | $3.96 | $2.84 | -28.3% | -92.7% | -4.2% | -24.0% |
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.