Stock Regimes

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

Symbol
2127.KLSE
Window
1994-06-27 โ€“ 2026-11-06
Min reversal 20%
Regimes
168
Current regime
Rally
since 2026-08-10 ยท +56.0%
Stock return
-99.4%
S&P 500
+1,549.2%
Excess
-1,648.6%

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.

2127.KLSE S&P 500

Regimes

Direction Start End Trading days Start price End price Stock Annualized S&P 500 Excess
Drawdown 1994-06-28 1995-12-27 19 $31.98 $22.00 -31.2% -99.3% +37.8% -69.0%
Rally 1995-12-27 1996-01-15 13 $22.00 $50.01 +127.3% +819,622,879.5% -2.4% +129.7%
Drawdown 1996-01-15 1996-03-18 40 $50.01 $37.99 -24.0% -82.3% +8.8% -32.9%
Rally 1996-03-18 1996-04-22 26 $37.99 $47.83 +25.9% +832.1% -0.7% +26.6%
Drawdown 1996-04-22 1996-08-08 74 $47.83 $37.72 -21.1% -55.5% +2.3% -23.4%
Rally 1996-08-08 1997-03-14 148 $37.72 $55.21 +46.4% +91.3% +19.7% +26.7%
Drawdown 1997-03-14 1997-09-04 119 $55.21 $19.27 -65.1% -89.2% +17.4% -82.5%
Rally 1997-09-04 1997-09-09 4 $19.27 $25.14 +30.5% +1,917,406,075.3% +0.3% +30.2%
Drawdown 1997-09-09 1998-01-12 87 $25.14 $5.08 -79.8% -99.0% +0.6% -80.4%
Rally 1998-01-12 1998-01-19 6 $5.08 $9.29 +82.8% +10,061,474,273,923.0% +2.4% +80.4%
Drawdown 1998-01-19 1998-01-22 4 $9.29 $7.11 -23.5% -100.0% +0.2% -23.7%
Rally 1998-01-22 1998-02-26 21 $7.11 $12.03 +69.2% +55,080.0% +8.9% +60.3%
Drawdown 1998-02-26 1998-05-13 51 $12.03 $5.52 -54.1% -97.9% +6.7% -60.8%
Rally 1998-05-13 1998-05-21 7 $5.52 $6.89 +24.8% +286,848.4% -0.4% +25.1%
Drawdown 1998-05-21 1998-08-18 63 $6.89 $3.14 -54.4% -95.7% -1.2% -53.2%
Rally 1998-08-18 1998-09-07 14 $3.14 $7.60 +141.7% +794,929,022.1% -11.6% +153.3%
Drawdown 1998-09-07 1998-10-05 20 $7.60 $5.68 -25.2% -97.4% +1.5% -26.7%
Rally 1998-10-05 1998-12-01 41 $5.68 $14.76 +159.6% +35,106.0% +18.9% +140.7%
Drawdown 1998-12-01 1999-03-24 73 $14.76 $7.54 -48.9% -90.1% +7.9% -56.8%
Rally 1999-03-24 1999-07-15 81 $7.54 $14.76 +95.7% +706.9% +11.1% +84.5%
Drawdown 1999-07-15 1999-08-09 18 $14.76 $8.96 -39.3% -99.9% -7.9% -31.3%
Rally 1999-08-09 2000-02-14 127 $8.96 $14.76 +64.6% +168.9% +7.1% +57.5%
Drawdown 2000-02-14 2000-10-05 157 $14.76 $6.42 -56.5% -73.7% +3.3% -59.8%
Rally 2000-10-05 2000-10-16 8 $6.42 $8.14 +26.8% +177,406.4% -4.3% +31.1%
Drawdown 2000-10-16 2001-04-18 114 $8.14 $2.08 -74.5% -95.1% -9.9% -64.6%
Rally 2001-04-18 2001-05-03 10 $2.08 $2.87 +38.2% +344,386.1% +0.8% +37.3%
Drawdown 2001-05-03 2001-07-02 32 $2.87 $2.21 -22.9% -87.0% -0.9% -21.9%
Rally 2001-07-02 2001-07-30 20 $2.21 $4.40 +98.8% +574,190.5% -2.6% +101.4%
Drawdown 2001-07-30 2001-09-17 34 $4.40 $2.20 -50.0% -99.4% -13.8% -36.2%
Rally 2001-09-17 2001-12-03 52 $2.20 $3.66 +66.5% +1,081.8% +8.8% +57.7%
Drawdown 2001-12-03 2001-12-20 11 $3.66 $2.87 -21.6% -99.6% +0.9% -22.5%
Rally 2001-12-20 2002-01-08 12 $2.87 $3.83 +33.3% +41,960.3% +1.8% +31.5%
Drawdown 2002-01-08 2002-03-04 36 $3.83 $1.56 -59.3% -99.8% -0.6% -58.7%
Rally 2002-03-04 2002-04-26 37 $1.56 $2.87 +84.2% +6,311.7% -6.7% +90.9%
Drawdown 2002-04-26 2002-08-26 63 $2.87 $1.00 -65.2% -98.5% -11.9% -53.3%
Rally 2002-08-26 2002-09-12 13 $1.00 $1.34 +34.3% +30,094.2% -6.4% +40.7%
Drawdown 2002-09-12 2002-10-21 21 $1.34 $1.01 -24.5% -96.6% +1.4% -25.9%
Rally 2002-10-21 2002-10-30 8 $1.01 $1.54 +52.7% +61,788,507.0% -1.0% +53.7%
Drawdown 2002-10-30 2003-03-11 69 $1.54 $0.66 -57.5% -95.6% -10.1% -47.4%
Rally 2003-03-11 2003-03-27 10 $0.66 $0.90 +37.5% +305,873.0% +8.5% +29.0%
Drawdown 2003-03-27 2003-04-16 8 $0.90 $0.57 -36.4% -100.0% +1.3% -37.7%
Rally 2003-04-16 2003-05-23 17 $0.57 $0.90 +57.2% +81,218.1% +6.1% +51.1%
Drawdown 2003-05-23 2003-06-02 6 $0.90 $0.60 -33.3% -100.0% +3.6% -36.9%
Rally 2003-06-02 2003-06-11 8 $0.60 $0.96 +59.1% +223,977,079.5% +3.2% +55.9%
Drawdown 2003-06-11 2003-06-17 4 $0.96 $0.63 -34.3% -100.0% +1.4% -35.7%
Rally 2003-06-17 2003-07-16 19 $0.63 $1.48 +134.8% +8,241,869.0% -1.7% +136.5%
Drawdown 2003-07-16 2003-09-02 28 $1.48 $0.85 -42.6% -99.3% +2.8% -45.4%
Rally 2003-09-02 2003-09-03 2 $0.85 $1.04 +22.6% +13,835,338,054,935.3% +0.4% +22.2%
Drawdown 2003-09-03 2003-09-24 7 $1.04 $0.74 -28.9% -100.0% -1.6% -27.3%
Rally 2003-09-24 2003-09-26 3 $0.74 $1.09 +48.2% +21,826,166,544,195,324.0% -1.2% +49.4%
Drawdown 2003-09-26 2003-10-02 3 $1.09 $0.79 -27.5% -100.0% +2.3% -29.8%
Rally 2003-10-02 2003-12-11 44 $0.79 $1.28 +62.1% +1,488.2% +5.0% +57.1%
Drawdown 2003-12-11 2003-12-29 9 $1.28 $0.96 -25.5% -100.0% +3.6% -29.1%
Rally 2003-12-29 2004-01-09 5 $0.96 $1.26 +31.4% +96,262,515.7% +1.1% +30.3%
Drawdown 2004-01-09 2004-01-15 4 $1.26 $0.82 -34.8% -100.0% +0.9% -35.7%
Rally 2004-01-15 2004-04-01 44 $0.82 $1.50 +83.3% +3,117.9% +0.0% +83.3%
Drawdown 2004-04-01 2004-06-03 34 $1.50 $0.90 -40.0% -97.7% -1.4% -38.6%
Rally 2004-06-03 2004-06-04 2 $0.90 $1.23 +36.4% +9,315,127,950,347,341,824.0% +0.5% +35.8%
Drawdown 2004-06-04 2004-06-30 13 $1.23 $0.82 -33.3% -100.0% +1.6% -35.0%
Rally 2004-06-30 2004-07-02 2 $0.82 $1.04 +26.7% +857,723,722,621,637.5% -1.4% +28.0%
Drawdown 2004-07-02 2005-03-18 138 $1.04 $0.49 -53.2% -75.0% +5.7% -58.9%
Rally 2005-03-18 2005-05-03 31 $0.49 $0.63 +30.4% +764.2% -2.4% +32.8%
Drawdown 2005-05-03 2006-07-14 290 $0.63 $0.41 -34.7% -30.9% +6.5% -41.1%
Rally 2006-07-14 2007-03-16 155 $0.41 $0.61 +47.7% +88.5% +12.2% +35.5%
Drawdown 2007-03-16 2007-05-21 43 $0.61 $0.45 -26.0% -82.9% +10.0% -36.0%
Rally 2007-05-21 2007-06-13 18 $0.45 $0.87 +93.0% +992,300.7% -0.6% +93.6%
Drawdown 2007-06-13 2007-07-05 17 $0.87 $0.51 -41.6% -100.0% +0.6% -42.2%
Rally 2007-07-05 2007-07-23 13 $0.51 $0.61 +20.0% +3,331.2% +1.1% +18.9%
Drawdown 2007-07-23 2008-03-10 137 $0.61 $0.43 -29.2% -47.0% -17.4% -11.8%
Rally 2008-03-10 2008-06-11 45 $0.43 $0.57 +32.4% +380.7% +4.9% +27.5%
Drawdown 2008-06-11 2008-07-04 11 $0.57 $0.41 -27.8% -99.9% -5.4% -22.3%
Rally 2008-07-04 2008-07-14 5 $0.41 $0.59 +41.5% +4,023,377,373.3% -2.7% +44.3%
Drawdown 2008-07-14 2008-08-19 11 $0.59 $0.38 -34.8% -100.0% +3.1% -37.9%
Rally 2008-08-19 2008-08-20 2 $0.38 $0.51 +33.3% +547,897,692,422,638,400.0% +0.6% +32.7%
Drawdown 2008-08-20 2008-08-27 3 $0.51 $0.39 -23.8% -100.0% +0.6% -24.3%
Rally 2008-08-27 2008-09-04 2 $0.39 $0.48 +24.6% +107,846,898,111,431.4% -3.5% +28.1%
Drawdown 2008-09-04 2008-09-29 3 $0.48 $0.36 -26.3% -100.0% -10.5% -15.8%
Rally 2008-09-29 2008-12-05 7 $0.36 $0.48 +33.9% +3,705,839.3% -20.8% +54.8%
Drawdown 2008-12-05 2008-12-31 5 $0.48 $0.27 -44.0% -100.0% +3.1% -47.1%
Rally 2008-12-31 2009-01-13 2 $0.27 $0.48 +78.6% +5,349,443,405,043,425,570,060,092,617,785,344.0% -3.5% +82.1%
Drawdown 2009-01-13 2009-02-11 3 $0.48 $0.29 -38.7% -100.0% -4.4% -34.3%
Rally 2009-02-11 2009-02-16 2 $0.29 $0.38 +30.5% +35,647,461,299,313,588.0% -0.8% +31.3%
Drawdown 2009-02-16 2009-05-13 16 $0.38 $0.25 -33.3% -99.8% +6.9% -40.2%
Rally 2009-05-13 2009-05-27 6 $0.25 $0.48 +87.5% +29,084,801,233,180.5% +1.0% +86.4%
Drawdown 2009-05-27 2009-06-02 4 $0.48 $0.29 -38.7% -100.0% +5.8% -44.5%
Rally 2009-06-02 2009-08-12 38 $0.29 $1.16 +295.7% +915,498.0% +6.5% +289.3%
Drawdown 2009-08-12 2009-09-01 14 $1.16 $0.68 -41.2% -100.0% -0.8% -40.4%
Rally 2009-09-01 2009-09-07 5 $0.68 $0.88 +29.9% +53,262,898.6% +1.8% +28.1%
Drawdown 2009-09-07 2009-10-01 17 $0.88 $0.69 -22.3% -97.6% +1.3% -23.6%
Rally 2009-10-01 2009-10-13 9 $0.69 $1.07 +55.5% +23,531,842.9% +4.2% +51.3%
Drawdown 2009-10-13 2009-11-26 33 $1.07 $0.73 -31.5% -94.5% +3.5% -35.0%
Rally 2009-11-26 2010-01-18 34 $0.73 $2.05 +180.0% +206,087.1% +2.3% +177.7%
Drawdown 2010-01-18 2010-03-19 41 $2.05 $1.16 -43.5% -97.0% +2.1% -45.6%
Rally 2010-03-19 2010-03-23 3 $1.16 $1.53 +31.9% +1,231,429,661,283.7% +1.2% +30.6%
Drawdown 2010-03-23 2010-05-25 46 $1.53 $0.82 -46.3% -96.7% -8.5% -37.7%
Rally 2010-05-25 2010-06-21 19 $0.82 $1.08 +31.8% +3,792.6% +3.6% +28.1%
Drawdown 2010-06-21 2010-09-01 52 $1.08 $0.49 -54.7% -97.8% -3.0% -51.8%
Rally 2010-09-01 2010-09-14 9 $0.49 $0.67 +36.4% +591,988.9% +3.8% +32.6%
Drawdown 2010-09-14 2010-12-01 54 $0.67 $0.42 -37.5% -88.8% +7.6% -45.1%
Rally 2010-12-01 2011-01-17 32 $0.42 $0.60 +44.4% +1,710.1% +7.2% +37.2%
Drawdown 2011-01-17 2011-03-02 28 $0.60 $0.43 -29.2% -95.5% +1.2% -30.4%
Rally 2011-03-02 2011-03-16 11 $0.43 $0.52 +21.7% +8,940.9% -3.9% +25.7%
Drawdown 2011-03-16 2011-09-29 136 $0.52 $0.23 -55.4% -77.6% -7.7% -47.7%
Rally 2011-09-29 2011-11-14 31 $0.23 $0.38 +64.0% +5,484.6% +7.9% +56.1%
Drawdown 2011-11-14 2012-06-14 144 $0.38 $0.22 -41.5% -60.8% +6.2% -47.7%
Rally 2012-06-14 2012-11-12 103 $0.22 $0.33 +50.0% +169.7% +3.8% +46.2%
Drawdown 2012-11-12 2012-12-28 32 $0.33 $0.13 -61.1% -99.9% +1.6% -62.7%
Rally 2012-12-28 2013-02-13 28 $0.13 $0.43 +228.5% +4,459,295.3% +8.4% +220.1%
Drawdown 2013-02-13 2013-05-03 57 $0.43 $0.32 -26.1% -73.7% +6.2% -32.3%
Rally 2013-05-03 2013-09-20 97 $0.32 $0.98 +211.7% +1,817.7% +5.9% +205.8%
Drawdown 2013-09-20 2013-10-01 8 $0.98 $0.53 -46.2% -100.0% -0.9% -45.4%
Rally 2013-10-01 2013-11-14 31 $0.53 $0.82 +54.4% +3,313.1% +5.6% +48.7%
Drawdown 2013-11-14 2013-11-19 4 $0.82 $0.65 -20.5% -100.0% -0.2% -20.3%
Rally 2013-11-19 2013-12-30 29 $0.65 $0.79 +21.4% +440.6% +3.0% +18.5%
Drawdown 2013-12-30 2014-04-17 74 $0.79 $0.56 -29.4% -69.5% +1.3% -30.7%
Rally 2014-04-17 2014-07-21 65 $0.56 $0.77 +38.3% +252.0% +5.8% +32.5%
Drawdown 2014-07-21 2014-10-16 59 $0.77 $0.59 -22.9% -67.1% -5.6% -17.3%
Rally 2014-10-16 2014-11-07 16 $0.59 $0.74 +24.2% +2,943.5% +9.1% +15.1%
Drawdown 2014-11-07 2014-12-17 29 $0.74 $0.56 -23.9% -90.7% -0.9% -23.0%
Rally 2014-12-17 2015-06-23 125 $0.56 $0.86 +53.7% +137.9% +5.5% +48.2%
Drawdown 2015-06-23 2015-09-08 54 $0.86 $0.63 -27.4% -77.6% -7.3% -20.1%
Rally 2015-09-08 2015-12-23 73 $0.63 $0.92 +47.4% +281.7% +4.8% +42.6%
Drawdown 2015-12-23 2016-01-28 23 $0.92 $0.72 -22.1% -93.5% -8.3% -13.8%
Rally 2016-01-28 2016-02-10 7 $0.72 $0.87 +21.3% +104,139.0% -2.2% +23.5%
Drawdown 2016-02-10 2016-07-08 104 $0.87 $0.57 -35.1% -64.9% +15.0% -50.1%
Rally 2016-07-08 2018-01-04 366 $0.57 $1.11 +96.7% +59.3% +27.9% +68.8%
Drawdown 2018-01-04 2018-04-05 63 $1.11 $0.65 -41.7% -88.4% -2.2% -39.4%
Rally 2018-04-05 2018-09-04 101 $0.65 $1.00 +54.3% +195.0% +8.8% +45.5%
Drawdown 2018-09-04 2019-12-05 305 $1.00 $0.72 -28.6% -24.3% +7.6% -36.2%
Rally 2019-12-05 2020-01-28 36 $0.72 $0.96 +33.3% +649.3% +5.1% +28.2%
Drawdown 2020-01-28 2020-03-23 40 $0.96 $0.58 -39.0% -95.6% -31.7% -7.3%
Rally 2020-03-23 2020-06-01 46 $0.58 $4.01 +588.5% +3,893,175.3% +36.6% +551.9%
Drawdown 2020-06-01 2020-06-03 3 $4.01 $2.84 -29.3% -100.0% +2.2% -31.5%
Rally 2020-06-03 2020-06-04 2 $2.84 $3.51 +23.6% +38,128,767,073,312.0% -0.3% +23.9%
Drawdown 2020-06-04 2020-06-15 7 $3.51 $2.45 -30.0% -100.0% -1.5% -28.5%
Rally 2020-06-15 2020-08-03 35 $2.45 $6.46 +163.0% +105,598.7% +7.4% +155.6%
Drawdown 2020-08-03 2020-08-17 11 $6.46 $3.45 -46.6% -100.0% +2.7% -49.3%
Rally 2020-08-17 2020-08-19 3 $3.45 $4.62 +34.2% +5,275,704,067,921.0% -0.2% +34.4%
Drawdown 2020-08-19 2020-09-10 15 $4.62 $3.09 -33.1% -99.9% -1.1% -32.1%
Rally 2020-09-10 2020-09-14 3 $3.09 $4.18 +35.3% +10,668,312,638,664.2% +1.3% +34.0%
Drawdown 2020-09-14 2020-09-21 5 $4.18 $3.28 -21.5% -100.0% -3.0% -18.5%
Rally 2020-09-21 2020-10-19 21 $3.28 $4.86 +48.1% +11,037.9% +4.4% +43.7%
Drawdown 2020-10-19 2021-01-04 53 $4.86 $2.68 -44.9% -94.1% +8.0% -52.9%
Rally 2021-01-04 2021-01-08 5 $2.68 $3.47 +29.3% +41,944,840.7% +3.4% +25.9%
Drawdown 2021-01-08 2021-03-02 35 $3.47 $1.82 -47.5% -99.0% +1.2% -48.7%
Rally 2021-03-02 2021-04-26 40 $1.82 $2.83 +55.8% +1,536.9% +8.2% +47.6%
Drawdown 2021-04-26 2021-11-11 133 $2.83 $1.06 -62.6% -84.5% +11.0% -73.6%
Rally 2021-11-11 2021-11-29 13 $1.06 $1.36 +28.3% +12,433.0% +0.1% +28.2%
Drawdown 2021-11-29 2022-03-09 69 $1.36 $0.63 -53.7% -94.0% -8.1% -45.6%
Rally 2022-03-09 2022-04-01 18 $0.63 $0.85 +34.1% +5,998.5% +6.3% +27.9%
Drawdown 2022-04-01 2022-10-12 129 $0.85 $0.45 -46.7% -70.8% -21.3% -25.4%
Rally 2022-10-12 2022-10-31 13 $0.45 $0.56 +24.4% +6,835.3% +8.2% +16.2%
Drawdown 2022-10-31 2023-03-14 89 $0.56 $0.36 -36.6% -72.5% +1.2% -37.8%
Rally 2023-03-14 2023-12-18 190 $0.36 $0.54 +50.7% +72.3% +21.0% +29.7%
Drawdown 2023-12-18 2024-03-18 61 $0.54 $0.40 -26.2% -71.4% +8.6% -34.8%
Rally 2024-03-18 2024-05-15 39 $0.40 $0.56 +41.8% +853.9% +3.1% +38.7%
Drawdown 2024-05-15 2024-09-12 83 $0.56 $0.36 -35.7% -73.9% +5.4% -41.1%
Rally 2024-09-12 2024-12-18 68 $0.36 $0.49 +34.7% +201.8% +4.9% +29.8%
Drawdown 2024-12-18 2025-04-07 70 $0.49 $0.27 -44.3% -87.9% -13.8% -30.5%
Rally 2025-04-07 2025-05-29 37 $0.27 $0.35 +27.8% +430.9% +16.8% +11.0%
Drawdown 2025-05-29 2025-09-16 77 $0.35 $0.18 -49.3% -89.2% +11.7% -61.0%
Rally 2025-09-16 2025-10-13 20 $0.18 $0.22 +22.9% +1,238.0% +0.7% +22.1%
Drawdown 2025-10-13 2025-12-02 36 $0.22 $0.15 -30.2% -92.0% +2.6% -32.9%
Rally 2025-12-02 2026-01-05 25 $0.15 $0.18 +20.0% +528.3% +1.1% +18.9%
Drawdown 2026-01-05 2026-03-09 43 $0.18 $0.12 -33.3% -90.7% -1.5% -31.8%
Rally 2026-03-09 2026-04-03 19 $0.12 $0.18 +50.0% +21,553.4% -3.1% +53.1%
Drawdown 2026-04-03 2026-08-10 92 $0.18 $0.13 -30.6% -63.2% +17.8% -48.3%
Rally Ongoing 2026-08-10 2026-11-06 65 $0.13 $0.20 +56.0% +460.7% -4.9% +60.9%

Stock returns use adjusted closes. Annualized compounds that stock return over a 252-trading-day year. S&P 500 is the GSPC index price return over the same dates. Excess is the stock return minus the S&P 500 return.