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 | 2010-12-17 | 2011-08-02 | 155 | $12.57 | $22.33 | +77.7% | +0.8% | +76.9% |
| Drawdown | 2011-08-02 | 2011-10-04 | 45 | $22.33 | $17.54 | -21.4% | -10.4% | -11.1% |
| Rally | 2011-10-04 | 2011-10-27 | 17 | $17.54 | $21.70 | +23.7% | +14.3% | +9.4% |
| Drawdown | 2011-10-27 | 2012-04-19 | 121 | $21.70 | $12.03 | -44.6% | +7.2% | -51.8% |
| Rally | 2012-04-19 | 2014-06-16 | 542 | $12.03 | $36.51 | +203.5% | +40.7% | +162.8% |
| Drawdown | 2014-06-16 | 2015-01-29 | 157 | $36.51 | $21.13 | -42.1% | +4.3% | -46.4% |
| Rally | 2015-01-29 | 2015-04-15 | 53 | $21.13 | $26.82 | +26.9% | +4.2% | +22.7% |
| Drawdown | 2015-04-15 | 2015-08-24 | 91 | $26.82 | $17.83 | -33.5% | -10.1% | -23.4% |
| Rally | 2015-08-24 | 2015-10-08 | 33 | $17.83 | $21.90 | +22.8% | +6.4% | +16.5% |
| Drawdown | 2015-10-08 | 2015-12-14 | 47 | $21.90 | $13.30 | -39.2% | +0.4% | -39.7% |
| Rally | 2015-12-14 | 2016-10-21 | 215 | $13.30 | $24.15 | +81.6% | +5.9% | +75.7% |
| Drawdown | 2016-10-21 | 2017-10-26 | 255 | $24.15 | $13.58 | -43.8% | +19.6% | -63.3% |
| Rally | 2017-10-26 | 2017-11-09 | 11 | $13.58 | $16.73 | +23.2% | +0.9% | +22.2% |
| Drawdown | 2017-11-09 | 2018-03-02 | 78 | $16.73 | $11.44 | -31.6% | +4.1% | -35.7% |
| Rally | 2018-03-02 | 2018-05-31 | 63 | $11.44 | $16.19 | +41.5% | +0.5% | +41.0% |
| Drawdown | 2018-05-31 | 2018-09-06 | 68 | $16.19 | $12.30 | -24.0% | +6.4% | -30.4% |
| Rally | 2018-09-06 | 2018-10-03 | 20 | $12.30 | $14.85 | +20.8% | +1.6% | +19.1% |
| Drawdown | 2018-10-03 | 2018-12-18 | 54 | $14.85 | $10.14 | -31.8% | -13.0% | -18.8% |
| Rally | 2018-12-18 | 2019-04-23 | 86 | $10.14 | $14.23 | +40.4% | +15.2% | +25.2% |
| Drawdown | 2019-04-23 | 2019-08-27 | 88 | $14.23 | $7.88 | -44.6% | -2.2% | -42.4% |
| Rally | 2019-08-27 | 2019-09-16 | 14 | $7.88 | $9.68 | +22.7% | +4.5% | +18.2% |
| Drawdown | 2019-09-16 | 2019-10-08 | 17 | $9.68 | $6.91 | -28.6% | -3.5% | -25.1% |
| Rally | 2019-10-08 | 2020-01-10 | 65 | $6.91 | $10.45 | +51.3% | +12.9% | +38.4% |
| Drawdown | 2020-01-10 | 2020-03-23 | 51 | $10.45 | $4.50 | -56.9% | -31.5% | -25.4% |
| Rally | 2020-03-23 | 2022-05-30 | 549 | $4.50 | $59.48 | +1,220.9% | +85.9% | +1,135.1% |
| Drawdown | 2022-05-30 | 2022-06-23 | 19 | $59.48 | $45.90 | -22.8% | -8.7% | -14.1% |
| Rally | 2022-06-23 | 2022-09-14 | 57 | $45.90 | $64.82 | +41.2% | +4.0% | +37.3% |
| Drawdown | 2022-09-14 | 2022-09-26 | 9 | $64.82 | $51.83 | -20.0% | -7.4% | -12.7% |
| Rally | 2022-09-26 | 2022-11-30 | 47 | $51.83 | $64.81 | +25.0% | +11.6% | +13.4% |
| Drawdown | 2022-11-30 | 2023-03-15 | 72 | $64.81 | $43.76 | -32.5% | -4.6% | -27.9% |
| Rally | 2023-03-15 | 2023-11-01 | 160 | $43.76 | $64.33 | +47.0% | +8.9% | +38.1% |
| Drawdown | 2023-11-01 | 2024-02-14 | 73 | $64.33 | $47.43 | -26.3% | +18.0% | -44.3% |
| Rally Ongoing | 2024-02-14 | 2026-11-06 | 686 | $47.43 | $63.03 | +32.9% | +47.5% | -14.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.