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 | 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.