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 |
|---|---|---|---|---|---|---|---|---|
| Drawdown | 2003-07-21 | 2003-08-11 | 16 | $0.11 | $0.09 | -20.5% | +0.2% | -20.7% |
| Rally | 2003-08-11 | 2003-08-27 | 13 | $0.09 | $0.12 | +37.0% | +1.7% | +35.4% |
| Drawdown | 2003-08-27 | 2003-09-10 | 10 | $0.12 | $0.10 | -21.1% | +1.4% | -22.5% |
| Rally | 2003-09-10 | 2003-10-30 | 36 | $0.10 | $0.17 | +75.5% | +3.6% | +72.0% |
| Drawdown | 2003-10-30 | 2003-12-23 | 36 | $0.17 | $0.12 | -31.1% | +4.7% | -35.8% |
| Rally | 2003-12-23 | 2004-01-26 | 20 | $0.12 | $0.15 | +24.0% | +5.4% | +18.6% |
| Drawdown | 2004-01-26 | 2004-10-26 | 186 | $0.15 | $0.09 | -35.8% | -3.8% | -31.9% |
| Rally | 2004-10-26 | 2005-01-19 | 58 | $0.09 | $0.12 | +24.3% | +6.6% | +17.7% |
| Drawdown | 2005-01-19 | 2005-06-07 | 91 | $0.12 | $0.09 | -27.6% | +1.1% | -28.6% |
| Rally | 2005-06-07 | 2005-07-13 | 27 | $0.09 | $0.10 | +22.1% | +2.2% | +19.9% |
| Drawdown | 2005-07-13 | 2005-12-30 | 99 | $0.10 | $0.07 | -37.2% | +2.0% | -39.2% |
| Rally | 2005-12-30 | 2006-04-10 | 61 | $0.07 | $0.09 | +34.6% | +3.9% | +30.7% |
| Drawdown | 2006-04-10 | 2006-06-15 | 42 | $0.09 | $0.07 | -22.8% | -3.1% | -19.6% |
| Rally | 2006-06-15 | 2007-01-29 | 144 | $0.07 | $0.11 | +61.3% | +13.1% | +48.2% |
| Drawdown | 2007-01-29 | 2007-03-05 | 23 | $0.11 | $0.09 | -22.1% | -3.3% | -18.8% |
| Rally | 2007-03-05 | 2007-06-11 | 68 | $0.09 | $0.15 | +79.2% | +9.8% | +69.4% |
| Drawdown | 2007-06-11 | 2008-03-10 | 177 | $0.15 | $0.09 | -44.0% | -15.6% | -28.4% |
| Rally | 2008-03-10 | 2008-06-02 | 54 | $0.09 | $0.12 | +36.2% | +8.8% | +27.4% |
| Drawdown | 2008-06-02 | 2008-11-18 | 74 | $0.12 | $0.06 | -44.9% | -38.0% | -6.9% |
| Rally | 2008-11-18 | 2008-12-10 | 6 | $0.06 | $0.10 | +59.0% | +4.7% | +54.4% |
| Drawdown | 2008-12-10 | 2009-03-02 | 23 | $0.10 | $0.06 | -43.6% | -22.1% | -21.5% |
| Rally | 2009-03-02 | 2009-04-14 | 18 | $0.06 | $0.09 | +53.0% | +20.1% | +32.9% |
| Drawdown | 2009-04-14 | 2009-04-23 | 5 | $0.09 | $0.07 | -25.3% | +1.2% | -26.6% |
| Rally | 2009-04-23 | 2013-06-14 | 891 | $0.07 | $0.27 | +306.4% | +90.9% | +215.4% |
| Drawdown | 2013-06-14 | 2013-09-04 | 55 | $0.27 | $0.21 | -20.2% | +1.6% | -21.8% |
| Rally | 2013-09-04 | 2014-08-19 | 230 | $0.21 | $0.40 | +88.3% | +19.9% | +68.5% |
| Drawdown | 2014-08-19 | 2014-12-18 | 83 | $0.40 | $0.28 | -30.1% | +4.0% | -34.1% |
| Rally | 2014-12-18 | 2015-04-22 | 81 | $0.28 | $0.39 | +38.5% | +2.3% | +36.2% |
| Drawdown | 2015-04-22 | 2015-08-25 | 84 | $0.39 | $0.25 | -34.7% | -11.4% | -23.3% |
| Rally | 2015-08-25 | 2017-07-20 | 428 | $0.25 | $0.61 | +138.7% | +32.4% | +106.2% |
| Drawdown | 2017-07-20 | 2017-11-24 | 87 | $0.61 | $0.42 | -31.0% | +5.2% | -36.2% |
| Rally | 2017-11-24 | 2018-01-29 | 44 | $0.42 | $0.54 | +28.1% | +9.6% | +18.5% |
| Drawdown | 2018-01-29 | 2018-06-04 | 83 | $0.54 | $0.36 | -33.1% | -3.7% | -29.4% |
| Rally | 2018-06-04 | 2018-08-15 | 52 | $0.36 | $0.45 | +25.8% | +2.6% | +23.2% |
| Drawdown | 2018-08-15 | 2019-01-02 | 84 | $0.45 | $0.28 | -37.9% | -10.9% | -27.0% |
| Rally | 2019-01-02 | 2020-02-17 | 244 | $0.28 | $0.36 | +29.9% | +34.7% | -4.7% |
| Drawdown | 2020-02-17 | 2020-03-19 | 24 | $0.36 | $0.18 | -50.3% | -28.7% | -21.6% |
| Rally | 2020-03-19 | 2020-10-13 | 137 | $0.18 | $0.43 | +137.8% | +45.8% | +92.1% |
| Drawdown | 2020-10-13 | 2020-11-02 | 14 | $0.43 | $0.31 | -27.8% | -5.7% | -22.1% |
| Rally | 2020-11-02 | 2021-05-06 | 128 | $0.31 | $0.83 | +167.4% | +26.9% | +140.4% |
| Drawdown | 2021-05-06 | 2021-05-20 | 9 | $0.83 | $0.63 | -24.6% | -1.0% | -23.5% |
| Rally | 2021-05-20 | 2021-06-15 | 17 | $0.63 | $0.79 | +25.5% | +2.1% | +23.4% |
| Drawdown | 2021-06-15 | 2021-08-05 | 37 | $0.79 | $0.58 | -26.3% | +4.3% | -30.6% |
| Rally | 2021-08-05 | 2021-09-03 | 20 | $0.58 | $0.70 | +21.3% | +2.4% | +18.9% |
| Drawdown | 2021-09-03 | 2022-11-10 | 291 | $0.70 | $0.41 | -41.3% | -12.8% | -28.5% |
| Rally | 2022-11-10 | 2024-06-11 | 381 | $0.41 | $0.66 | +61.0% | +35.9% | +25.2% |
| Drawdown Ongoing | 2024-06-11 | 2026-11-06 | 536 | $0.66 | $0.49 | -27.0% | +38.1% | -65.0% |
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.