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 | S&P 500 | Excess |
|---|---|---|---|---|---|---|---|---|
| Rally | 2013-11-21 | 2018-05-09 | 755 | $8.52 | $17.66 | +107.4% | +50.2% | +57.1% |
| Drawdown | 2018-05-09 | 2019-06-21 | 245 | $17.66 | $13.20 | -25.3% | +9.4% | -34.6% |
| Rally | 2019-06-21 | 2020-02-07 | 140 | $13.20 | $17.19 | +30.2% | +12.8% | +17.5% |
| Drawdown | 2020-02-07 | 2020-03-23 | 29 | $17.19 | $9.39 | -45.4% | -32.8% | -12.6% |
| Rally | 2020-03-23 | 2020-05-04 | 27 | $9.39 | $12.21 | +30.0% | +27.1% | +2.9% |
| Drawdown | 2020-05-04 | 2020-08-06 | 60 | $12.21 | $9.54 | -21.9% | +17.8% | -39.7% |
| Rally | 2020-08-06 | 2022-06-16 | 413 | $9.54 | $27.81 | +191.7% | +9.5% | +182.2% |
| Drawdown | 2022-06-16 | 2022-07-01 | 11 | $27.81 | $21.02 | -24.4% | +4.3% | -28.7% |
| Rally | 2022-07-01 | 2022-11-01 | 86 | $21.02 | $28.09 | +33.6% | +0.8% | +32.8% |
| Drawdown | 2022-11-01 | 2023-05-04 | 127 | $28.09 | $15.37 | -45.3% | +5.3% | -50.6% |
| Rally | 2023-05-04 | 2023-06-06 | 23 | $15.37 | $21.53 | +40.0% | +5.5% | +34.6% |
| Drawdown | 2023-06-06 | 2023-10-23 | 97 | $21.53 | $14.99 | -30.4% | -1.6% | -28.8% |
| Rally | 2023-10-23 | 2023-12-27 | 46 | $14.99 | $23.45 | +56.5% | +13.4% | +43.1% |
| Drawdown | 2023-12-27 | 2024-04-15 | 75 | $23.45 | $14.85 | -36.7% | +5.9% | -42.5% |
| Rally | 2024-04-15 | 2024-11-11 | 147 | $14.85 | $25.24 | +69.9% | +18.6% | +51.4% |
| Drawdown | 2024-11-11 | 2025-04-14 | 105 | $25.24 | $13.78 | -45.4% | -9.9% | -35.5% |
| Rally Ongoing | 2025-04-14 | 2026-11-05 | 394 | $13.78 | $22.90 | +66.1% | +36.0% | +30.1% |
Stock returns use adjusted closes. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.