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 | 1995-09-05 | 1995-09-15 | 4 | $5.60 | $6.79 | +21.4% | +2.5% | +18.9% |
| Drawdown | 1995-09-15 | 1995-10-16 | 7 | $6.79 | $4.80 | -29.4% | -0.1% | -29.4% |
| Rally | 1995-10-16 | 1995-10-27 | 5 | $4.80 | $6.79 | +41.7% | -0.6% | +42.2% |
| Drawdown | 1995-10-27 | 1995-12-11 | 11 | $6.79 | $4.80 | -29.4% | +6.9% | -36.3% |
| Rally | 1995-12-11 | 1996-05-20 | 76 | $4.80 | $38.72 | +707.3% | +8.7% | +698.6% |
| Drawdown | 1996-05-20 | 1996-05-23 | 4 | $38.72 | $29.98 | -22.6% | +0.4% | -23.0% |
| Rally | 1996-05-23 | 1996-10-24 | 105 | $29.98 | $101.17 | +237.5% | +3.9% | +233.6% |
| Drawdown | 1996-10-24 | 1996-11-07 | 11 | $101.17 | $69.94 | -30.9% | +3.6% | -34.5% |
| Rally | 1996-11-07 | 1996-12-27 | 35 | $69.94 | $214.83 | +207.1% | +4.0% | +203.1% |
| Drawdown | 1996-12-27 | 1996-12-30 | 2 | $214.83 | $163.62 | -23.8% | -0.4% | -23.4% |
| Rally | 1996-12-30 | 1997-01-02 | 3 | $163.62 | $212.33 | +29.8% | -2.2% | +32.0% |
| Drawdown | 1997-01-02 | 1997-01-09 | 6 | $212.33 | $144.88 | -31.8% | +2.4% | -34.2% |
| Rally | 1997-01-09 | 1997-01-21 | 9 | $144.88 | $179.85 | +24.1% | +3.7% | +20.4% |
| Drawdown | 1997-01-21 | 1997-02-18 | 20 | $179.85 | $127.40 | -29.2% | +4.3% | -33.5% |
| Rally | 1997-02-18 | 1997-02-21 | 4 | $127.40 | $159.87 | +25.5% | -1.8% | +27.3% |
| Drawdown | 1997-02-21 | 1997-03-19 | 19 | $159.87 | $122.40 | -23.4% | -2.0% | -21.4% |
| Rally | 1997-03-19 | 1997-05-30 | 51 | $122.40 | $177.36 | +44.9% | +8.0% | +36.9% |
| Drawdown | 1997-05-30 | 1997-08-27 | 63 | $177.36 | $119.90 | -32.4% | +7.7% | -40.1% |
| Rally | 1997-08-27 | 1997-10-14 | 34 | $119.90 | $241.05 | +101.0% | +6.2% | +94.8% |
| Drawdown | 1997-10-14 | 1997-10-27 | 10 | $241.05 | $178.60 | -25.9% | -9.6% | -16.3% |
| Rally | 1997-10-27 | 1997-12-31 | 46 | $178.60 | $269.78 | +51.0% | +10.7% | +40.4% |
| Drawdown | 1997-12-31 | 1998-04-03 | 65 | $269.78 | $142.38 | -47.2% | +15.7% | -62.9% |
| Rally | 1998-04-03 | 1998-04-17 | 10 | $142.38 | $178.60 | +25.4% | +0.0% | +25.4% |
| Drawdown | 1998-04-17 | 1998-07-30 | 73 | $178.60 | $43.71 | -75.5% | +1.8% | -77.3% |
| Rally | 1998-07-30 | 1998-08-03 | 3 | $43.71 | $53.08 | +21.4% | -2.7% | +24.1% |
| Drawdown | 1998-08-03 | 1998-08-06 | 4 | $53.08 | $41.22 | -22.4% | -2.1% | -20.3% |
| Rally | 1998-08-06 | 1998-08-13 | 6 | $41.22 | $53.08 | +28.8% | -1.4% | +30.1% |
| Drawdown | 1998-08-13 | 1998-09-04 | 17 | $53.08 | $25.60 | -51.8% | -9.4% | -42.4% |
| Rally | 1998-09-04 | 1998-09-22 | 12 | $25.60 | $57.45 | +124.4% | +5.7% | +118.7% |
| Drawdown | 1998-09-22 | 1998-10-20 | 21 | $57.45 | $25.92 | -54.9% | +3.3% | -58.2% |
| Rally | 1998-10-20 | 1998-11-09 | 15 | $25.92 | $43.40 | +67.5% | +6.2% | +61.2% |
| Drawdown | 1998-11-09 | 1998-11-27 | 14 | $43.40 | $33.10 | -23.7% | +5.5% | -29.2% |
| Rally | 1998-11-27 | 1998-12-07 | 7 | $33.10 | $39.97 | +20.8% | -0.4% | +21.1% |
| Drawdown | 1998-12-07 | 1998-12-21 | 11 | $39.97 | $26.85 | -32.8% | +1.3% | -34.1% |
| Rally | 1998-12-21 | 1999-01-04 | 9 | $26.85 | $61.82 | +130.2% | +2.1% | +128.1% |
| Drawdown | 1999-01-04 | 1999-01-11 | 6 | $61.82 | $47.46 | -23.2% | +2.9% | -26.1% |
| Rally | 1999-01-11 | 1999-01-14 | 4 | $47.46 | $68.38 | +44.1% | -4.1% | +48.2% |
| Drawdown | 1999-01-14 | 1999-02-02 | 13 | $68.38 | $40.59 | -40.6% | +4.1% | -44.7% |
| Rally | 1999-02-02 | 1999-02-03 | 2 | $40.59 | $49.96 | +23.1% | +0.8% | +22.3% |
| Drawdown | 1999-02-03 | 1999-03-04 | 21 | $49.96 | $31.85 | -36.3% | -2.0% | -34.3% |
| Rally | 1999-03-04 | 1999-03-10 | 5 | $31.85 | $39.97 | +25.5% | +3.2% | +22.3% |
| Drawdown | 1999-03-10 | 1999-03-23 | 10 | $39.97 | $30.60 | -23.4% | -1.9% | -21.5% |
| Rally | 1999-03-23 | 1999-03-29 | 5 | $30.60 | $37.47 | +22.4% | +3.8% | +18.6% |
| Drawdown | 1999-03-29 | 1999-06-30 | 66 | $37.47 | $19.98 | -46.7% | +4.8% | -51.4% |
| Rally | 1999-06-30 | 1999-07-20 | 14 | $19.98 | $26.23 | +31.2% | +0.3% | +30.9% |
| Drawdown | 1999-07-20 | 1999-08-30 | 30 | $26.23 | $14.99 | -42.9% | -3.9% | -39.0% |
| Rally | 1999-08-30 | 1999-09-02 | 4 | $14.99 | $19.98 | +33.3% | -0.4% | +33.7% |
| Drawdown | 1999-09-02 | 1999-11-08 | 47 | $19.98 | $11.87 | -40.6% | +4.4% | -45.0% |
| Rally | 1999-11-08 | 1999-11-12 | 5 | $11.87 | $16.55 | +39.5% | +1.4% | +38.1% |
| Drawdown | 1999-11-12 | 2000-07-11 | 14 | $16.55 | $4.68 | -71.7% | +6.1% | -77.8% |
| Rally | 2000-07-11 | 2000-07-17 | 5 | $4.68 | $8.12 | +73.3% | +2.0% | +71.3% |
| Drawdown | 2000-07-17 | 2000-08-25 | 30 | $8.12 | $3.75 | -53.8% | -0.3% | -53.6% |
| Rally | 2000-08-25 | 2000-09-11 | 11 | $3.75 | $6.56 | +75.0% | -1.1% | +76.1% |
| Drawdown | 2000-09-11 | 2000-10-18 | 28 | $6.56 | $3.12 | -52.4% | -9.9% | -42.5% |
| Rally | 2000-10-18 | 2000-11-06 | 14 | $3.12 | $9.99 | +220.0% | +6.7% | +213.3% |
| Drawdown | 2000-11-06 | 2000-11-22 | 13 | $9.99 | $3.12 | -68.7% | -7.7% | -61.1% |
| Rally | 2000-11-22 | 2000-11-27 | 3 | $3.12 | $4.68 | +50.0% | +2.0% | +48.0% |
| Drawdown | 2000-11-27 | 2000-12-07 | 9 | $4.68 | $2.50 | -46.7% | -0.4% | -46.3% |
| Rally | 2000-12-07 | 2000-12-15 | 7 | $2.50 | $3.75 | +50.0% | -2.3% | +52.3% |
| Drawdown | 2000-12-15 | 2000-12-28 | 9 | $3.75 | $2.81 | -25.0% | +1.7% | -26.7% |
| Rally | 2000-12-28 | 2001-01-24 | 17 | $2.81 | $7.49 | +166.7% | +2.3% | +164.4% |
| Drawdown | 2001-01-24 | 2001-03-08 | 27 | $7.49 | $4.50 | -40.0% | -7.3% | -32.7% |
| Rally | 2001-03-08 | 2001-03-28 | 14 | $4.50 | $5.62 | +25.0% | -8.8% | +33.8% |
| Drawdown | 2001-03-28 | 2001-04-09 | 9 | $5.62 | $4.06 | -27.8% | -1.4% | -26.4% |
| Rally | 2001-04-09 | 2001-06-06 | 38 | $4.06 | $10.99 | +170.8% | +11.6% | +159.1% |
| Drawdown | 2001-06-06 | 2001-06-11 | 4 | $10.99 | $8.69 | -20.9% | -1.2% | -19.7% |
| Rally | 2001-06-11 | 2001-08-31 | 59 | $8.69 | $24.78 | +185.1% | -9.6% | +194.7% |
| Drawdown | 2001-08-31 | 2001-09-17 | 7 | $24.78 | $18.29 | -26.2% | -8.4% | -17.8% |
| Rally | 2001-09-17 | 2001-09-26 | 8 | $18.29 | $35.37 | +93.4% | -3.1% | +96.5% |
| Drawdown | 2001-09-26 | 2001-10-08 | 9 | $35.37 | $26.78 | -24.3% | +5.5% | -29.8% |
| Rally | 2001-10-08 | 2001-10-30 | 17 | $26.78 | $35.47 | +32.5% | -0.2% | +32.7% |
| Drawdown | 2001-10-30 | 2002-07-19 | 169 | $35.47 | $7.69 | -78.3% | -20.0% | -58.3% |
| Rally | 2002-07-19 | 2002-07-29 | 6 | $7.69 | $9.49 | +23.4% | +6.0% | +17.3% |
| Drawdown | 2002-07-29 | 2002-08-05 | 5 | $9.49 | $7.49 | -21.1% | -7.2% | -13.9% |
| Rally | 2002-08-05 | 2002-09-04 | 16 | $7.49 | $10.79 | +44.0% | +7.0% | +37.0% |
| Drawdown | 2002-09-04 | 2002-10-09 | 19 | $10.79 | $6.79 | -37.0% | -13.1% | -24.0% |
| Rally | 2002-10-09 | 2002-11-18 | 27 | $6.79 | $15.99 | +135.3% | +15.9% | +119.4% |
| Drawdown | 2002-11-18 | 2002-11-19 | 2 | $15.99 | $12.49 | -21.9% | -0.4% | -21.5% |
| Rally | 2002-11-19 | 2002-11-21 | 3 | $12.49 | $15.49 | +24.0% | +4.1% | +19.9% |
| Drawdown | 2002-11-21 | 2003-04-09 | 76 | $15.49 | $9.79 | -36.8% | -7.3% | -29.5% |
| Rally | 2003-04-09 | 2003-05-22 | 26 | $9.79 | $16.99 | +73.5% | +7.6% | +65.9% |
| Drawdown | 2003-05-22 | 2003-05-30 | 5 | $16.99 | $11.99 | -29.4% | +3.4% | -32.8% |
| Rally | 2003-05-30 | 2003-07-15 | 26 | $11.99 | $18.98 | +58.3% | +3.8% | +54.5% |
| Drawdown | 2003-07-15 | 2003-07-28 | 9 | $18.98 | $14.99 | -21.1% | -0.4% | -20.7% |
| Rally | 2003-07-28 | 2003-07-31 | 4 | $14.99 | $36.47 | +143.3% | -0.6% | +144.0% |
| Drawdown | 2003-07-31 | 2003-08-18 | 12 | $36.47 | $22.98 | -37.0% | +1.0% | -37.9% |
| Rally | 2003-08-18 | 2003-10-09 | 37 | $22.98 | $47.06 | +104.8% | +3.9% | +100.9% |
| Drawdown | 2003-10-09 | 2003-12-31 | 57 | $47.06 | $21.98 | -53.3% | +7.0% | -60.3% |
| Rally | 2003-12-31 | 2004-01-27 | 18 | $21.98 | $34.97 | +59.1% | +2.9% | +56.2% |
| Drawdown | 2004-01-27 | 2004-05-17 | 73 | $34.97 | $21.08 | -39.7% | -5.2% | -34.5% |
| Rally | 2004-05-17 | 2004-06-10 | 17 | $21.08 | $31.37 | +48.8% | +4.8% | +44.0% |
| Drawdown | 2004-06-10 | 2004-11-16 | 104 | $31.37 | $19.68 | -37.3% | +3.4% | -40.7% |
| Rally | 2004-11-16 | 2005-02-10 | 57 | $19.68 | $30.48 | +54.8% | +1.8% | +53.0% |
| Drawdown | 2005-02-10 | 2005-03-28 | 31 | $30.48 | $23.18 | -23.9% | -1.9% | -22.0% |
| Rally | 2005-03-28 | 2005-10-05 | 131 | $23.18 | $33.27 | +43.5% | +1.9% | +41.7% |
| Drawdown | 2005-10-05 | 2006-07-18 | 189 | $33.27 | $20.08 | -39.6% | +3.4% | -43.0% |
| Rally | 2006-07-18 | 2006-07-28 | 9 | $20.08 | $32.97 | +64.2% | +3.4% | +60.8% |
| Drawdown | 2006-07-28 | 2006-08-16 | 14 | $32.97 | $19.88 | -39.7% | +1.3% | -41.0% |
| Rally | 2006-08-16 | 2006-09-25 | 27 | $19.88 | $27.58 | +38.7% | +2.4% | +36.3% |
| Drawdown | 2006-09-25 | 2006-10-03 | 7 | $27.58 | $20.99 | -23.9% | +0.6% | -24.5% |
| Rally | 2006-10-03 | 2006-10-30 | 18 | $20.99 | $25.28 | +20.4% | +3.3% | +17.1% |
| Drawdown | 2006-10-30 | 2006-12-26 | 38 | $25.28 | $17.49 | -30.8% | +2.8% | -33.7% |
| Rally | 2006-12-26 | 2007-03-13 | 47 | $17.49 | $21.98 | +25.7% | -2.7% | +28.5% |
| Drawdown | 2007-03-13 | 2007-06-11 | 57 | $21.98 | $16.49 | -25.0% | +9.5% | -34.5% |
| Rally | 2007-06-11 | 2007-07-18 | 25 | $16.49 | $24.48 | +48.5% | +2.5% | +46.0% |
| Drawdown | 2007-07-18 | 2007-08-16 | 20 | $24.48 | $18.98 | -22.4% | -8.7% | -13.7% |
| Rally | 2007-08-16 | 2007-11-01 | 53 | $18.98 | $41.97 | +121.1% | +6.9% | +114.2% |
| Drawdown | 2007-11-01 | 2007-11-15 | 11 | $41.97 | $32.97 | -21.4% | -3.8% | -17.6% |
| Rally | 2007-11-15 | 2007-12-17 | 22 | $32.97 | $49.61 | +50.5% | -0.4% | +50.8% |
| Drawdown | 2007-12-17 | 2008-01-08 | 15 | $49.61 | $36.47 | -26.5% | -3.9% | -22.6% |
| Rally | 2008-01-08 | 2008-06-17 | 112 | $36.47 | $51.06 | +40.0% | -2.8% | +42.8% |
| Drawdown | 2008-06-17 | 2008-10-30 | 91 | $51.06 | $22.98 | -55.0% | -29.4% | -25.6% |
| Rally | 2008-10-30 | 2008-11-06 | 6 | $22.98 | $36.97 | +60.9% | -5.2% | +66.0% |
| Drawdown | 2008-11-06 | 2008-11-21 | 10 | $36.97 | $21.28 | -42.4% | -11.6% | -30.8% |
| Rally | 2008-11-21 | 2008-12-17 | 17 | $21.28 | $28.48 | +33.8% | +13.0% | +20.8% |
| Drawdown | 2008-12-17 | 2008-12-29 | 8 | $28.48 | $20.68 | -27.4% | -3.9% | -23.5% |
| Rally | 2008-12-29 | 2009-01-15 | 9 | $20.68 | $25.48 | +23.2% | -3.0% | +26.1% |
| Drawdown | 2009-01-15 | 2009-02-03 | 10 | $25.48 | $18.98 | -25.5% | -0.6% | -24.9% |
| Rally | 2009-02-03 | 2009-02-13 | 8 | $18.98 | $23.48 | +23.7% | -1.4% | +25.1% |
| Drawdown | 2009-02-13 | 2009-03-03 | 11 | $23.48 | $12.89 | -45.1% | -15.8% | -29.3% |
| Rally | 2009-03-03 | 2009-04-22 | 32 | $12.89 | $20.18 | +56.6% | +21.1% | +35.4% |
| Drawdown | 2009-04-22 | 2009-05-12 | 10 | $20.18 | $15.29 | -24.3% | +7.7% | -31.9% |
| Rally | 2009-05-12 | 2009-05-28 | 11 | $15.29 | $31.07 | +103.3% | -0.2% | +103.4% |
| Drawdown | 2009-05-28 | 2009-06-22 | 17 | $31.07 | $19.08 | -38.6% | -1.5% | -37.1% |
| Rally | 2009-06-22 | 2009-09-17 | 56 | $19.08 | $33.37 | +74.9% | +19.3% | +55.6% |
| Drawdown | 2009-09-17 | 2009-10-09 | 17 | $33.37 | $11.29 | -66.2% | +0.6% | -66.7% |
| Rally | 2009-10-09 | 2009-10-22 | 10 | $11.29 | $14.49 | +28.3% | +2.0% | +26.3% |
| Drawdown | 2009-10-22 | 2009-11-18 | 20 | $14.49 | $8.89 | -38.6% | +1.5% | -40.2% |
| Rally | 2009-11-18 | 2009-11-25 | 6 | $8.89 | $11.49 | +29.2% | +0.1% | +29.1% |
| Drawdown | 2009-11-25 | 2009-12-30 | 22 | $11.49 | $6.99 | -39.1% | +1.4% | -40.6% |
| Rally | 2009-12-30 | 2010-01-04 | 3 | $6.99 | $8.39 | +20.0% | +0.6% | +19.4% |
| Drawdown | 2010-01-04 | 2010-01-13 | 8 | $8.39 | $6.59 | -21.4% | +1.1% | -22.5% |
| Rally | 2010-01-13 | 2010-06-18 | 105 | $6.59 | $12.69 | +92.4% | -2.5% | +94.9% |
| Drawdown | 2010-06-18 | 2010-09-08 | 52 | $12.69 | $6.69 | -47.2% | -1.7% | -45.6% |
| Rally | 2010-09-08 | 2010-09-24 | 13 | $6.69 | $11.59 | +73.1% | +4.5% | +68.6% |
| Drawdown | 2010-09-24 | 2010-11-30 | 45 | $11.59 | $9.00 | -22.3% | +2.8% | -25.1% |
| Rally | 2010-11-30 | 2011-03-03 | 65 | $9.00 | $48.96 | +443.8% | +12.7% | +431.1% |
| Drawdown | 2011-03-03 | 2011-03-14 | 8 | $48.96 | $25.38 | -48.2% | -2.6% | -45.6% |
| Rally | 2011-03-14 | 2011-06-09 | 62 | $25.38 | $71.64 | +182.3% | -0.6% | +182.9% |
| Drawdown | 2011-06-09 | 2011-06-20 | 8 | $71.64 | $39.47 | -44.9% | -0.8% | -44.1% |
| Rally | 2011-06-20 | 2011-06-24 | 5 | $39.47 | $52.46 | +32.9% | -0.8% | +33.7% |
| Drawdown | 2011-06-24 | 2011-08-08 | 31 | $52.46 | $25.18 | -52.0% | -11.7% | -40.3% |
| Rally | 2011-08-08 | 2011-08-15 | 6 | $25.18 | $34.47 | +36.9% | +7.6% | +29.3% |
| Drawdown | 2011-08-15 | 2011-10-04 | 36 | $34.47 | $24.18 | -29.9% | -6.7% | -23.2% |
| Rally | 2011-10-04 | 2011-10-12 | 7 | $24.18 | $32.27 | +33.5% | +7.4% | +26.1% |
| Drawdown | 2011-10-12 | 2011-12-12 | 43 | $32.27 | $12.09 | -62.5% | +2.4% | -65.0% |
| Rally | 2011-12-12 | 2011-12-14 | 3 | $12.09 | $18.98 | +57.0% | -2.0% | +59.0% |
| Drawdown | 2011-12-14 | 2011-12-29 | 11 | $18.98 | $11.19 | -41.1% | +4.2% | -45.3% |
| Rally | 2011-12-29 | 2012-02-06 | 26 | $11.19 | $14.69 | +31.3% | +6.4% | +24.8% |
| Drawdown | 2012-02-06 | 2012-03-20 | 31 | $14.69 | $7.69 | -47.6% | +4.6% | -52.2% |
| Rally | 2012-03-20 | 2012-05-11 | 37 | $7.69 | $37.97 | +393.5% | -3.7% | +397.2% |
| Drawdown | 2012-05-11 | 2012-05-22 | 8 | $37.97 | $22.48 | -40.8% | -2.7% | -38.1% |
| Rally | 2012-05-22 | 2012-06-01 | 8 | $22.48 | $34.77 | +54.7% | -2.9% | +57.6% |
| Drawdown | 2012-06-01 | 2012-06-22 | 16 | $34.77 | $25.48 | -26.7% | +4.5% | -31.2% |
| Rally | 2012-06-22 | 2012-10-22 | 85 | $25.48 | $40.77 | +60.0% | +7.4% | +52.6% |
| Drawdown | 2012-10-22 | 2012-12-12 | 35 | $40.77 | $29.68 | -27.2% | -0.4% | -26.8% |
| Rally | 2012-12-12 | 2013-03-27 | 72 | $29.68 | $85.13 | +186.9% | +9.4% | +177.5% |
| Drawdown | 2013-03-27 | 2013-04-18 | 16 | $85.13 | $48.66 | -42.8% | -1.4% | -41.5% |
| Rally | 2013-04-18 | 2013-06-14 | 41 | $48.66 | $92.13 | +89.3% | +5.5% | +83.8% |
| Drawdown | 2013-06-14 | 2013-08-08 | 39 | $92.13 | $71.70 | -22.2% | +4.3% | -26.5% |
| Rally | 2013-08-08 | 2013-10-18 | 51 | $71.70 | $156.90 | +118.8% | +2.8% | +116.1% |
| Drawdown | 2013-10-18 | 2014-01-02 | 52 | $156.90 | $112.90 | -28.0% | +5.0% | -33.1% |
| Rally | 2014-01-02 | 2014-04-01 | 62 | $112.90 | $221.10 | +95.8% | +2.9% | +92.9% |
| Drawdown | 2014-04-01 | 2014-05-08 | 27 | $221.10 | $168.70 | -23.7% | -0.5% | -23.2% |
| Rally | 2014-05-08 | 2014-06-23 | 32 | $168.70 | $305.60 | +81.1% | +4.6% | +76.5% |
| Drawdown | 2014-06-23 | 2014-08-05 | 31 | $305.60 | $159.40 | -47.8% | -2.2% | -45.7% |
| Rally | 2014-08-05 | 2014-10-08 | 46 | $159.40 | $292.20 | +83.3% | +2.5% | +80.8% |
| Drawdown | 2014-10-08 | 2014-12-11 | 46 | $292.20 | $172.50 | -41.0% | +3.4% | -44.3% |
| Rally | 2014-12-11 | 2015-01-13 | 22 | $172.50 | $260.00 | +50.7% | -0.6% | +51.3% |
| Drawdown | 2015-01-13 | 2015-03-04 | 35 | $260.00 | $178.00 | -31.5% | +3.7% | -35.3% |
| Rally | 2015-03-04 | 2015-07-22 | 98 | $178.00 | $302.50 | +69.9% | +0.7% | +69.2% |
| Drawdown | 2015-07-22 | 2015-09-29 | 49 | $302.50 | $154.50 | -48.9% | -10.9% | -38.0% |
| Rally | 2015-09-29 | 2015-12-16 | 56 | $154.50 | $232.40 | +50.4% | +10.0% | +40.4% |
| Drawdown | 2015-12-16 | 2016-02-09 | 37 | $232.40 | $113.30 | -51.2% | -10.7% | -40.6% |
| Rally | 2016-02-09 | 2016-04-06 | 40 | $113.30 | $148.10 | +30.7% | +11.6% | +19.1% |
| Drawdown | 2016-04-06 | 2016-05-19 | 32 | $148.10 | $112.70 | -23.9% | -1.3% | -22.6% |
| Rally | 2016-05-19 | 2016-09-19 | 85 | $112.70 | $282.90 | +151.0% | +4.9% | +146.2% |
| Drawdown | 2016-09-19 | 2016-11-03 | 34 | $282.90 | $201.50 | -28.8% | -2.4% | -26.4% |
| Rally | 2016-11-03 | 2016-11-15 | 9 | $201.50 | $272.00 | +35.0% | +4.4% | +30.6% |
| Drawdown | 2016-11-15 | 2017-01-30 | 51 | $272.00 | $197.00 | -27.6% | +4.6% | -32.2% |
| Rally | 2017-01-30 | 2017-06-22 | 101 | $197.00 | $303.00 | +53.8% | +6.7% | +47.1% |
| Drawdown | 2017-06-22 | 2017-11-03 | 95 | $303.00 | $180.00 | -40.6% | +6.3% | -46.9% |
| Rally | 2017-11-03 | 2017-12-12 | 27 | $180.00 | $300.00 | +66.7% | +2.9% | +63.7% |
| Drawdown | 2017-12-12 | 2018-05-10 | 103 | $300.00 | $190.25 | -36.6% | +2.2% | -38.8% |
| Rally | 2018-05-10 | 2018-08-31 | 80 | $190.25 | $246.00 | +29.3% | +6.6% | +22.8% |
| Drawdown | 2018-08-31 | 2018-12-21 | 78 | $246.00 | $104.20 | -57.6% | -16.7% | -40.9% |
| Rally | 2018-12-21 | 2019-07-03 | 133 | $104.20 | $239.20 | +129.6% | +24.0% | +105.6% |
| Drawdown | 2019-07-03 | 2019-08-08 | 26 | $239.20 | $166.20 | -30.5% | -1.9% | -28.6% |
| Rally | 2019-08-08 | 2019-09-23 | 32 | $166.20 | $214.60 | +29.1% | +1.8% | +27.3% |
| Drawdown | 2019-09-23 | 2019-12-02 | 50 | $214.60 | $146.00 | -32.0% | +4.1% | -36.0% |
| Rally | 2019-12-02 | 2020-01-15 | 31 | $146.00 | $187.40 | +28.4% | +5.6% | +22.7% |
| Drawdown | 2020-01-15 | 2020-03-20 | 46 | $187.40 | $46.20 | -75.3% | -29.9% | -45.4% |
| Rally | 2020-03-20 | 2020-04-29 | 28 | $46.20 | $114.10 | +147.0% | +27.5% | +119.4% |
| Drawdown | 2020-04-29 | 2020-06-03 | 25 | $114.10 | $82.10 | -28.0% | +6.2% | -34.3% |
| Rally | 2020-06-03 | 2020-07-16 | 31 | $82.10 | $180.40 | +119.7% | +3.0% | +116.8% |
| Drawdown | 2020-07-16 | 2020-12-09 | 103 | $180.40 | $70.40 | -61.0% | +14.2% | -75.2% |
| Rally | 2020-12-09 | 2021-01-27 | 33 | $70.40 | $149.95 | +113.0% | +2.1% | +110.9% |
| Drawdown | 2021-01-27 | 2021-02-02 | 5 | $149.95 | $102.20 | -31.8% | +2.0% | -33.9% |
| Rally | 2021-02-02 | 2021-02-11 | 8 | $102.20 | $145.10 | +42.0% | +2.4% | +39.6% |
| Drawdown | 2021-02-11 | 2021-05-13 | 64 | $145.10 | $68.10 | -53.1% | +5.0% | -58.1% |
| Rally | 2021-05-13 | 2021-06-25 | 31 | $68.10 | $92.30 | +35.5% | +4.1% | +31.4% |
| Drawdown | 2021-06-25 | 2021-09-27 | 65 | $92.30 | $53.10 | -42.5% | +3.8% | -46.3% |
| Rally | 2021-09-27 | 2021-11-12 | 35 | $53.10 | $69.70 | +31.3% | +5.4% | +25.9% |
| Drawdown | 2021-11-12 | 2021-12-10 | 20 | $69.70 | $42.70 | -38.7% | +0.6% | -39.4% |
| Rally | 2021-12-10 | 2021-12-31 | 15 | $42.70 | $52.20 | +22.2% | +1.1% | +21.1% |
| Drawdown | 2021-12-31 | 2022-02-23 | 37 | $52.20 | $23.20 | -55.6% | -11.3% | -44.2% |
| Rally | 2022-02-23 | 2022-02-28 | 4 | $23.20 | $28.40 | +22.4% | +3.5% | +18.9% |
| Drawdown | 2022-02-28 | 2022-05-20 | 59 | $28.40 | $5.44 | -80.9% | -10.8% | -70.1% |
| Rally | 2022-05-20 | 2022-06-07 | 12 | $5.44 | $11.50 | +111.5% | +6.6% | +104.9% |
| Drawdown | 2022-06-07 | 2022-06-09 | 3 | $11.50 | $6.40 | -44.4% | -3.4% | -41.0% |
| Rally | 2022-06-09 | 2022-06-24 | 11 | $6.40 | $13.60 | +112.7% | -2.6% | +115.3% |
| Drawdown | 2022-06-24 | 2022-06-29 | 4 | $13.60 | $8.63 | -36.5% | -2.4% | -34.2% |
| Rally | 2022-06-29 | 2022-08-17 | 35 | $8.63 | $34.20 | +296.2% | +11.9% | +284.3% |
| Drawdown | 2022-08-17 | 2022-08-19 | 3 | $34.20 | $12.60 | -63.2% | -1.1% | -62.1% |
| Rally | 2022-08-19 | 2022-09-16 | 20 | $12.60 | $18.80 | +49.2% | -8.4% | +57.6% |
| Drawdown | 2022-09-16 | 2022-10-24 | 27 | $18.80 | $9.67 | -48.6% | -2.0% | -46.6% |
| Rally | 2022-10-24 | 2022-11-14 | 16 | $9.67 | $15.00 | +55.1% | +4.2% | +50.9% |
| Drawdown | 2022-11-14 | 2022-12-27 | 30 | $15.00 | $5.11 | -65.9% | -3.2% | -62.7% |
| Rally | 2022-12-27 | 2022-12-30 | 4 | $5.11 | $7.06 | +38.2% | +0.3% | +37.9% |
| Drawdown | 2022-12-30 | 2023-01-04 | 3 | $7.06 | $5.60 | -20.7% | +0.4% | -21.0% |
| Rally | 2023-01-04 | 2023-01-24 | 14 | $5.60 | $7.67 | +36.9% | +4.3% | +32.6% |
| Drawdown | 2023-01-24 | 2023-02-27 | 24 | $7.67 | $4.60 | -40.0% | -0.9% | -39.1% |
| Rally | 2023-02-27 | 2023-04-26 | 42 | $4.60 | $9.00 | +95.7% | +1.9% | +93.8% |
| Drawdown | 2023-04-26 | 2023-05-30 | 24 | $9.00 | $6.75 | -25.0% | +3.7% | -28.7% |
| Rally | 2023-05-30 | 2023-06-12 | 10 | $6.75 | $10.30 | +52.6% | +3.2% | +49.4% |
| Drawdown | 2023-06-12 | 2023-06-23 | 9 | $10.30 | $6.79 | -34.1% | +0.2% | -34.3% |
| Rally | 2023-06-23 | 2023-07-07 | 10 | $6.79 | $8.30 | +22.2% | +1.2% | +21.0% |
| Drawdown | 2023-07-07 | 2023-07-27 | 15 | $8.30 | $5.99 | -27.8% | +3.1% | -31.0% |
| Rally | 2023-07-27 | 2023-08-04 | 7 | $5.99 | $7.21 | +20.4% | -1.3% | +21.7% |
| Drawdown | 2023-08-04 | 2023-09-28 | 39 | $7.21 | $5.16 | -28.4% | -4.0% | -24.5% |
| Rally | 2023-09-28 | 2023-10-05 | 6 | $5.16 | $6.70 | +29.8% | -1.0% | +30.8% |
| Drawdown | 2023-10-05 | 2023-12-05 | 43 | $6.70 | $4.17 | -37.8% | +7.3% | -45.0% |
| Rally | 2023-12-05 | 2023-12-07 | 3 | $4.17 | $5.05 | +21.1% | +0.4% | +20.7% |
| Drawdown | 2023-12-07 | 2024-02-27 | 55 | $5.05 | $0.91 | -82.0% | +10.7% | -92.7% |
| Rally | 2024-02-27 | 2024-03-08 | 9 | $0.91 | $1.15 | +26.4% | +0.9% | +25.5% |
| Drawdown | 2024-03-08 | 2024-04-17 | 28 | $1.15 | $0.74 | -36.0% | -2.0% | -34.0% |
| Rally | 2024-04-17 | 2024-05-29 | 30 | $0.74 | $1.47 | +99.6% | +4.9% | +94.7% |
| Drawdown | 2024-05-29 | 2024-07-19 | 36 | $1.47 | $1.12 | -23.8% | +4.5% | -28.3% |
| Rally | 2024-07-19 | 2024-08-30 | 31 | $1.12 | $2.00 | +78.5% | +2.6% | +75.9% |
| Drawdown | 2024-08-30 | 2024-09-19 | 14 | $2.00 | $1.47 | -26.5% | +1.2% | -27.6% |
| Rally | 2024-09-19 | 2024-11-05 | 34 | $1.47 | $2.02 | +37.1% | +1.2% | +35.9% |
| Drawdown | 2024-11-05 | 2024-12-24 | 35 | $2.02 | $1.07 | -46.9% | +4.4% | -51.3% |
| Rally | 2024-12-24 | 2025-01-03 | 7 | $1.07 | $1.35 | +26.2% | -1.6% | +27.8% |
| Drawdown | 2025-01-03 | 2025-01-17 | 10 | $1.35 | $1.07 | -20.7% | +0.9% | -21.7% |
| Rally | 2025-01-17 | 2025-01-27 | 6 | $1.07 | $1.39 | +29.9% | +0.3% | +29.6% |
| Drawdown Ongoing | 2025-01-27 | 2025-05-15 | 77 | $1.39 | $0.04 | -97.1% | -1.6% | -95.5% |
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.