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 | 2012-12-05 | 2015-10-16 | 722 | $2.53 | $3.29 | +30.0% | +44.3% | -14.3% |
| Drawdown | 2015-10-16 | 2016-02-19 | 86 | $3.29 | $2.35 | -28.7% | -5.7% | -23.0% |
| Rally | 2016-02-19 | 2017-10-20 | 423 | $2.35 | $4.74 | +101.7% | +34.3% | +67.4% |
| Drawdown | 2017-10-20 | 2018-03-01 | 90 | $4.74 | $3.55 | -25.1% | +4.0% | -29.0% |
| Rally | 2018-03-01 | 2020-02-20 | 497 | $3.55 | $5.73 | +61.4% | +26.0% | +35.4% |
| Drawdown | 2020-02-20 | 2020-03-18 | 20 | $5.73 | $2.44 | -57.5% | -28.9% | -28.6% |
| Rally | 2020-03-18 | 2020-03-26 | 7 | $2.44 | $3.53 | +44.8% | +9.7% | +35.1% |
| Drawdown | 2020-03-26 | 2020-04-03 | 7 | $3.53 | $2.58 | -26.9% | -5.4% | -21.5% |
| Rally | 2020-04-03 | 2022-08-23 | 602 | $2.58 | $8.15 | +216.0% | +65.9% | +150.1% |
| Drawdown | 2022-08-23 | 2022-10-03 | 29 | $8.15 | $6.07 | -25.5% | -10.9% | -14.6% |
| Rally | 2022-10-03 | 2024-05-24 | 414 | $6.07 | $8.79 | +44.8% | +44.2% | +0.6% |
| Drawdown | 2024-05-24 | 2026-02-24 | 438 | $8.79 | $5.46 | -37.9% | +29.9% | -67.8% |
| Rally Ongoing | 2026-02-24 | 2026-11-05 | 178 | $5.46 | $8.24 | +51.0% | +6.7% | +44.3% |
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.