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 | 2016-11-07 | 2017-02-22 | 73 | $12.67 | $22.50 | +77.6% | +10.9% | +66.7% |
| Drawdown | 2017-02-22 | 2017-06-27 | 88 | $22.50 | $16.12 | -28.4% | +2.4% | -30.7% |
| Rally | 2017-06-27 | 2018-01-26 | 148 | $16.12 | $22.87 | +41.9% | +18.7% | +23.1% |
| Drawdown | 2018-01-26 | 2018-07-02 | 109 | $22.87 | $12.57 | -45.0% | -5.1% | -39.9% |
| Rally | 2018-07-02 | 2018-10-08 | 69 | $12.57 | $17.50 | +39.2% | +5.8% | +33.4% |
| Drawdown | 2018-10-08 | 2018-12-24 | 54 | $17.50 | $12.11 | -30.8% | -18.5% | -12.3% |
| Rally | 2018-12-24 | 2020-02-19 | 290 | $12.11 | $25.72 | +112.4% | +44.0% | +68.4% |
| Drawdown | 2020-02-19 | 2020-03-23 | 24 | $25.72 | $9.05 | -64.8% | -33.9% | -30.9% |
| Rally | 2020-03-23 | 2020-03-26 | 4 | $9.05 | $13.38 | +47.8% | +17.6% | +30.2% |
| Drawdown | 2020-03-26 | 2020-04-21 | 18 | $13.38 | $10.42 | -22.1% | +4.0% | -26.1% |
| Rally | 2020-04-21 | 2020-04-29 | 7 | $10.42 | $13.67 | +31.2% | +7.4% | +23.7% |
| Drawdown | 2020-04-29 | 2020-05-13 | 11 | $13.67 | $10.48 | -23.3% | -4.1% | -19.3% |
| Rally | 2020-05-13 | 2020-06-08 | 18 | $10.48 | $17.45 | +66.5% | +14.6% | +51.9% |
| Drawdown | 2020-06-08 | 2020-06-11 | 4 | $17.45 | $12.78 | -26.8% | -7.1% | -19.7% |
| Rally | 2020-06-11 | 2021-06-08 | 250 | $12.78 | $35.17 | +175.3% | +40.8% | +134.5% |
| Drawdown | 2021-06-08 | 2021-12-01 | 124 | $35.17 | $27.02 | -23.2% | +6.8% | -29.9% |
| Rally | 2021-12-01 | 2022-08-16 | 178 | $27.02 | $38.24 | +41.5% | -4.6% | +46.1% |
| Drawdown | 2022-08-16 | 2022-09-30 | 33 | $38.24 | $30.54 | -20.1% | -16.7% | -3.4% |
| Rally | 2022-09-30 | 2026-08-18 | 973 | $30.54 | $292.45 | +857.7% | +114.5% | +743.1% |
| Drawdown | 2026-08-18 | 2026-10-23 | 48 | $292.45 | $185.78 | -36.5% | -0.9% | -35.6% |
| Rally Ongoing | 2026-10-23 | 2026-11-05 | 10 | $185.78 | $200.76 | +8.1% | -3.5% | +11.6% |
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.