Stock Regimes

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

Symbol
COO.US
Window
1983-01-21 โ€“ 2026-11-05
Min reversal 20%
Regimes
157
Current regime
Rally
since 2026-09-15 ยท +19.2%
Stock return
+787.8%
S&P 500
+5,012.1%
Excess
-4,224.2%

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.

COO.US S&P 500

Regimes

Direction Start End Trading days Start price End price Stock S&P 500 Excess
Rally 1983-03-22 1983-06-28 69 $7.15 $10.13 +41.7% +10.0% +31.7%
Drawdown 1983-06-28 1983-08-04 27 $10.13 $7.49 -26.1% -2.6% -23.4%
Rally 1983-08-04 1983-08-12 7 $7.49 $9.03 +20.5% +0.5% +19.9%
Drawdown 1983-08-12 1983-11-10 64 $9.03 $5.28 -41.5% +1.4% -42.9%
Rally 1983-11-10 1983-11-30 14 $5.28 $6.43 +21.8% +1.2% +20.6%
Drawdown 1983-11-30 1984-01-06 26 $6.43 $4.90 -23.8% +1.7% -25.6%
Rally 1984-01-06 1984-01-25 14 $4.90 $6.09 +24.3% -2.6% +27.0%
Drawdown 1984-01-25 1984-04-03 49 $6.09 $4.28 -29.7% -4.4% -25.4%
Rally 1984-04-03 1984-05-10 27 $4.28 $8.35 +95.0% +1.5% +93.5%
Drawdown 1984-05-10 1984-07-30 56 $8.35 $5.78 -30.8% -6.1% -24.6%
Rally 1984-07-30 1984-09-04 26 $5.78 $7.19 +24.4% +9.8% +14.7%
Drawdown 1984-09-04 1984-12-11 70 $7.19 $5.26 -26.8% -1.1% -25.7%
Rally 1984-12-11 1985-06-04 121 $5.26 $9.26 +75.8% +16.5% +59.3%
Drawdown 1985-06-04 1985-09-17 74 $9.26 $7.34 -20.7% -4.6% -16.2%
Rally 1985-09-17 1985-12-12 61 $7.34 $9.98 +36.0% +14.0% +22.0%
Drawdown 1985-12-12 1986-02-20 48 $9.98 $7.67 -23.1% +7.5% -30.6%
Rally 1986-02-20 1986-04-10 35 $7.67 $9.89 +28.9% +6.4% +22.5%
Drawdown 1986-04-10 1986-07-29 77 $9.89 $5.27 -46.7% -0.8% -45.9%
Rally 1986-07-29 1986-10-29 66 $5.27 $9.19 +74.2% +2.7% +71.5%
Drawdown 1986-10-29 1987-02-25 82 $9.19 $5.55 -39.6% +17.9% -57.5%
Rally 1987-02-25 1987-04-02 27 $5.55 $6.93 +24.8% +3.4% +21.4%
Drawdown 1987-04-02 1987-08-05 87 $6.93 $5.12 -26.1% +8.5% -34.5%
Rally 1987-08-05 1987-10-02 42 $5.12 $6.64 +29.7% +3.0% +26.7%
Drawdown 1987-10-02 1987-10-20 13 $6.64 $2.44 -63.3% -27.8% -35.5%
Rally 1987-10-20 1987-10-21 2 $2.44 $3.03 +24.1% +9.1% +15.0%
Drawdown 1987-10-21 1987-10-28 6 $3.03 $2.40 -20.9% -9.7% -11.2%
Rally 1987-10-28 1988-05-05 132 $2.40 $5.39 +125.2% +10.9% +114.3%
Drawdown 1988-05-05 1989-03-01 208 $5.39 $1.37 -74.6% +10.9% -85.5%
Rally 1989-03-01 1989-05-16 54 $1.37 $1.74 +26.7% +9.8% +16.9%
Drawdown 1989-05-16 1989-07-11 39 $1.74 $0.91 -47.4% +4.3% -51.7%
Rally 1989-07-11 1989-07-17 5 $0.91 $1.14 +25.0% +1.1% +23.9%
Drawdown 1989-07-17 1989-08-01 12 $1.14 $0.87 -24.0% +3.4% -27.4%
Rally 1989-08-01 1989-09-26 40 $0.87 $1.19 +36.9% +0.2% +36.7%
Drawdown 1989-09-26 1989-11-09 33 $1.19 $0.82 -30.8% -2.3% -28.5%
Rally 1989-11-09 1990-01-29 55 $0.82 $1.74 +111.1% -3.4% +114.5%
Drawdown 1990-01-29 1990-03-12 30 $1.74 $1.33 -23.7% +4.1% -27.8%
Rally 1990-03-12 1990-04-16 25 $1.33 $1.69 +27.6% +1.8% +25.8%
Drawdown 1990-04-16 1990-06-26 51 $1.69 $1.19 -29.7% +2.1% -31.9%
Rally 1990-06-26 1990-07-13 13 $1.19 $1.51 +26.9% +4.3% +22.6%
Drawdown 1990-07-13 1990-09-12 43 $1.51 $1.01 -33.3% -12.2% -21.1%
Rally 1990-09-12 1990-09-18 5 $1.01 $1.23 +22.7% -1.2% +23.9%
Drawdown 1990-09-18 1990-10-09 16 $1.23 $0.91 -25.9% -4.2% -21.7%
Rally 1990-10-09 1990-11-09 24 $0.91 $1.55 +70.0% +2.8% +67.2%
Drawdown 1990-11-09 1990-12-18 27 $1.55 $1.19 -23.5% +5.2% -28.7%
Rally 1990-12-18 1991-04-08 76 $1.19 $2.10 +76.9% +14.7% +62.2%
Drawdown 1991-04-08 1991-11-11 153 $2.10 $1.10 -47.8% +3.8% -51.6%
Rally 1991-11-11 1991-11-14 4 $1.10 $1.55 +41.7% +1.0% +40.6%
Drawdown 1991-11-14 1992-01-08 37 $1.55 $1.19 -23.5% +5.3% -28.8%
Rally 1992-01-08 1992-01-31 18 $1.19 $1.60 +34.6% -2.2% +36.8%
Drawdown 1992-01-31 1992-03-18 33 $1.60 $1.14 -28.6% +0.1% -28.7%
Rally 1992-03-18 1992-03-30 9 $1.14 $1.42 +24.0% -1.5% +25.5%
Drawdown 1992-03-30 1992-07-02 67 $1.42 $0.87 -38.7% +2.2% -40.9%
Rally 1992-07-02 1992-07-27 17 $0.87 $1.05 +21.1% -0.1% +21.1%
Drawdown 1992-07-27 1992-09-10 33 $1.05 $0.69 -34.8% +2.0% -36.8%
Rally 1992-09-10 1992-09-25 12 $0.69 $0.82 +20.0% -1.3% +21.4%
Drawdown 1992-09-25 1992-11-03 28 $0.82 $0.37 -55.6% +1.3% -56.9%
Rally 1992-11-03 1992-11-06 4 $0.37 $0.46 +25.0% -0.6% +25.6%
Drawdown 1992-11-06 1992-11-19 10 $0.46 $0.37 -20.0% +1.4% -21.5%
Rally 1992-11-19 1992-12-10 15 $0.37 $0.46 +25.0% +2.6% +22.4%
Drawdown 1992-12-10 1992-12-21 8 $0.46 $0.37 -20.0% +1.4% -21.4%
Rally 1992-12-21 1993-01-18 19 $0.37 $0.46 +25.0% -0.9% +25.9%
Drawdown 1993-01-18 1993-03-12 39 $0.46 $0.18 -60.0% +3.0% -63.0%
Rally 1993-03-12 1993-03-29 12 $0.18 $0.25 +37.5% +0.2% +37.2%
Drawdown 1993-03-29 1993-05-14 34 $0.25 $0.14 -45.5% -2.5% -43.0%
Rally 1993-05-14 1993-05-18 3 $0.14 $0.17 +25.1% +0.2% +24.9%
Drawdown 1993-05-18 1993-05-21 4 $0.17 $0.14 -20.1% +1.3% -21.3%
Rally 1993-05-21 1993-06-07 11 $0.14 $0.27 +100.1% +0.4% +99.7%
Drawdown 1993-06-07 1993-07-20 31 $0.27 $0.11 -58.3% -0.1% -58.3%
Rally 1993-07-20 1993-08-03 11 $0.11 $0.16 +40.0% +0.4% +39.5%
Drawdown 1993-08-03 1993-08-04 2 $0.16 $0.13 -21.4% -0.2% -21.3%
Rally 1993-08-04 1993-08-18 11 $0.13 $0.16 +27.3% +1.7% +25.6%
Drawdown 1993-08-18 1993-08-24 5 $0.16 $0.13 -21.4% +0.8% -22.3%
Rally 1993-08-24 1993-10-12 35 $0.13 $0.34 +172.8% +0.3% +172.5%
Drawdown 1993-10-12 1993-11-02 16 $0.34 $0.23 -33.3% +1.6% -34.9%
Rally 1993-11-02 1993-11-15 10 $0.23 $0.27 +20.0% -1.0% +21.0%
Drawdown 1993-11-15 1993-12-21 26 $0.27 $0.18 -33.3% +0.3% -33.7%
Rally 1993-12-21 1994-01-14 18 $0.18 $0.27 +50.0% +2.1% +48.0%
Drawdown 1994-01-14 1994-02-01 13 $0.27 $0.17 -37.5% +1.0% -38.5%
Rally 1994-02-01 1994-02-24 17 $0.17 $0.30 +73.3% -3.2% +76.5%
Drawdown 1994-02-24 1994-03-15 14 $0.30 $0.23 -23.1% +0.6% -23.7%
Rally 1994-03-15 1994-03-22 6 $0.23 $0.46 +100.0% +0.4% +99.6%
Drawdown 1994-03-22 1994-04-04 9 $0.46 $0.32 -30.0% -6.4% -23.6%
Rally 1994-04-04 1994-04-20 13 $0.32 $0.46 +42.9% +0.7% +42.2%
Drawdown 1994-04-20 1994-04-25 4 $0.46 $0.37 -20.0% +2.4% -22.4%
Rally 1994-04-25 1994-05-17 16 $0.37 $0.69 +87.5% -0.7% +88.2%
Drawdown 1994-05-17 1994-06-29 31 $0.69 $0.37 -46.7% -0.4% -46.3%
Rally 1994-06-29 1994-06-30 2 $0.37 $0.50 +37.5% -0.8% +38.3%
Drawdown 1994-06-30 1994-07-01 2 $0.50 $0.37 -27.3% +0.4% -27.7%
Rally 1994-07-01 1994-09-08 48 $0.37 $1.28 +250.0% +6.0% +244.0%
Drawdown 1994-09-08 1994-10-05 20 $1.28 $0.87 -32.1% -4.1% -28.0%
Rally 1994-10-05 1994-11-11 28 $0.87 $1.05 +21.1% +1.9% +19.1%
Drawdown 1994-11-11 1994-12-12 21 $1.05 $0.78 -26.1% -2.8% -23.3%
Rally 1994-12-12 1995-02-21 49 $0.78 $1.01 +29.4% +7.4% +22.0%
Drawdown 1995-02-21 1995-04-05 32 $1.01 $0.69 -31.8% +4.7% -36.6%
Rally 1995-04-05 1995-05-02 19 $0.69 $0.87 +26.7% +1.8% +24.8%
Drawdown 1995-05-02 1995-05-24 17 $0.87 $0.69 -21.1% +2.7% -23.7%
Rally 1995-05-24 1995-06-05 8 $0.69 $0.82 +20.0% +1.3% +18.7%
Drawdown 1995-06-05 1995-06-28 18 $0.82 $0.64 -22.2% +1.7% -23.9%
Rally 1995-06-28 1995-08-29 44 $0.64 $1.28 +100.0% +2.8% +97.2%
Drawdown 1995-08-29 1995-11-24 62 $1.28 $0.69 -46.4% +7.1% -53.6%
Rally 1995-11-24 1996-06-07 136 $0.69 $1.60 +133.4% +12.2% +121.1%
Drawdown 1996-06-07 1996-07-16 27 $1.60 $1.26 -20.9% -6.7% -14.3%
Rally 1996-07-16 1997-02-24 155 $1.26 $2.74 +116.9% +28.9% +87.9%
Drawdown 1997-02-24 1997-04-23 42 $2.74 $2.12 -22.8% -4.5% -18.3%
Rally 1997-04-23 1998-02-02 197 $2.12 $6.23 +194.2% +29.4% +164.8%
Drawdown 1998-02-02 1998-09-14 156 $6.23 $1.95 -68.7% +2.8% -71.5%
Rally 1998-09-14 1998-09-24 9 $1.95 $2.35 +20.3% +1.3% +19.1%
Drawdown 1998-09-24 1998-10-08 11 $2.35 $1.77 -24.7% -8.0% -16.7%
Rally 1998-10-08 1998-11-06 22 $1.77 $3.36 +90.1% +18.9% +71.2%
Drawdown 1998-11-06 1998-12-22 32 $3.36 $1.94 -42.2% +5.5% -47.7%
Rally 1998-12-22 1998-12-31 7 $1.94 $2.52 +29.8% +2.1% +27.7%
Drawdown 1998-12-31 1999-02-11 29 $2.52 $1.43 -43.2% +2.0% -45.2%
Rally 1999-02-11 1999-06-30 97 $1.43 $3.04 +112.4% +9.5% +103.0%
Drawdown 1999-06-30 1999-08-06 27 $3.04 $2.39 -21.3% -5.3% -16.0%
Rally 1999-08-06 1999-09-29 38 $2.39 $3.82 +59.7% -2.5% +62.1%
Drawdown 1999-09-29 1999-12-02 46 $3.82 $3.05 -20.2% +11.1% -31.2%
Rally 1999-12-02 2000-01-20 34 $3.05 $3.98 +30.3% +2.6% +27.7%
Drawdown 2000-01-20 2000-03-13 37 $3.98 $3.10 -22.0% -4.3% -17.7%
Rally 2000-03-13 2000-07-06 81 $3.10 $4.66 +50.3% +5.3% +45.0%
Drawdown 2000-07-06 2000-08-28 38 $4.66 $3.35 -28.2% +3.9% -32.1%
Rally 2000-08-28 2001-08-23 250 $3.35 $6.75 +101.5% -23.2% +124.8%
Drawdown 2001-08-23 2001-09-21 17 $6.75 $5.24 -22.4% -16.9% -5.5%
Rally 2001-09-21 2002-05-06 156 $5.24 $6.70 +28.0% +9.0% +19.0%
Drawdown 2002-05-06 2002-07-23 55 $6.70 $4.80 -28.4% -24.2% -4.2%
Rally 2002-07-23 2002-12-09 98 $4.80 $7.53 +57.0% +11.8% +45.2%
Drawdown 2002-12-09 2003-01-28 34 $7.53 $5.84 -22.5% -3.8% -18.7%
Rally 2003-01-28 2005-03-07 531 $5.84 $20.69 +254.4% +42.7% +211.7%
Drawdown 2005-03-07 2005-05-04 42 $20.69 $14.49 -30.0% -4.1% -25.9%
Rally 2005-05-04 2005-10-04 107 $14.49 $19.29 +33.1% +3.3% +29.8%
Drawdown 2005-10-04 2005-12-13 50 $19.29 $11.35 -41.1% +4.4% -45.5%
Rally 2005-12-13 2006-03-22 68 $11.35 $13.93 +22.8% +3.0% +19.8%
Drawdown 2006-03-22 2006-08-03 94 $13.93 $10.52 -24.5% -1.9% -22.6%
Rally 2006-08-03 2006-10-26 60 $10.52 $14.51 +37.9% +8.5% +29.4%
Drawdown 2006-10-26 2007-01-03 46 $14.51 $10.83 -25.4% +2.0% -27.3%
Rally 2007-01-03 2007-05-30 102 $10.83 $13.74 +26.9% +8.0% +18.9%
Drawdown 2007-05-30 2008-03-17 202 $13.74 $7.41 -46.1% -16.6% -29.5%
Rally 2008-03-17 2008-06-05 57 $7.41 $10.23 +38.1% +10.0% +28.1%
Drawdown 2008-06-05 2008-11-20 119 $10.23 $2.71 -73.5% -46.4% -27.1%
Rally 2008-11-20 2011-07-07 661 $2.71 $20.43 +653.8% +79.8% +574.0%
Drawdown 2011-07-07 2011-08-08 23 $20.43 $15.89 -22.2% -17.3% -5.0%
Rally 2011-08-08 2011-09-20 31 $15.89 $20.67 +30.1% +7.4% +22.7%
Drawdown 2011-09-20 2011-11-15 41 $20.67 $14.10 -31.8% +4.6% -36.4%
Rally 2011-11-15 2015-03-30 846 $14.10 $47.18 +234.5% +65.9% +168.6%
Drawdown 2015-03-30 2016-01-19 204 $47.18 $30.20 -36.0% -9.8% -26.2%
Rally 2016-01-19 2020-01-22 1,010 $30.20 $89.94 +197.8% +76.6% +121.3%
Drawdown 2020-01-22 2020-03-23 43 $89.94 $60.82 -32.4% -32.6% +0.3%
Rally 2020-03-23 2021-09-03 368 $60.82 $113.94 +87.3% +102.7% -15.4%
Drawdown 2021-09-03 2022-10-14 281 $113.94 $62.16 -45.4% -21.0% -24.5%
Rally 2022-10-14 2023-07-14 187 $62.16 $99.33 +59.8% +25.7% +34.1%
Drawdown 2023-07-14 2023-10-27 75 $99.33 $76.72 -22.8% -8.6% -14.2%
Rally 2023-10-27 2024-09-16 222 $76.72 $111.23 +45.0% +36.8% +8.2%
Drawdown 2024-09-16 2025-09-17 252 $111.23 $64.32 -42.2% +17.2% -59.3%
Rally 2025-09-17 2026-01-06 77 $64.32 $84.32 +31.1% +5.2% +25.9%
Drawdown 2026-01-06 2026-05-11 87 $84.32 $58.98 -30.1% +6.7% -36.8%
Rally 2026-05-11 2026-08-11 64 $58.98 $76.82 +30.2% +4.3% +26.0%
Drawdown 2026-08-11 2026-09-15 25 $76.82 $53.27 -30.7% -1.8% -28.8%
Rally Ongoing 2026-09-15 2026-11-05 38 $53.27 $63.51 +19.2% -3.1% +22.3%

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.