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 | 2016-06-06 | 2017-06-27 | 267 | $2.26 | $5.43 | +140.3% | +128.8% | +14.7% | +125.6% |
| Drawdown | 2017-06-27 | 2018-12-11 | 366 | $5.43 | $3.37 | -37.9% | -28.0% | +9.0% | -46.9% |
| Rally | 2018-12-11 | 2019-07-11 | 143 | $3.37 | $4.88 | +44.9% | +92.2% | +13.8% | +31.1% |
| Drawdown | 2019-07-11 | 2019-09-12 | 45 | $4.88 | $3.88 | -20.5% | -72.3% | +0.3% | -20.8% |
| Rally | 2019-09-12 | 2020-02-17 | 105 | $3.88 | $5.28 | +36.1% | +109.6% | +12.3% | +23.8% |
| Drawdown | 2020-02-17 | 2020-03-25 | 28 | $5.28 | $3.23 | -38.8% | -98.8% | -26.8% | -12.0% |
| Rally | 2020-03-25 | 2022-02-10 | 473 | $3.23 | $15.96 | +393.9% | +134.2% | +81.9% | +311.9% |
| Drawdown | 2022-02-10 | 2022-03-07 | 18 | $15.96 | $12.36 | -22.6% | -97.2% | -6.7% | -15.9% |
| Rally | 2022-03-07 | 2022-04-05 | 22 | $12.36 | $15.58 | +26.1% | +1,320.5% | +7.7% | +18.4% |
| Drawdown | 2022-04-05 | 2022-07-26 | 77 | $15.58 | $10.91 | -30.0% | -68.9% | -13.3% | -16.6% |
| Rally | 2022-07-26 | 2024-02-20 | 396 | $10.91 | $28.43 | +160.7% | +84.0% | +26.9% | +133.8% |
| Drawdown | 2024-02-20 | 2024-08-08 | 118 | $28.43 | $20.42 | -28.2% | -50.7% | +6.9% | -35.1% |
| Rally | 2024-08-08 | 2024-08-30 | 16 | $20.42 | $24.67 | +20.8% | +1,854.5% | +6.2% | +14.6% |
| Drawdown | 2024-08-30 | 2025-01-23 | 97 | $24.67 | $16.89 | -31.5% | -62.6% | +8.3% | -39.8% |
| Rally | 2025-01-23 | 2025-02-17 | 18 | $16.89 | $21.46 | +27.0% | +2,753.4% | -0.1% | +27.1% |
| Drawdown | 2025-02-17 | 2025-04-07 | 36 | $21.46 | $16.18 | -24.6% | -86.1% | -17.2% | -7.4% |
| Rally | 2025-04-07 | 2025-05-14 | 25 | $16.18 | $21.46 | +32.6% | +1,621.7% | +16.4% | +16.2% |
| Drawdown | 2025-05-14 | 2025-11-21 | 135 | $21.46 | $15.25 | -28.9% | -47.1% | +12.1% | -41.0% |
| Rally Ongoing | 2025-11-21 | 2026-11-06 | 241 | $15.25 | $27.85 | +82.6% | +87.7% | +11.7% | +70.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.