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 | 2000-05-23 | 2000-06-22 | 14 | $1.38 | $0.95 | -31.4% | +5.7% | -37.1% |
| Rally | 2000-06-22 | 2000-07-13 | 16 | $0.95 | $1.29 | +36.6% | +3.0% | +33.6% |
| Drawdown | 2000-07-13 | 2001-11-15 | 332 | $1.29 | $0.77 | -40.5% | -23.6% | -16.9% |
| Rally | 2001-11-15 | 2002-03-25 | 82 | $0.77 | $0.96 | +25.2% | -0.9% | +26.1% |
| Drawdown | 2002-03-25 | 2003-03-11 | 235 | $0.96 | $0.33 | -65.5% | -29.3% | -36.3% |
| Rally | 2003-03-11 | 2003-06-13 | 63 | $0.33 | $0.46 | +39.1% | +23.5% | +15.7% |
| Drawdown | 2003-06-13 | 2004-02-13 | 164 | $0.46 | $0.30 | -34.1% | +15.9% | -50.0% |
| Rally | 2004-02-13 | 2004-03-15 | 21 | $0.30 | $0.41 | +35.0% | -3.6% | +38.6% |
| Drawdown | 2004-03-15 | 2004-09-06 | 123 | $0.41 | $0.23 | -43.0% | +0.8% | -43.8% |
| Rally | 2004-09-06 | 2004-12-31 | 80 | $0.23 | $0.30 | +26.2% | +8.8% | +17.4% |
| Drawdown | 2004-12-31 | 2005-12-21 | 240 | $0.30 | $0.22 | -27.1% | +4.2% | -31.3% |
| Rally | 2005-12-21 | 2006-03-28 | 63 | $0.22 | $0.26 | +21.3% | +2.4% | +18.9% |
| Drawdown | 2006-03-28 | 2006-12-13 | 178 | $0.26 | $0.20 | -23.4% | +9.3% | -32.6% |
| Rally | 2006-12-13 | 2007-02-26 | 47 | $0.20 | $0.27 | +34.7% | +2.6% | +32.1% |
| Drawdown | 2007-02-26 | 2007-03-05 | 6 | $0.27 | $0.21 | -20.8% | -5.2% | -15.6% |
| Rally | 2007-03-05 | 2007-07-16 | 93 | $0.21 | $0.40 | +85.0% | +12.8% | +72.2% |
| Drawdown | 2007-07-16 | 2007-08-17 | 25 | $0.40 | $0.26 | -33.7% | -6.7% | -27.0% |
| Rally | 2007-08-17 | 2008-01-02 | 93 | $0.26 | $0.34 | +30.0% | +0.1% | +30.0% |
| Drawdown | 2008-01-02 | 2008-11-13 | 212 | $0.34 | $0.24 | -29.6% | -37.0% | +7.5% |
| Rally | 2008-11-13 | 2014-08-18 | 1,329 | $0.24 | $0.84 | +249.8% | +116.4% | +133.4% |
| Drawdown | 2014-08-18 | 2015-08-26 | 208 | $0.84 | $0.65 | -22.5% | -1.6% | -20.9% |
| Rally | 2015-08-26 | 2015-11-24 | 48 | $0.65 | $1.17 | +79.9% | +7.7% | +72.2% |
| Drawdown | 2015-11-24 | 2016-01-21 | 40 | $1.17 | $0.85 | -27.4% | -10.5% | -16.9% |
| Rally | 2016-01-21 | 2018-08-10 | 447 | $0.85 | $1.22 | +44.0% | +51.6% | -7.6% |
| Drawdown | 2018-08-10 | 2019-07-10 | 121 | $1.22 | $0.82 | -33.2% | +5.6% | -38.8% |
| Rally | 2019-07-10 | 2020-01-24 | 56 | $0.82 | $1.03 | +26.1% | +10.1% | +16.0% |
| Drawdown | 2020-01-24 | 2020-03-26 | 13 | $1.03 | $0.75 | -27.1% | -20.2% | -6.9% |
| Rally Ongoing | 2020-03-26 | 2026-11-05 | 951 | $0.75 | $1.74 | +131.5% | +179.6% | -48.1% |
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.