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 |
|---|---|---|---|---|---|---|---|---|---|
| Rally | 2010-03-26 | 2010-10-14 | 141 | $2.85 | $5.53 | +94.5% | +228.3% | +0.6% | +93.8% |
| Drawdown | 2010-10-14 | 2010-12-14 | 43 | $5.53 | $4.03 | -27.2% | -84.5% | +5.8% | -33.0% |
| Rally | 2010-12-14 | 2011-01-07 | 18 | $4.03 | $4.98 | +23.6% | +1,842.8% | +2.4% | +21.2% |
| Drawdown | 2011-01-07 | 2011-02-24 | 33 | $4.98 | $3.32 | -33.3% | -95.4% | +2.7% | -36.0% |
| Rally | 2011-02-24 | 2011-05-10 | 53 | $3.32 | $4.56 | +37.2% | +350.4% | +3.9% | +33.3% |
| Drawdown | 2011-05-10 | 2011-08-16 | 69 | $4.56 | $3.02 | -33.7% | -77.7% | -12.1% | -21.6% |
| Rally | 2011-08-16 | 2011-09-16 | 23 | $3.02 | $3.67 | +21.4% | +739.5% | +1.9% | +19.5% |
| Drawdown | 2011-09-16 | 2011-10-05 | 14 | $3.67 | $2.57 | -30.1% | -99.8% | -5.9% | -24.2% |
| Rally | 2011-10-05 | 2011-10-27 | 17 | $2.57 | $3.46 | +34.9% | +8,356.7% | +12.3% | +22.6% |
| Drawdown | 2011-10-27 | 2011-12-15 | 35 | $3.46 | $2.56 | -26.0% | -88.5% | -5.4% | -20.6% |
| Rally | 2011-12-15 | 2012-02-29 | 51 | $2.56 | $3.23 | +26.2% | +215.5% | +12.3% | +13.8% |
| Drawdown | 2012-02-29 | 2012-06-04 | 67 | $3.23 | $2.24 | -30.7% | -74.9% | -6.4% | -24.3% |
| Rally | 2012-06-04 | 2013-02-06 | 170 | $2.24 | $4.00 | +78.9% | +136.8% | +18.3% | +60.6% |
| Drawdown | 2013-02-06 | 2013-06-13 | 89 | $4.00 | $3.03 | -24.5% | -54.8% | +8.2% | -32.7% |
| Rally | 2013-06-13 | 2014-01-02 | 141 | $3.03 | $6.34 | +109.6% | +275.3% | +12.0% | +97.6% |
| Drawdown | 2014-01-02 | 2014-05-09 | 89 | $6.34 | $4.09 | -35.5% | -71.1% | +2.5% | -38.1% |
| Rally | 2014-05-09 | 2014-08-19 | 71 | $4.09 | $5.76 | +40.9% | +237.7% | +5.5% | +35.4% |
| Drawdown | 2014-08-19 | 2015-03-19 | 147 | $5.76 | $3.57 | -38.0% | -55.9% | +5.4% | -43.4% |
| Rally | 2015-03-19 | 2015-06-12 | 60 | $3.57 | $6.31 | +76.8% | +995.5% | +0.2% | +76.6% |
| Drawdown | 2015-06-12 | 2015-07-27 | 31 | $6.31 | $4.36 | -30.9% | -95.1% | -1.3% | -29.7% |
| Rally | 2015-07-27 | 2015-12-28 | 108 | $4.36 | $6.79 | +55.7% | +181.2% | -0.5% | +56.3% |
| Drawdown | 2015-12-28 | 2016-02-10 | 31 | $6.79 | $5.37 | -21.0% | -85.3% | -10.0% | -11.0% |
| Rally | 2016-02-10 | 2017-10-23 | 430 | $5.37 | $29.44 | +448.5% | +171.1% | +38.5% | +410.0% |
| Drawdown | 2017-10-23 | 2017-11-29 | 27 | $29.44 | $21.46 | -27.1% | -94.8% | +2.4% | -29.5% |
| Rally | 2017-11-29 | 2018-01-22 | 36 | $21.46 | $34.68 | +61.6% | +2,775.8% | +7.9% | +53.7% |
| Drawdown | 2018-01-22 | 2018-02-08 | 14 | $34.68 | $27.73 | -20.0% | -98.2% | -8.9% | -11.2% |
| Rally | 2018-02-08 | 2018-02-23 | 11 | $27.73 | $33.58 | +21.1% | +7,984.0% | +6.4% | +14.7% |
| Drawdown | 2018-02-23 | 2018-03-27 | 23 | $33.58 | $25.86 | -23.0% | -94.3% | -4.9% | -18.1% |
| Rally | 2018-03-27 | 2018-06-18 | 58 | $25.86 | $41.57 | +60.7% | +686.0% | +6.2% | +54.6% |
| Drawdown | 2018-06-18 | 2018-09-18 | 65 | $41.57 | $22.74 | -45.3% | -90.4% | +4.7% | -50.0% |
| Rally | 2018-09-18 | 2018-09-27 | 8 | $22.74 | $27.43 | +20.6% | +36,537.2% | +0.3% | +20.3% |
| Drawdown | 2018-09-27 | 2018-10-24 | 20 | $27.43 | $21.03 | -23.3% | -96.5% | -8.9% | -14.5% |
| Rally | 2018-10-24 | 2019-04-23 | 123 | $21.03 | $38.18 | +81.6% | +239.5% | +10.5% | +71.1% |
| Drawdown | 2019-04-23 | 2019-06-06 | 32 | $38.18 | $25.70 | -32.7% | -95.6% | -3.1% | -29.6% |
| Rally | 2019-06-06 | 2019-12-27 | 143 | $25.70 | $35.27 | +37.2% | +74.7% | +13.9% | +23.3% |
| Drawdown | 2019-12-27 | 2020-03-18 | 56 | $35.27 | $22.80 | -35.3% | -86.0% | -26.0% | -9.4% |
| Rally | 2020-03-18 | 2021-02-12 | 230 | $22.80 | $53.06 | +132.7% | +152.3% | +64.1% | +68.6% |
| Drawdown | 2021-02-12 | 2021-07-27 | 114 | $53.06 | $34.92 | -34.2% | -60.3% | +11.9% | -46.0% |
| Rally | 2021-07-27 | 2021-09-07 | 30 | $34.92 | $44.37 | +27.1% | +648.0% | +2.7% | +24.4% |
| Drawdown | 2021-09-07 | 2021-12-16 | 72 | $44.37 | $28.44 | -35.9% | -78.9% | +3.3% | -39.2% |
| Rally | 2021-12-16 | 2022-02-15 | 42 | $28.44 | $39.09 | +37.5% | +574.4% | -4.2% | +41.7% |
| Drawdown | 2022-02-15 | 2022-03-14 | 19 | $39.09 | $19.09 | -51.2% | -100.0% | -6.7% | -44.5% |
| Rally | 2022-03-14 | 2022-04-04 | 16 | $19.09 | $30.98 | +62.3% | +204,659.3% | +9.8% | +52.5% |
| Drawdown | 2022-04-04 | 2022-05-09 | 25 | $30.98 | $21.87 | -29.4% | -97.0% | -12.9% | -16.5% |
| Rally | 2022-05-09 | 2022-07-27 | 55 | $21.87 | $35.08 | +60.4% | +771.6% | +0.8% | +59.6% |
| Drawdown | 2022-07-27 | 2022-10-24 | 63 | $35.08 | $22.26 | -36.5% | -83.8% | -5.6% | -30.9% |
| Rally | 2022-10-24 | 2023-02-13 | 77 | $22.26 | $45.26 | +103.3% | +919.5% | +9.0% | +94.3% |
| Drawdown | 2023-02-13 | 2023-05-31 | 75 | $45.26 | $31.57 | -30.2% | -70.2% | +1.0% | -31.3% |
| Rally | 2023-05-31 | 2023-07-31 | 42 | $31.57 | $41.42 | +31.2% | +409.7% | +9.8% | +21.4% |
| Drawdown | 2023-07-31 | 2024-01-17 | 118 | $41.42 | $27.40 | -33.8% | -58.6% | +3.3% | -37.1% |
| Rally | 2024-01-17 | 2024-05-16 | 85 | $27.40 | $37.25 | +35.9% | +148.4% | +11.8% | +24.1% |
| Drawdown | 2024-05-16 | 2024-08-07 | 57 | $37.25 | $24.42 | -34.4% | -84.5% | -1.8% | -32.6% |
| Rally | 2024-08-07 | 2024-10-04 | 42 | $24.42 | $37.79 | +54.8% | +1,274.3% | +10.6% | +44.2% |
| Drawdown | 2024-10-04 | 2025-01-13 | 68 | $37.79 | $27.52 | -27.2% | -69.1% | +1.5% | -28.7% |
| Rally | 2025-01-13 | 2026-02-26 | 282 | $27.52 | $53.55 | +94.6% | +81.3% | +18.4% | +76.2% |
| Drawdown | 2026-02-26 | 2026-07-21 | 100 | $53.55 | $39.21 | -26.8% | -54.4% | +8.7% | -35.5% |
| Rally Ongoing | 2026-07-21 | 2026-11-06 | 78 | $39.21 | $51.04 | +30.2% | +134.4% | -1.8% | +31.9% |
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.