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 |
|---|---|---|---|---|---|---|---|---|---|
| Drawdown | 2013-05-28 | 2013-06-25 | 20 | $3.20 | $2.51 | -21.6% | -95.3% | -4.3% | -17.2% |
| Rally | 2013-06-25 | 2013-12-02 | 110 | $2.51 | $3.98 | +58.6% | +187.7% | +13.4% | +45.2% |
| Drawdown | 2013-12-02 | 2014-03-18 | 72 | $3.98 | $2.39 | -39.8% | -83.0% | +4.0% | -43.7% |
| Rally | 2014-03-18 | 2014-12-08 | 181 | $2.39 | $6.28 | +162.1% | +282.4% | +10.0% | +152.0% |
| Drawdown | 2014-12-08 | 2015-03-11 | 63 | $6.28 | $4.33 | -31.0% | -77.4% | -1.0% | -30.1% |
| Rally | 2015-03-11 | 2015-04-13 | 21 | $4.33 | $7.85 | +81.3% | +126,139.7% | +2.6% | +78.8% |
| Drawdown | 2015-04-13 | 2015-07-08 | 60 | $7.85 | $3.56 | -54.7% | -96.4% | -2.2% | -52.5% |
| Rally | 2015-07-08 | 2015-07-13 | 4 | $3.56 | $4.90 | +37.6% | +53,124,973,428.7% | +2.6% | +35.0% |
| Drawdown | 2015-07-13 | 2015-09-04 | 39 | $4.90 | $2.75 | -43.9% | -97.6% | -8.5% | -35.4% |
| Rally | 2015-09-04 | 2015-11-12 | 47 | $2.75 | $4.57 | +66.1% | +1,419.3% | +6.5% | +59.6% |
| Drawdown | 2015-11-12 | 2016-02-12 | 62 | $4.57 | $2.96 | -35.1% | -82.8% | -8.9% | -26.3% |
| Rally | 2016-02-12 | 2016-04-14 | 42 | $2.96 | $4.68 | +58.0% | +1,456.2% | +11.7% | +46.3% |
| Drawdown | 2016-04-14 | 2016-05-13 | 21 | $4.68 | $3.56 | -24.0% | -96.3% | -1.7% | -22.2% |
| Rally | 2016-05-13 | 2016-11-25 | 135 | $3.56 | $4.91 | +38.0% | +82.3% | +8.1% | +29.8% |
| Drawdown | 2016-11-25 | 2017-12-20 | 265 | $4.91 | $3.49 | -28.9% | -27.7% | +21.0% | -49.9% |
| Rally | 2017-12-20 | 2018-01-24 | 23 | $3.49 | $4.36 | +24.8% | +1,030.6% | +5.9% | +18.9% |
| Drawdown | 2018-01-24 | 2018-10-18 | 180 | $4.36 | $2.13 | -51.2% | -63.4% | -2.4% | -48.8% |
| Rally | 2018-10-18 | 2018-12-04 | 34 | $2.13 | $2.89 | +36.1% | +881.3% | -2.5% | +38.6% |
| Drawdown | 2018-12-04 | 2018-12-27 | 16 | $2.89 | $2.23 | -22.9% | -98.3% | -7.8% | -15.1% |
| Rally | 2018-12-27 | 2019-02-25 | 39 | $2.23 | $3.86 | +73.2% | +3,375.9% | +12.3% | +60.8% |
| Drawdown | 2019-02-25 | 2019-08-16 | 118 | $3.86 | $2.41 | -37.6% | -63.5% | +3.3% | -40.9% |
| Rally | 2019-08-16 | 2020-01-02 | 95 | $2.41 | $3.14 | +30.4% | +102.1% | +12.8% | +17.6% |
| Drawdown | 2020-01-02 | 2020-03-23 | 56 | $3.14 | $2.30 | -26.7% | -75.3% | -31.3% | +4.6% |
| Rally | 2020-03-23 | 2020-07-06 | 70 | $2.30 | $4.15 | +80.1% | +730.7% | +42.1% | +37.9% |
| Drawdown | 2020-07-06 | 2020-09-25 | 60 | $4.15 | $2.82 | -32.0% | -80.1% | +3.7% | -35.7% |
| Rally | 2020-09-25 | 2021-01-20 | 78 | $2.82 | $3.73 | +32.0% | +145.4% | +16.8% | +15.3% |
| Drawdown | 2021-01-20 | 2021-07-28 | 128 | $3.73 | $2.92 | -21.7% | -38.2% | +14.2% | -35.9% |
| Rally | 2021-07-28 | 2022-02-11 | 135 | $2.92 | $3.52 | +20.5% | +41.5% | +0.4% | +20.0% |
| Drawdown | 2022-02-11 | 2022-03-15 | 23 | $3.52 | $2.80 | -20.5% | -91.9% | -3.5% | -17.0% |
| Rally | 2022-03-15 | 2022-04-14 | 22 | $2.80 | $3.46 | +23.7% | +1,042.8% | +3.1% | +20.6% |
| Drawdown | 2022-04-14 | 2022-10-31 | 135 | $3.46 | $2.34 | -32.5% | -52.0% | -11.9% | -20.6% |
| Rally | 2022-10-31 | 2023-05-09 | 127 | $2.34 | $4.02 | +72.1% | +193.7% | +6.4% | +65.7% |
| Drawdown | 2023-05-09 | 2024-01-22 | 175 | $4.02 | $3.02 | -24.9% | -33.9% | +17.8% | -42.7% |
| Rally | 2024-01-22 | 2024-10-07 | 174 | $3.02 | $9.86 | +227.0% | +456.1% | +17.4% | +209.6% |
| Drawdown | 2024-10-07 | 2024-10-17 | 8 | $9.86 | $5.49 | -44.4% | -100.0% | +2.6% | -46.9% |
| Rally | 2024-10-17 | 2024-11-07 | 16 | $5.49 | $7.49 | +36.4% | +13,241.6% | +2.3% | +34.2% |
| Drawdown | 2024-11-07 | 2025-01-10 | 44 | $7.49 | $5.83 | -22.1% | -76.1% | -2.4% | -19.7% |
| Rally | 2025-01-10 | 2025-02-26 | 31 | $5.83 | $7.96 | +36.4% | +1,150.7% | +2.2% | +34.2% |
| Drawdown | 2025-02-26 | 2025-04-07 | 28 | $7.96 | $5.64 | -29.1% | -95.5% | -15.0% | -14.1% |
| Rally | 2025-04-07 | 2025-08-18 | 91 | $5.64 | $11.87 | +110.5% | +686.0% | +27.4% | +83.1% |
| Drawdown Ongoing | 2025-08-18 | 2026-11-09 | 303 | $11.87 | $6.70 | -43.6% | -37.9% | +17.1% | -60.7% |
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.