Stock Regimes

Major swings and moving-average trends across the full price history, with each period compared to the S&P 500.

Symbol
WDC.US
Window
1978-10-31 โ€“ 2026-11-04
Min reversal 20%
Regimes
234
Current regime
Drawdown
since 2026-08-17 ยท -39.6%
Stock return
+47,825.1%
S&P 500
+8,154.0%
Excess
+39,671.1%

Price history

Green bands are rallies and red bands are drawdowns. A swing is confirmed when price reverses by at least 20%.

Close Rally Drawdown

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.

WDC.US S&P 500

Regimes

Direction Start End Trading days Start price End price Stock S&P 500 Excess
Rally 1978-10-31 1978-11-10 9 USD 0.68 USD 0.94 +38.9% +1.7% +37.2%
Drawdown 1978-11-10 1978-12-18 26 USD 0.94 USD 0.41 -56.0% -1.4% -54.6%
Rally 1978-12-18 1979-01-25 27 USD 0.41 USD 0.94 +127.2% +8.3% +118.9%
Drawdown 1979-01-25 1979-03-19 37 USD 0.94 USD 0.64 -32.0% -0.1% -31.9%
Rally 1979-03-19 1979-04-04 13 USD 0.64 USD 1.05 +64.7% +1.6% +63.1%
Drawdown 1979-04-04 1979-07-30 81 USD 1.05 USD 0.64 -39.3% +0.5% -39.8%
Rally 1979-07-30 1979-09-20 38 USD 0.64 USD 0.98 +52.9% +7.1% +45.8%
Drawdown 1979-09-20 1979-10-12 17 USD 0.98 USD 0.71 -26.9% -5.4% -21.5%
Rally 1979-10-12 1980-01-21 69 USD 0.71 USD 1.73 +142.1% +7.3% +134.8%
Drawdown 1980-01-21 1980-05-14 81 USD 1.73 USD 1.05 -39.1% -4.7% -34.4%
Rally 1980-05-14 1980-09-19 90 USD 1.05 USD 4.32 +310.7% +21.0% +289.7%
Drawdown 1980-09-19 1980-09-29 7 USD 4.32 USD 3.15 -27.0% -4.4% -22.5%
Rally 1980-09-29 1980-10-24 20 USD 3.15 USD 4.39 +39.3% +5.1% +34.2%
Drawdown 1980-10-24 1980-12-30 45 USD 4.39 USD 2.82 -35.9% +4.2% -40.1%
Rally 1980-12-30 1981-01-15 12 USD 2.82 USD 3.64 +29.3% -0.8% +30.2%
Drawdown 1981-01-15 1981-03-02 32 USD 3.64 USD 2.67 -26.8% -1.6% -25.2%
Rally 1981-03-02 1981-04-13 31 USD 2.67 USD 4.02 +50.7% +0.9% +49.8%
Drawdown 1981-04-13 1981-05-11 20 USD 4.02 USD 3.04 -24.3% -2.6% -21.7%
Rally 1981-05-11 1981-06-08 20 USD 3.04 USD 4.02 +32.1% +2.0% +30.1%
Drawdown 1981-06-08 1981-09-23 76 USD 4.02 USD 1.84 -54.2% -12.5% -41.7%
Rally 1981-09-23 1981-10-21 21 USD 1.84 USD 2.78 +51.0% +3.8% +47.2%
Drawdown 1981-10-21 1981-12-29 48 USD 2.78 USD 1.95 -29.7% +1.3% -31.0%
Rally 1981-12-29 1982-03-23 59 USD 1.95 USD 2.52 +28.8% -6.7% +35.5%
Drawdown 1982-03-23 1982-08-02 92 USD 2.52 USD 1.13 -55.2% -4.0% -51.2%
Rally 1982-08-02 1982-08-04 3 USD 1.13 USD 1.43 +26.7% -2.6% +29.3%
Drawdown 1982-08-04 1982-08-20 13 USD 1.43 USD 1.13 -21.1% +6.5% -27.5%
Rally 1982-08-20 1982-08-26 5 USD 1.13 USD 1.43 +26.7% +4.9% +21.8%
Drawdown 1982-08-26 1982-09-07 8 USD 1.43 USD 1.13 -21.1% +2.4% -23.4%
Rally 1982-09-07 1982-09-14 6 USD 1.13 USD 1.43 +26.7% +1.4% +25.2%
Drawdown 1982-09-14 1982-09-27 10 USD 1.43 USD 1.05 -26.3% +0.4% -26.7%
Rally 1982-09-27 1982-11-12 35 USD 1.05 USD 1.84 +75.0% +12.9% +62.1%
Drawdown 1982-11-12 1982-12-16 24 USD 1.84 USD 1.13 -38.8% -3.0% -35.7%
Rally 1982-12-16 1983-03-01 52 USD 1.13 USD 2.93 +160.0% +11.5% +148.5%
Drawdown 1983-03-01 1983-03-16 12 USD 2.93 USD 2.33 -20.5% -0.7% -19.8%
Rally 1983-03-16 1983-06-23 70 USD 2.33 USD 4.32 +85.5% +13.9% +71.6%
Drawdown 1983-06-23 1983-10-27 89 USD 4.32 USD 2.44 -43.5% -3.4% -40.1%
Rally 1983-10-27 1983-11-14 13 USD 2.44 USD 3.19 +30.8% +1.1% +29.7%
Drawdown 1983-11-14 1983-12-27 30 USD 3.19 USD 2.44 -23.5% -1.1% -22.4%
Rally 1983-12-27 1984-01-17 15 USD 2.44 USD 3.45 +41.5% +1.9% +39.7%
Drawdown 1984-01-17 1984-02-09 18 USD 3.45 USD 2.40 -30.4% -7.4% -23.0%
Rally 1984-02-09 1984-03-16 26 USD 2.40 USD 2.89 +20.3% +2.5% +17.8%
Drawdown 1984-03-16 1984-04-12 20 USD 2.89 USD 2.22 -23.4% -1.0% -22.4%
Rally 1984-04-12 1984-05-16 24 USD 2.22 USD 2.82 +27.1% +0.2% +27.0%
Drawdown 1984-05-16 1984-07-19 45 USD 2.82 USD 1.95 -30.7% -4.8% -25.8%
Rally 1984-07-19 1984-08-22 25 USD 1.95 USD 3.30 +69.2% +11.1% +58.1%
Drawdown 1984-08-22 1984-12-13 80 USD 3.30 USD 2.18 -34.1% -3.1% -30.9%
Rally 1984-12-13 1985-02-08 40 USD 2.18 USD 4.17 +91.4% +12.6% +78.8%
Drawdown 1985-02-08 1985-03-26 32 USD 4.17 USD 3.30 -20.7% -2.1% -18.7%
Rally 1985-03-26 1985-07-02 69 USD 3.30 USD 4.47 +35.2% +7.6% +27.6%
Drawdown 1985-07-02 1985-10-10 70 USD 4.47 USD 1.99 -55.5% -4.8% -50.7%
Rally 1985-10-10 1986-04-28 138 USD 1.99 USD 4.54 +128.3% +33.0% +95.3%
Drawdown 1986-04-28 1986-07-29 65 USD 4.54 USD 3.45 -24.0% -3.5% -20.5%
Rally 1986-07-29 1987-02-27 149 USD 3.45 USD 8.97 +159.8% +21.2% +138.6%
Drawdown 1987-02-27 1987-03-31 23 USD 8.97 USD 6.80 -24.3% +2.6% -26.9%
Rally 1987-03-31 1987-05-12 30 USD 6.80 USD 9.61 +41.4% +0.5% +40.9%
Drawdown 1987-05-12 1987-07-08 40 USD 9.61 USD 7.28 -24.2% +5.1% -29.3%
Rally 1987-07-08 1987-08-07 23 USD 7.28 USD 8.75 +20.1% +4.8% +15.3%
Drawdown 1987-08-07 1987-09-21 31 USD 8.75 USD 6.57 -24.9% -3.9% -21.0%
Rally 1987-09-21 1987-10-05 11 USD 6.57 USD 7.96 +21.1% +5.6% +15.5%
Drawdown 1987-10-05 1987-10-26 16 USD 7.96 USD 3.90 -50.9% -30.6% -20.3%
Rally 1987-10-26 1987-11-02 6 USD 3.90 USD 5.03 +28.8% +12.3% +16.5%
Drawdown 1987-11-02 1987-12-04 24 USD 5.03 USD 3.60 -28.4% -12.4% -15.9%
Rally 1987-12-04 1988-01-04 20 USD 3.60 USD 5.11 +41.7% +14.3% +27.4%
Drawdown 1988-01-04 1988-02-03 23 USD 5.11 USD 3.38 -33.8% -1.5% -32.4%
Rally 1988-02-03 1988-03-18 32 USD 3.38 USD 5.14 +52.2% +7.5% +44.7%
Drawdown 1988-03-18 1988-11-29 178 USD 5.14 USD 3.49 -32.1% -0.1% -32.0%
Rally 1988-11-29 1989-01-04 25 USD 3.49 USD 4.54 +30.1% +3.1% +27.0%
Drawdown 1989-01-04 1989-03-14 49 USD 4.54 USD 3.27 -28.1% +5.6% -33.7%
Rally 1989-03-14 1989-04-11 20 USD 3.27 USD 4.13 +26.4% +1.1% +25.3%
Drawdown 1989-04-11 1989-11-13 152 USD 4.13 USD 1.95 -52.7% +13.8% -66.5%
Rally 1989-11-13 1990-06-14 148 USD 1.95 USD 4.43 +126.9% +6.9% +120.1%
Drawdown 1990-06-14 1991-01-11 147 USD 4.43 USD 1.24 -72.0% -13.1% -58.9%
Rally 1991-01-11 1991-02-06 19 USD 1.24 USD 1.95 +57.6% +13.6% +44.0%
Drawdown 1991-02-06 1991-02-12 5 USD 1.95 USD 1.24 -36.5% +2.1% -38.6%
Rally 1991-02-12 1991-04-22 48 USD 1.24 USD 1.84 +48.5% +4.2% +44.3%
Drawdown 1991-04-22 1991-07-31 71 USD 1.84 USD 0.98 -46.9% +1.8% -48.7%
Rally 1991-07-31 1991-08-15 12 USD 0.98 USD 1.20 +23.1% +0.4% +22.7%
Drawdown 1991-08-15 1991-11-05 58 USD 1.20 USD 0.71 -40.6% -0.2% -40.5%
Rally 1991-11-05 1991-11-11 5 USD 0.71 USD 0.90 +26.3% +1.1% +25.2%
Drawdown 1991-11-11 1991-12-13 24 USD 0.90 USD 0.60 -33.3% -2.2% -31.1%
Rally 1991-12-13 1992-02-12 42 USD 0.60 USD 1.39 +131.2% +8.5% +122.8%
Drawdown 1992-02-12 1992-04-21 48 USD 1.39 USD 1.09 -21.6% -1.6% -20.0%
Rally 1992-04-21 1992-05-29 28 USD 1.09 USD 1.65 +51.7% +1.2% +50.5%
Drawdown 1992-05-29 1992-08-28 65 USD 1.65 USD 1.28 -22.7% -0.1% -22.6%
Rally 1992-08-28 1993-02-22 122 USD 1.28 USD 2.85 +123.5% +4.9% +118.6%
Drawdown 1993-02-22 1993-07-19 103 USD 2.85 USD 1.13 -60.5% +2.5% -63.0%
Rally 1993-07-19 1993-08-18 23 USD 1.13 USD 1.84 +63.3% +2.2% +61.1%
Drawdown 1993-08-18 1993-09-16 21 USD 1.84 USD 1.39 -24.5% +0.7% -25.2%
Rally 1993-09-16 1994-03-23 132 USD 1.39 USD 6.04 +335.1% +2.0% +333.1%
Drawdown 1994-03-23 1994-04-20 20 USD 6.04 USD 3.90 -35.4% -5.7% -29.7%
Rally 1994-04-20 1994-05-02 8 USD 3.90 USD 5.11 +30.8% +2.5% +28.3%
Drawdown 1994-05-02 1994-06-24 39 USD 5.11 USD 3.57 -30.1% -2.3% -27.9%
Rally 1994-06-24 1995-01-11 139 USD 3.57 USD 5.78 +62.1% +4.3% +57.8%
Drawdown 1995-01-11 1995-03-21 49 USD 5.78 USD 4.02 -30.5% +7.2% -37.8%
Rally 1995-03-21 1995-06-20 64 USD 4.02 USD 6.38 +58.9% +10.1% +48.8%
Drawdown 1995-06-20 1995-07-19 21 USD 6.38 USD 5.03 -21.2% +1.1% -22.3%
Rally 1995-07-19 1995-08-18 23 USD 5.03 USD 6.53 +29.9% +1.5% +28.4%
Drawdown 1995-08-18 1995-11-27 70 USD 6.53 USD 4.36 -33.3% +7.5% -40.9%
Rally 1995-11-27 1996-05-22 124 USD 4.36 USD 8.67 +99.1% +12.8% +86.3%
Drawdown 1996-05-22 1996-07-16 38 USD 8.67 USD 6.25 -27.9% -7.4% -20.5%
Rally 1996-07-16 1997-02-19 152 USD 6.25 USD 23.09 +269.4% +29.3% +240.1%
Drawdown 1997-02-19 1997-03-19 21 USD 23.09 USD 16.14 -30.1% -3.3% -26.8%
Rally 1997-03-19 1997-05-06 34 USD 16.14 USD 21.77 +34.9% +5.3% +29.5%
Drawdown 1997-05-06 1997-05-23 14 USD 21.77 USD 15.88 -27.1% +2.3% -29.4%
Rally 1997-05-23 1997-08-20 62 USD 15.88 USD 32.44 +104.3% +10.9% +93.4%
Drawdown 1997-08-20 1997-12-22 87 USD 32.44 USD 8.75 -73.0% +1.5% -74.6%
Rally 1997-12-22 1998-02-13 37 USD 8.75 USD 11.86 +35.6% +7.0% +28.7%
Drawdown 1998-02-13 1998-03-09 16 USD 11.86 USD 9.46 -20.3% +3.2% -23.4%
Rally 1998-03-09 1998-04-24 34 USD 9.46 USD 13.22 +39.7% +5.3% +34.4%
Drawdown 1998-04-24 1998-08-05 72 USD 13.22 USD 6.34 -52.0% -2.4% -49.6%
Rally 1998-08-05 1998-08-14 8 USD 6.34 USD 7.92 +24.9% -1.7% +26.6%
Drawdown 1998-08-14 1998-08-31 12 USD 7.92 USD 4.88 -38.4% -9.9% -28.5%
Rally 1998-08-31 1998-09-23 17 USD 4.88 USD 6.80 +39.2% +11.4% +27.9%
Drawdown 1998-09-23 1998-10-16 18 USD 6.80 USD 4.66 -31.5% -0.9% -30.6%
Rally 1998-10-16 1999-01-13 61 USD 4.66 USD 12.24 +162.9% +16.8% +146.1%
Drawdown 1999-01-13 1999-04-21 68 USD 12.24 USD 3.98 -67.5% +8.2% -75.7%
Rally 1999-04-21 1999-05-20 22 USD 3.98 USD 5.59 +40.6% +0.2% +40.4%
Drawdown 1999-05-20 1999-08-12 59 USD 5.59 USD 2.14 -61.7% -3.0% -58.7%
Rally 1999-08-12 1999-08-19 6 USD 2.14 USD 4.13 +93.0% +2.0% +91.0%
Drawdown 1999-08-19 1999-11-05 56 USD 4.13 USD 1.69 -59.1% +3.5% -62.6%
Rally 1999-11-05 2000-01-07 44 USD 1.69 USD 3.38 +100.0% +5.2% +94.8%
Drawdown 2000-01-07 2000-01-13 5 USD 3.38 USD 2.59 -23.3% +0.6% -23.9%
Rally 2000-01-13 2000-01-19 4 USD 2.59 USD 4.02 +55.1% +0.4% +54.6%
Drawdown 2000-01-19 2000-01-24 4 USD 4.02 USD 2.85 -29.0% -3.7% -25.2%
Rally 2000-01-24 2000-01-26 3 USD 2.85 USD 3.45 +21.1% +0.2% +20.9%
Drawdown 2000-01-26 2000-02-28 23 USD 3.45 USD 2.37 -31.5% -4.0% -27.5%
Rally 2000-02-28 2000-03-23 19 USD 2.37 USD 5.26 +122.2% +13.3% +108.9%
Drawdown 2000-03-23 2000-04-04 9 USD 5.26 USD 3.87 -26.4% -2.1% -24.3%
Rally 2000-04-04 2000-04-06 3 USD 3.87 USD 4.66 +20.4% +0.4% +19.9%
Drawdown 2000-04-06 2000-04-17 8 USD 4.66 USD 3.38 -27.4% -6.7% -20.8%
Rally 2000-04-17 2000-04-27 8 USD 3.38 USD 4.66 +37.8% +4.5% +33.3%
Drawdown 2000-04-27 2000-06-15 35 USD 4.66 USD 2.44 -47.6% +0.9% -48.5%
Rally 2000-06-15 2000-07-13 20 USD 2.44 USD 3.38 +38.5% +1.2% +37.3%
Drawdown 2000-07-13 2000-08-09 20 USD 3.38 USD 2.14 -36.7% -1.5% -35.1%
Rally 2000-08-09 2000-10-05 41 USD 2.14 USD 3.98 +86.0% -2.5% +88.5%
Drawdown 2000-10-05 2000-10-18 10 USD 3.98 USD 3.00 -24.5% -6.6% -18.0%
Rally 2000-10-18 2000-10-25 6 USD 3.00 USD 3.68 +22.5% +1.7% +20.8%
Drawdown 2000-10-25 2000-12-04 28 USD 3.68 USD 1.35 -63.3% -2.9% -60.3%
Rally 2000-12-04 2000-12-12 7 USD 1.35 USD 2.06 +52.8% +3.5% +49.3%
Drawdown 2000-12-12 2000-12-20 7 USD 2.06 USD 1.39 -32.7% -7.8% -25.0%
Rally 2000-12-20 2001-01-24 23 USD 1.39 USD 3.12 +124.3% +7.9% +116.4%
Drawdown 2001-01-24 2001-01-26 3 USD 3.12 USD 2.48 -20.5% -0.7% -19.8%
Rally 2001-01-26 2001-01-31 4 USD 2.48 USD 3.17 +28.0% +0.8% +27.2%
Drawdown 2001-01-31 2001-02-09 8 USD 3.17 USD 2.52 -20.5% -3.8% -16.7%
Rally 2001-02-09 2001-02-15 5 USD 2.52 USD 3.14 +24.5% +0.9% +23.6%
Drawdown 2001-02-15 2001-03-13 18 USD 3.14 USD 2.28 -27.3% -9.7% -17.6%
Rally 2001-03-13 2001-05-01 35 USD 2.28 USD 3.30 +44.5% +5.7% +38.7%
Drawdown 2001-05-01 2001-06-19 35 USD 3.30 USD 1.86 -43.5% -4.3% -39.3%
Rally 2001-06-19 2001-06-29 9 USD 1.86 USD 2.37 +27.4% +1.0% +26.4%
Drawdown 2001-06-29 2001-07-24 17 USD 2.37 USD 1.77 -25.3% -4.3% -21.0%
Rally 2001-07-24 2001-08-06 10 USD 1.77 USD 2.41 +35.9% +2.5% +33.5%
Drawdown 2001-08-06 2001-09-27 34 USD 2.41 USD 1.23 -48.9% -15.1% -33.7%
Rally 2001-09-27 2002-01-09 72 USD 1.23 USD 4.51 +265.9% +13.4% +252.4%
Drawdown 2002-01-09 2002-02-19 28 USD 4.51 USD 3.21 -28.7% -6.2% -22.5%
Rally 2002-02-19 2002-04-18 42 USD 3.21 USD 4.50 +40.0% +3.8% +36.2%
Drawdown 2002-04-18 2002-05-07 14 USD 4.50 USD 2.51 -44.2% -6.7% -37.5%
Rally 2002-05-07 2002-05-16 8 USD 2.51 USD 3.41 +35.6% +4.6% +31.0%
Drawdown 2002-05-16 2002-06-26 29 USD 3.41 USD 1.90 -44.3% -11.4% -32.9%
Rally 2002-06-26 2002-07-17 15 USD 1.90 USD 2.59 +36.7% -6.9% +43.6%
Drawdown 2002-07-17 2002-07-24 6 USD 2.59 USD 1.83 -29.4% -6.9% -22.5%
Rally 2002-07-24 2002-08-19 19 USD 1.83 USD 3.27 +78.4% +12.7% +65.6%
Drawdown 2002-08-19 2002-09-23 25 USD 3.27 USD 2.31 -29.2% -12.3% -16.9%
Rally 2002-09-23 2002-12-02 50 USD 2.31 USD 5.35 +131.2% +12.1% +119.1%
Drawdown 2002-12-02 2002-12-30 20 USD 5.35 USD 3.80 -29.0% -5.9% -23.1%
Rally 2002-12-30 2003-07-07 130 USD 3.80 USD 7.90 +108.1% +14.2% +93.9%
Drawdown 2003-07-07 2003-08-07 24 USD 7.90 USD 5.19 -34.3% -3.0% -31.3%
Rally 2003-08-07 2003-10-07 43 USD 5.19 USD 8.91 +71.6% +6.7% +65.0%
Drawdown 2003-10-07 2003-12-15 49 USD 8.91 USD 6.25 -29.9% +2.8% -32.6%
Rally 2003-12-15 2004-01-08 17 USD 6.25 USD 7.96 +27.4% +6.0% +21.4%
Drawdown 2004-01-08 2004-02-04 19 USD 7.96 USD 5.81 -26.9% -0.5% -26.5%
Rally 2004-02-04 2004-04-02 42 USD 5.81 USD 6.99 +20.1% +1.4% +18.8%
Drawdown 2004-04-02 2004-08-13 92 USD 6.99 USD 3.92 -43.9% -6.7% -37.2%
Rally 2004-08-13 2005-06-07 206 USD 3.92 USD 9.58 +144.6% +12.4% +132.2%
Drawdown 2005-06-07 2005-10-27 101 USD 9.58 USD 6.82 -28.8% -1.5% -27.3%
Rally 2005-10-27 2006-02-17 78 USD 6.82 USD 14.52 +113.0% +9.2% +103.8%
Drawdown 2006-02-17 2006-09-15 146 USD 14.52 USD 9.64 -33.6% +2.5% -36.1%
Rally 2006-09-15 2006-12-05 57 USD 9.64 USD 13.00 +34.8% +7.2% +27.6%
Drawdown 2006-12-05 2007-04-10 85 USD 13.00 USD 9.91 -23.8% +2.4% -26.1%
Rally 2007-04-10 2007-12-10 171 USD 9.91 USD 18.94 +91.1% +4.7% +86.4%
Drawdown 2007-12-10 2008-01-08 20 USD 18.94 USD 14.15 -25.3% -8.3% -17.0%
Rally 2008-01-08 2008-02-26 34 USD 14.15 USD 20.42 +44.3% -0.6% +44.9%
Drawdown 2008-02-26 2008-03-28 23 USD 20.42 USD 16.03 -21.5% -4.8% -16.7%
Rally 2008-03-28 2008-06-05 49 USD 16.03 USD 24.02 +49.8% +6.8% +43.0%
Drawdown 2008-06-05 2008-10-23 99 USD 24.02 USD 7.84 -67.4% -35.3% -32.0%
Rally 2008-10-23 2008-11-04 9 USD 7.84 USD 10.53 +34.3% +10.8% +23.6%
Drawdown 2008-11-04 2008-11-20 13 USD 10.53 USD 5.96 -43.4% -25.2% -18.2%
Rally 2008-11-20 2009-02-06 53 USD 5.96 USD 10.76 +80.4% +15.4% +64.9%
Drawdown 2009-02-06 2009-03-02 16 USD 10.76 USD 7.63 -29.1% -19.3% -9.8%
Rally 2009-03-02 2010-01-06 216 USD 7.63 USD 27.93 +266.1% +62.3% +203.9%
Drawdown 2010-01-06 2010-08-26 162 USD 27.93 USD 14.19 -49.2% -7.9% -41.3%
Rally 2010-08-26 2011-04-21 166 USD 14.19 USD 24.77 +74.6% +27.7% +46.9%
Drawdown 2011-04-21 2011-10-19 126 USD 24.77 USD 14.68 -40.7% -9.5% -31.2%
Rally 2011-10-19 2012-04-26 131 USD 14.68 USD 26.49 +80.4% +15.7% +64.7%
Drawdown 2012-04-26 2012-06-28 45 USD 26.49 USD 17.30 -34.7% -5.1% -29.6%
Rally 2012-06-28 2012-08-17 36 USD 17.30 USD 27.32 +57.9% +6.7% +51.2%
Drawdown 2012-08-17 2012-12-03 73 USD 27.32 USD 20.20 -26.1% -0.6% -25.5%
Rally 2012-12-03 2014-12-22 518 USD 20.20 USD 71.57 +254.4% +47.5% +206.9%
Drawdown 2014-12-22 2015-09-28 193 USD 71.57 USD 43.62 -39.1% -9.5% -29.6%
Rally 2015-09-28 2015-10-09 10 USD 43.62 USD 55.36 +26.9% +7.1% +19.8%
Drawdown 2015-10-09 2016-02-11 86 USD 55.36 USD 26.03 -53.0% -9.2% -43.8%
Rally 2016-02-11 2016-03-22 28 USD 26.03 USD 33.33 +28.0% +12.1% +16.0%
Drawdown 2016-03-22 2016-05-13 38 USD 33.33 USD 23.25 -30.2% -0.2% -30.1%
Rally 2016-05-13 2018-03-16 464 USD 23.25 USD 73.45 +216.0% +34.5% +181.5%
Drawdown 2018-03-16 2018-12-24 196 USD 73.45 USD 24.69 -66.4% -14.6% -51.8%
Rally 2018-12-24 2019-04-18 80 USD 24.69 USD 39.98 +61.9% +23.6% +38.4%
Drawdown 2019-04-18 2019-06-12 38 USD 39.98 USD 26.16 -34.6% -0.9% -33.7%
Rally 2019-06-12 2019-09-12 65 USD 26.16 USD 47.24 +80.6% +4.5% +76.1%
Drawdown 2019-09-12 2019-12-05 60 USD 47.24 USD 34.91 -26.1% +3.6% -29.7%
Rally 2019-12-05 2020-01-23 33 USD 34.91 USD 52.66 +50.9% +6.7% +44.2%
Drawdown 2020-01-23 2020-03-18 39 USD 52.66 USD 21.67 -58.8% -27.9% -31.0%
Rally 2020-03-18 2020-06-08 57 USD 21.67 USD 36.50 +68.4% +34.8% +33.6%
Drawdown 2020-06-08 2020-08-21 54 USD 36.50 USD 25.36 -30.5% +5.1% -35.6%
Rally 2020-08-21 2021-06-04 198 USD 25.36 USD 58.05 +128.9% +24.5% +104.4%
Drawdown 2021-06-04 2021-10-29 104 USD 58.05 USD 39.33 -32.2% +8.9% -41.1%
Rally 2021-10-29 2022-01-04 46 USD 39.33 USD 50.86 +29.3% +4.1% +25.2%
Drawdown 2022-01-04 2022-03-14 48 USD 50.86 USD 33.45 -34.2% -12.9% -21.3%
Rally 2022-03-14 2022-05-04 37 USD 33.45 USD 47.28 +41.4% +3.0% +38.3%
Drawdown 2022-05-04 2022-09-29 103 USD 47.28 USD 24.20 -48.8% -15.3% -33.5%
Rally 2022-09-29 2022-11-11 32 USD 24.20 USD 29.90 +23.5% +9.7% +13.8%
Drawdown 2022-11-11 2022-12-28 32 USD 29.90 USD 22.72 -24.0% -5.3% -18.7%
Rally 2022-12-28 2023-01-27 21 USD 22.72 USD 33.83 +48.9% +7.6% +41.3%
Drawdown 2023-01-27 2023-04-25 61 USD 33.83 USD 24.14 -28.6% +0.0% -28.7%
Rally 2023-04-25 2024-07-10 304 USD 24.14 USD 60.35 +150.0% +38.4% +111.7%
Drawdown 2024-07-10 2024-08-07 21 USD 60.35 USD 42.31 -29.9% -7.7% -22.2%
Rally 2024-08-07 2024-12-02 82 USD 42.31 USD 55.23 +30.5% +16.3% +14.2%
Drawdown 2024-12-02 2025-04-04 85 USD 55.23 USD 30.39 -45.0% -16.1% -28.9%
Rally 2025-04-04 2025-11-10 152 USD 30.39 USD 173.90 +472.2% +34.7% +437.5%
Drawdown 2025-11-10 2025-11-21 10 USD 173.90 USD 138.93 -20.1% -3.4% -16.7%
Rally 2025-11-21 2026-03-19 80 USD 138.93 USD 316.75 +128.0% +0.1% +127.9%
Drawdown 2026-03-19 2026-03-30 8 USD 316.75 USD 251.52 -20.6% -4.0% -16.6%
Rally 2026-03-30 2026-06-18 57 USD 251.52 USD 745.99 +196.6% +18.2% +178.4%
Drawdown 2026-06-18 2026-08-07 35 USD 745.99 USD 434.16 -41.8% +3.4% -45.2%
Rally 2026-08-07 2026-08-17 7 USD 434.16 USD 535.84 +23.4% -0.2% +23.6%
Drawdown Ongoing 2026-08-17 2026-11-04 57 USD 535.84 USD 323.83 -39.6% -0.7% -38.8%

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.