Stock Regimes

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

Symbol
7595.KLSE
Window
1996-12-04 โ€“ 2026-11-06
Min reversal 20%
Regimes
187
Current regime
Drawdown
since 2026-02-25 ยท -19.8%
Stock return
-100.0%
S&P 500
+896.1%
Excess
-996.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.

7595.KLSE S&P 500

Regimes

Direction Start End Trading days Start price End price Stock S&P 500 Excess
Drawdown 1997-02-20 1997-05-15 58 $2,559.22 $1,947.24 -23.9% +4.9% -28.8%
Rally 1997-05-15 1997-07-04 36 $1,947.24 $2,559.22 +31.4% +8.9% +22.5%
Drawdown 1997-07-04 1997-09-03 42 $2,559.22 $1,719.13 -32.8% +1.2% -34.0%
Rally 1997-09-03 1997-12-31 84 $1,719.13 $2,169.78 +26.2% +4.6% +21.6%
Drawdown 1997-12-31 1998-01-13 9 $2,169.78 $1,735.82 -20.0% -1.9% -18.1%
Rally 1998-01-13 1998-01-14 2 $1,735.82 $2,086.32 +20.2% +0.6% +19.6%
Drawdown 1998-01-14 1998-10-02 140 $2,086.32 $166.91 -92.0% +4.7% -96.7%
Rally 1998-10-02 1998-10-12 7 $166.91 $298.76 +79.0% -0.5% +79.5%
Drawdown 1998-10-12 1998-10-29 13 $298.76 $225.32 -24.6% +8.8% -33.4%
Rally 1998-10-29 1998-12-02 25 $225.32 $727.71 +223.0% +7.9% +215.1%
Drawdown 1998-12-02 1998-12-22 15 $727.71 $427.28 -41.3% +2.8% -44.0%
Rally 1998-12-22 1998-12-23 2 $427.28 $534.10 +25.0% +2.1% +22.9%
Drawdown 1998-12-23 1999-03-24 57 $534.10 $138.53 -74.1% +3.3% -77.3%
Rally 1999-03-24 1999-05-21 42 $138.53 $325.47 +134.9% +4.9% +130.1%
Drawdown 1999-05-21 1999-06-07 12 $325.47 $237.01 -27.2% +0.3% -27.5%
Rally 1999-06-07 1999-07-06 22 $237.01 $367.19 +54.9% +4.0% +50.9%
Drawdown 1999-07-06 1999-08-09 25 $367.19 $201.96 -45.0% -6.5% -38.5%
Rally 1999-08-09 1999-08-24 12 $201.96 $257.04 +27.3% +5.1% +22.2%
Drawdown 1999-08-24 1999-09-30 27 $257.04 $198.62 -22.7% -5.9% -16.8%
Rally 1999-09-30 1999-10-11 8 $198.62 $267.05 +34.5% +4.1% +30.4%
Drawdown 1999-10-11 1999-12-15 45 $267.05 $193.61 -27.5% +5.9% -33.4%
Rally 1999-12-15 2000-02-23 45 $193.61 $417.26 +115.5% -3.7% +119.2%
Drawdown 2000-02-23 2000-03-02 7 $417.26 $303.77 -27.2% +1.5% -28.7%
Rally 2000-03-02 2000-04-12 28 $303.77 $425.61 +40.1% +6.2% +33.9%
Drawdown 2000-04-12 2000-06-20 46 $425.61 $203.63 -52.2% +0.6% -52.8%
Rally 2000-06-20 2000-07-12 17 $203.63 $277.06 +36.1% +1.1% +34.9%
Drawdown 2000-07-12 2001-01-04 107 $277.06 $85.96 -69.0% -10.7% -58.3%
Rally 2001-01-04 2001-01-30 13 $85.96 $123.51 +43.7% +3.0% +40.7%
Drawdown 2001-01-30 2001-04-04 39 $123.51 $46.73 -62.2% -19.7% -42.5%
Rally 2001-04-04 2001-05-02 18 $46.73 $70.10 +50.0% +14.9% +35.1%
Drawdown 2001-05-02 2001-05-16 5 $70.10 $51.74 -26.2% +1.4% -27.6%
Rally 2001-05-16 2001-06-12 12 $51.74 $71.77 +38.7% -2.3% +41.0%
Drawdown 2001-06-12 2001-06-25 10 $71.77 $52.58 -26.7% -3.0% -23.8%
Rally 2001-06-25 2001-07-30 23 $52.58 $101.81 +93.7% -1.2% +94.8%
Drawdown 2001-07-30 2001-08-08 8 $101.81 $60.09 -41.0% -1.7% -39.2%
Rally 2001-08-08 2001-09-10 23 $60.09 $95.14 +58.3% -7.7% +66.0%
Drawdown 2001-09-10 2001-09-17 5 $95.14 $49.24 -48.2% -4.9% -43.3%
Rally 2001-09-17 2001-09-19 3 $49.24 $66.76 +35.6% -2.2% +37.8%
Drawdown 2001-09-19 2001-09-26 6 $66.76 $52.58 -21.3% -0.9% -20.4%
Rally 2001-09-26 2001-11-26 42 $52.58 $90.96 +73.0% +14.9% +58.1%
Drawdown 2001-11-26 2001-12-03 6 $90.96 $70.94 -22.0% -2.4% -19.6%
Rally 2001-12-03 2001-12-10 6 $70.94 $91.80 +29.4% +0.9% +28.5%
Drawdown 2001-12-10 2002-04-12 77 $91.80 $30.04 -67.3% -2.5% -64.7%
Rally 2002-04-12 2002-04-29 11 $30.04 $41.73 +38.9% -4.1% +43.0%
Drawdown 2002-04-29 2002-05-28 17 $41.73 $18.36 -56.0% +0.9% -56.9%
Rally 2002-05-28 2002-07-16 21 $18.36 $25.04 +36.4% -16.2% +52.5%
Drawdown 2002-07-16 2002-07-17 2 $25.04 $20.03 -20.0% +0.6% -20.6%
Rally 2002-07-17 2002-07-23 3 $20.03 $25.04 +25.0% -12.0% +37.0%
Drawdown 2002-07-23 2002-09-03 26 $25.04 $5.01 -80.0% +10.1% -90.1%
Rally 2002-09-03 2002-09-12 7 $5.01 $10.85 +116.7% +1.0% +115.7%
Drawdown 2002-09-12 2002-09-16 3 $10.85 $8.35 -23.1% +0.5% -23.5%
Rally 2002-09-16 2002-09-20 5 $8.35 $13.35 +60.0% -5.1% +65.1%
Drawdown 2002-09-20 2002-10-07 9 $13.35 $8.35 -37.5% -7.1% -30.4%
Rally 2002-10-07 2002-10-08 2 $8.35 $10.85 +30.0% +1.7% +28.3%
Drawdown 2002-10-08 2002-10-22 6 $10.85 $8.35 -23.1% +11.5% -34.5%
Rally 2002-10-22 2003-11-12 4 $8.35 $10.77 +29.0% +18.9% +10.1%
Drawdown 2003-11-12 2003-12-22 25 $10.77 $6.84 -36.4% +3.3% -39.7%
Rally 2003-12-22 2004-02-27 42 $6.84 $10.64 +55.5% +4.8% +50.7%
Drawdown 2004-02-27 2004-11-08 179 $10.64 $2.81 -73.6% +1.7% -75.4%
Rally 2004-11-08 2004-12-06 17 $2.81 $4.07 +45.0% +2.2% +42.9%
Drawdown 2004-12-06 2005-03-09 63 $4.07 $2.89 -28.9% +1.4% -30.4%
Rally 2005-03-09 2005-03-18 8 $2.89 $3.51 +21.5% -1.4% +22.9%
Drawdown 2005-03-18 2005-06-02 52 $3.51 $1.59 -54.9% +1.2% -56.1%
Rally 2005-06-02 2005-06-10 7 $1.59 $2.81 +77.0% -0.5% +77.5%
Drawdown 2005-06-10 2005-11-25 114 $2.81 $1.48 -47.3% +5.9% -53.2%
Rally 2005-11-25 2006-02-06 45 $1.48 $2.44 +65.2% -0.3% +65.5%
Drawdown 2006-02-06 2006-03-09 24 $2.44 $1.93 -21.1% +0.6% -21.6%
Rally 2006-03-09 2006-05-11 44 $1.93 $2.36 +22.2% +2.6% +19.6%
Drawdown 2006-05-11 2006-08-29 76 $2.36 $1.65 -30.0% -0.1% -29.9%
Rally 2006-08-29 2006-11-22 53 $1.65 $3.47 +110.4% +7.8% +102.6%
Drawdown 2006-11-22 2006-12-19 20 $3.47 $2.14 -38.3% +1.4% -39.7%
Rally 2006-12-19 2007-01-17 19 $2.14 $3.06 +43.0% +0.4% +42.6%
Drawdown 2007-01-17 2007-03-05 31 $3.06 $1.97 -35.7% -3.9% -31.7%
Rally 2007-03-05 2007-03-21 13 $1.97 $2.78 +41.3% +4.4% +36.9%
Drawdown 2007-03-21 2007-05-31 49 $2.78 $1.99 -28.5% +6.7% -35.1%
Rally 2007-05-31 2007-07-24 39 $1.99 $3.19 +60.2% -1.3% +61.5%
Drawdown 2007-07-24 2007-08-21 21 $3.19 $2.12 -33.6% -4.2% -29.3%
Rally 2007-08-21 2007-09-18 19 $2.12 $2.57 +21.2% +5.0% +16.2%
Drawdown 2007-09-18 2008-03-17 117 $2.57 $0.64 -75.0% -16.0% -59.0%
Rally 2008-03-17 2008-04-03 12 $0.64 $1.18 +83.3% +7.3% +76.1%
Drawdown 2008-04-03 2008-05-28 36 $1.18 $0.64 -45.5% +1.6% -47.0%
Rally 2008-05-28 2008-05-29 2 $0.64 $0.86 +33.3% +0.5% +32.8%
Drawdown 2008-05-29 2008-06-16 2 $0.86 $0.64 -25.0% -2.7% -22.3%
Rally 2008-06-16 2008-06-17 2 $0.64 $0.84 +30.0% -0.7% +30.7%
Drawdown 2008-06-17 2008-06-24 3 $0.84 $0.47 -43.6% -2.7% -40.9%
Rally 2008-06-24 2008-07-08 3 $0.47 $0.84 +77.3% -3.1% +80.4%
Drawdown 2008-07-08 2008-07-16 2 $0.84 $0.58 -30.8% -2.2% -28.5%
Rally 2008-07-16 2008-08-01 7 $0.58 $0.81 +40.7% +1.2% +39.5%
Drawdown 2008-08-01 2008-08-11 7 $0.81 $0.39 -52.6% +3.6% -56.2%
Rally 2008-08-11 2008-08-12 2 $0.39 $0.54 +38.9% -1.2% +40.1%
Drawdown 2008-08-12 2008-08-22 9 $0.54 $0.43 -20.0% +0.2% -20.2%
Rally 2008-08-22 2008-08-27 4 $0.43 $0.81 +90.0% -0.8% +90.8%
Drawdown 2008-08-27 2008-09-08 5 $0.81 $0.43 -47.4% -1.1% -46.3%
Rally 2008-09-08 2008-09-15 6 $0.43 $0.81 +90.0% -5.9% +95.9%
Drawdown 2008-09-15 2008-10-14 20 $0.81 $0.36 -55.3% -16.3% -38.9%
Rally 2008-10-14 2008-10-15 2 $0.36 $0.47 +29.4% -9.0% +38.4%
Drawdown 2008-10-15 2008-10-23 6 $0.47 $0.32 -31.8% +0.0% -31.9%
Rally 2008-10-23 2008-10-24 2 $0.32 $0.39 +20.0% -3.5% +23.5%
Drawdown 2008-10-24 2008-11-04 6 $0.39 $0.30 -22.2% +14.7% -36.9%
Rally 2008-11-04 2008-11-05 2 $0.30 $0.41 +35.7% -5.3% +41.0%
Drawdown 2008-11-05 2008-11-12 6 $0.41 $0.30 -26.3% -10.5% -15.8%
Rally 2008-11-12 2008-12-04 16 $0.30 $0.39 +28.6% -0.8% +29.4%
Drawdown 2008-12-04 2008-12-09 3 $0.39 $0.30 -22.2% +5.1% -27.4%
Rally 2008-12-09 2008-12-15 4 $0.30 $0.47 +57.2% -2.3% +59.4%
Drawdown 2008-12-15 2008-12-23 5 $0.47 $0.34 -27.3% -0.6% -26.6%
Rally 2008-12-23 2008-12-24 2 $0.34 $0.43 +25.0% +0.6% +24.4%
Drawdown 2008-12-24 2008-12-31 3 $0.43 $0.28 -35.0% +4.0% -39.0%
Rally 2008-12-31 2009-01-05 3 $0.28 $0.45 +61.5% +2.7% +58.9%
Drawdown 2009-01-05 2009-01-06 2 $0.45 $0.34 -23.8% +0.8% -24.6%
Rally 2009-01-06 2009-04-23 46 $0.34 $0.51 +50.0% -8.9% +58.8%
Drawdown 2009-04-23 2009-05-12 11 $0.51 $0.39 -25.0% +6.6% -31.6%
Rally 2009-05-12 2009-05-13 2 $0.39 $0.47 +22.2% -2.7% +24.9%
Drawdown 2009-05-13 2009-05-28 11 $0.47 $0.34 -27.3% +2.6% -29.9%
Rally 2009-05-28 2009-06-17 12 $0.34 $0.51 +50.0% +0.4% +49.5%
Drawdown 2009-06-17 2009-06-24 6 $0.51 $0.39 -25.0% -1.1% -23.9%
Rally 2009-06-24 2009-06-29 4 $0.39 $0.60 +55.5% +2.9% +52.6%
Drawdown 2009-06-29 2009-07-08 7 $0.60 $0.43 -28.6% -5.1% -23.4%
Rally 2009-07-08 2009-07-27 12 $0.43 $0.64 +50.0% +11.7% +38.4%
Drawdown 2009-07-27 2009-07-28 2 $0.64 $0.47 -26.7% -0.3% -26.4%
Rally 2009-07-28 2009-09-07 28 $0.47 $1.16 +145.4% +3.8% +141.7%
Drawdown 2009-09-07 2009-10-14 26 $1.16 $0.75 -35.2% +7.4% -42.6%
Rally 2009-10-14 2010-01-06 57 $0.75 $1.89 +151.4% +4.1% +147.3%
Drawdown 2010-01-06 2010-03-02 36 $1.89 $0.51 -72.7% -1.7% -71.1%
Rally 2010-03-02 2010-03-04 3 $0.51 $0.71 +37.5% +0.4% +37.1%
Drawdown 2010-03-04 2010-04-28 37 $0.71 $0.39 -45.5% +6.1% -51.5%
Rally 2010-04-28 2010-04-29 2 $0.39 $0.49 +27.8% +1.3% +26.5%
Drawdown 2010-04-29 2010-06-08 23 $0.49 $0.36 -26.1% -12.0% -14.1%
Rally 2010-06-08 2010-08-04 31 $0.36 $0.47 +29.4% +6.1% +23.3%
Drawdown 2010-08-04 2010-09-28 27 $0.47 $0.30 -36.4% +1.8% -38.2%
Rally 2010-09-28 2010-09-30 3 $0.30 $0.43 +42.8% -0.6% +43.4%
Drawdown 2010-09-30 2010-10-08 5 $0.43 $0.30 -30.0% +2.1% -32.1%
Rally 2010-10-08 2010-10-11 2 $0.30 $0.79 +164.3% +0.0% +164.3%
Drawdown 2010-10-11 2010-10-20 4 $0.79 $0.30 -62.2% +1.1% -63.3%
Rally 2010-10-20 2010-10-22 3 $0.30 $0.64 +114.3% +0.4% +113.9%
Drawdown 2010-10-22 2010-11-01 2 $0.64 $0.32 -50.0% +0.1% -50.1%
Rally 2010-11-01 2010-11-03 2 $0.32 $0.54 +66.7% +1.1% +65.6%
Drawdown 2010-11-03 2010-11-15 5 $0.54 $0.28 -48.0% 0.0% -48.0%
Rally 2010-11-15 2010-11-19 3 $0.28 $0.34 +23.1% +0.2% +22.9%
Drawdown 2010-11-19 2010-12-22 13 $0.34 $0.24 -31.3% +4.9% -36.2%
Rally 2010-12-22 2011-01-03 3 $0.24 $0.34 +45.5% +1.0% +44.5%
Drawdown 2011-01-03 2011-01-04 2 $0.34 $0.24 -31.3% -0.1% -31.1%
Rally 2011-01-04 2011-01-10 5 $0.24 $0.51 +118.2% 0.0% +118.2%
Drawdown 2011-01-10 2011-01-31 14 $0.51 $0.36 -29.2% +1.3% -30.4%
Rally 2011-01-31 2011-02-08 4 $0.36 $0.47 +29.4% +3.0% +26.4%
Drawdown 2011-02-08 2011-02-24 6 $0.47 $0.30 -36.4% -1.4% -35.0%
Rally 2011-02-24 2011-02-28 2 $0.30 $0.41 +35.7% +1.6% +34.1%
Drawdown 2011-02-28 2011-03-17 9 $0.41 $0.32 -21.1% -4.0% -17.0%
Rally 2011-03-17 2011-05-09 16 $0.32 $0.43 +33.3% +5.7% +27.6%
Drawdown 2011-05-09 2011-06-08 13 $0.43 $0.28 -35.0% -5.0% -30.0%
Rally 2011-06-08 2011-07-22 18 $0.28 $0.36 +30.8% +5.1% +25.7%
Drawdown 2011-07-22 2011-08-03 4 $0.36 $0.26 -29.4% -6.3% -23.1%
Rally 2011-08-03 2011-08-04 2 $0.26 $0.36 +41.7% -4.8% +46.4%
Drawdown 2011-08-04 2011-08-15 5 $0.36 $0.13 -64.7% +0.4% -65.1%
Rally 2011-08-15 2011-09-29 5 $0.13 $0.36 +183.4% -3.7% +187.1%
Drawdown 2011-09-29 2011-10-14 7 $0.36 $0.26 -29.4% +5.5% -34.9%
Rally 2011-10-14 2011-11-11 7 $0.26 $0.39 +50.0% +3.2% +46.8%
Drawdown 2011-11-11 2011-11-29 6 $0.39 $0.30 -22.2% -5.4% -16.8%
Rally 2011-11-29 2011-12-07 7 $0.30 $0.39 +28.6% +5.5% +23.1%
Drawdown 2011-12-07 2012-02-21 26 $0.39 $0.26 -33.3% +8.0% -41.4%
Rally 2012-02-21 2012-02-22 2 $0.26 $0.32 +25.0% -0.3% +25.3%
Drawdown 2012-02-22 2012-03-09 9 $0.32 $0.24 -26.7% +1.0% -27.6%
Rally 2012-03-09 2012-03-14 3 $0.24 $0.56 +136.4% +1.7% +134.7%
Drawdown 2012-03-14 2012-04-06 9 $0.56 $0.04 -92.3% +0.3% -92.6%
Rally 2012-04-06 2014-10-03 4 $0.04 $0.51 +1,101.2% +40.8% +1,060.4%
Drawdown 2014-10-03 2014-12-22 53 $0.51 $0.26 -49.2% +5.6% -54.8%
Rally 2014-12-22 2015-01-23 22 $0.26 $0.38 +44.3% -1.3% +45.6%
Drawdown 2015-01-23 2015-02-23 11 $0.38 $0.30 -20.5% +2.8% -23.3%
Rally 2015-02-23 2015-06-04 56 $0.30 $0.42 +41.4% -0.7% +42.1%
Drawdown 2015-06-04 2015-08-24 43 $0.42 $0.28 -34.3% -9.7% -24.7%
Rally 2015-08-24 2018-01-10 523 $0.28 $1.59 +469.2% +45.2% +424.0%
Drawdown 2018-01-10 2018-07-09 115 $1.59 $0.77 -51.6% +1.3% -52.9%
Rally 2018-07-09 2018-07-31 17 $0.77 $0.93 +21.8% +1.2% +20.6%
Drawdown 2018-07-31 2018-10-24 57 $0.93 $0.59 -36.7% -5.7% -31.0%
Rally 2018-10-24 2018-11-19 18 $0.59 $0.75 +26.1% +1.3% +24.8%
Drawdown 2018-11-19 2019-02-13 49 $0.75 $0.58 -22.4% +2.3% -24.7%
Rally 2019-02-13 2019-04-30 52 $0.58 $0.70 +20.7% +7.0% +13.7%
Drawdown 2019-04-30 2020-03-19 171 $0.70 $0.35 -50.3% -18.2% -32.1%
Rally 2020-03-19 2020-05-18 14 $0.35 $0.56 +60.5% +22.6% +37.9%
Drawdown 2020-05-18 2020-07-07 34 $0.56 $0.39 -30.8% +6.5% -37.3%
Rally 2020-07-07 2020-08-25 34 $0.39 $0.75 +93.3% +9.5% +83.9%
Drawdown 2020-08-25 2020-12-16 79 $0.75 $0.49 -33.9% +7.5% -41.4%
Rally 2020-12-16 2021-03-17 61 $0.49 $0.88 +79.1% +7.4% +71.8%
Drawdown 2021-03-17 2022-10-13 345 $0.88 $0.40 -55.2% -7.7% -47.5%
Rally 2022-10-13 2024-05-27 346 $0.40 $0.82 +108.1% +44.5% +63.5%
Drawdown 2024-05-27 2025-12-22 381 $0.82 $0.38 -53.6% +29.7% -83.3%
Rally 2025-12-22 2026-02-25 43 $0.38 $0.46 +21.0% +1.0% +20.0%
Drawdown Ongoing 2026-02-25 2026-11-06 176 $0.46 $0.37 -19.8% +6.8% -26.7%

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.