Stock Regimes

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

Symbol
600438.SHG
Window
2004-03-02 โ€“ 2026-11-09
Min reversal 20%
Regimes
78
Current regime
Rally
since 2026-07-17 ยท +14.8%
Stock return
+1,192.2%
S&P 500
+557.4%
Excess
+634.7%

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.

600438.SHG S&P 500

Regimes

Direction Start End Trading days Start price End price Stock Annualized S&P 500 Excess
Drawdown 2004-03-02 2004-08-16 120 $0.93 $0.49 -47.5% -74.2% -6.1% -41.4%
Rally 2004-08-16 2004-11-15 66 $0.49 $0.68 +40.1% +262.4% +9.7% +30.4%
Drawdown 2004-11-15 2005-01-20 49 $0.68 $0.52 -24.2% -75.9% -0.7% -23.5%
Rally 2005-01-20 2006-06-29 362 $0.52 $1.81 +247.9% +138.2% +8.3% +239.6%
Drawdown 2006-06-29 2006-08-01 24 $1.81 $1.39 -23.3% -93.8% -0.2% -23.2%
Rally 2006-08-01 2007-05-29 200 $1.39 $7.11 +413.4% +685.6% +19.4% +394.0%
Drawdown 2007-05-29 2007-06-04 5 $7.11 $5.09 -28.4% -100.0% +1.4% -29.8%
Rally 2007-06-04 2007-06-13 8 $5.09 $6.22 +22.2% +55,407.4% -1.5% +23.7%
Drawdown 2007-06-13 2007-07-05 17 $6.22 $3.95 -36.5% -99.9% +0.6% -37.1%
Rally 2007-07-05 2007-10-17 70 $3.95 $6.40 +62.0% +467.6% +1.0% +60.9%
Drawdown 2007-10-17 2007-11-12 19 $6.40 $4.04 -36.8% -99.8% -6.6% -30.2%
Rally 2007-11-12 2008-03-03 74 $4.04 $10.31 +154.8% +2,318.1% -7.5% +162.3%
Drawdown 2008-03-03 2008-04-02 23 $10.31 $5.49 -46.8% -99.9% +2.7% -49.5%
Rally 2008-04-02 2008-05-13 27 $5.49 $8.04 +46.5% +3,439.6% +2.6% +43.9%
Drawdown 2008-05-13 2008-06-19 27 $8.04 $4.51 -44.0% -99.6% -4.3% -39.7%
Rally 2008-06-19 2008-07-21 23 $4.51 $6.92 +53.6% +10,888.9% -6.2% +59.7%
Drawdown 2008-07-21 2008-09-17 42 $6.92 $2.80 -59.5% -99.6% -8.2% -51.2%
Rally 2008-09-17 2008-09-22 4 $2.80 $3.64 +29.7% +1,308,192,668.0% +4.4% +25.3%
Drawdown 2008-09-22 2008-11-04 27 $3.64 $1.76 -51.5% -99.9% -16.7% -34.8%
Rally 2008-11-04 2008-12-10 27 $1.76 $3.34 +89.1% +38,196.1% -10.6% +99.7%
Drawdown 2008-12-10 2008-12-26 13 $3.34 $2.57 -22.9% -99.3% -2.9% -19.9%
Rally 2008-12-26 2009-02-16 30 $2.57 $4.04 +57.0% +4,320.0% -5.3% +62.3%
Drawdown 2009-02-16 2009-03-12 19 $4.04 $3.12 -22.8% -96.8% -9.2% -13.6%
Rally 2009-03-12 2009-04-15 24 $3.12 $4.47 +43.4% +4,307.2% +13.5% +29.9%
Drawdown 2009-04-15 2009-09-30 118 $4.47 $3.05 -31.8% -55.9% +24.1% -55.9%
Rally 2009-09-30 2010-03-03 99 $3.05 $5.11 +67.7% +272.6% +5.8% +61.8%
Drawdown 2010-03-03 2010-07-05 85 $5.11 $2.79 -45.4% -83.4% -8.6% -36.8%
Rally 2010-07-05 2010-11-10 85 $2.79 $4.29 +54.0% +259.7% +19.2% +34.8%
Drawdown 2010-11-10 2011-08-08 184 $4.29 $2.66 -38.2% -48.2% -8.1% -30.0%
Rally 2011-08-08 2011-08-31 18 $2.66 $3.51 +32.3% +4,906.7% +8.9% +23.4%
Drawdown 2011-08-31 2012-01-05 84 $3.51 $1.82 -48.1% -86.0% +5.1% -53.2%
Rally 2012-01-05 2012-07-18 129 $1.82 $3.06 +68.0% +175.6% +7.2% +60.9%
Drawdown 2012-07-18 2012-09-26 51 $3.06 $2.07 -32.3% -85.5% +4.4% -36.8%
Rally 2012-09-26 2012-12-14 53 $2.07 $2.81 +35.8% +328.6% -1.4% +37.2%
Drawdown 2012-12-14 2013-05-02 87 $2.81 $2.04 -27.3% -60.4% +13.0% -40.4%
Rally 2013-05-02 2014-02-19 194 $2.04 $3.99 +95.2% +138.5% +14.5% +80.8%
Drawdown 2014-02-19 2014-04-28 48 $3.99 $3.19 -20.1% -69.2% +2.2% -22.3%
Rally 2014-04-28 2015-06-05 272 $3.19 $9.80 +207.4% +183.1% +12.0% +195.5%
Drawdown 2015-06-05 2015-07-10 25 $9.80 $3.89 -60.4% -100.0% -0.8% -59.6%
Rally 2015-07-10 2015-07-23 10 $3.89 $6.17 +58.7% +11,279,323.7% +1.2% +57.4%
Drawdown 2015-07-23 2015-08-03 8 $6.17 $4.82 -21.8% -100.0% -0.2% -21.6%
Rally 2015-08-03 2015-08-17 11 $4.82 $6.19 +28.4% +30,384.0% +0.2% +28.2%
Drawdown 2015-08-17 2015-09-15 20 $6.19 $3.91 -36.9% -99.7% -5.9% -31.0%
Rally 2015-09-15 2015-12-25 69 $3.91 $6.38 +63.2% +497.8% +4.2% +59.0%
Drawdown 2015-12-25 2016-01-26 22 $6.38 $4.65 -27.0% -97.3% -7.6% -19.4%
Rally 2016-01-26 2016-05-05 66 $4.65 $5.92 +27.3% +151.6% +7.7% +19.6%
Drawdown 2016-05-05 2017-06-01 261 $5.92 $4.48 -24.4% -23.7% +18.5% -42.9%
Rally 2017-06-01 2017-11-21 119 $4.48 $12.30 +174.7% +750.0% +7.0% +167.8%
Drawdown 2017-11-21 2017-12-07 13 $12.30 $9.11 -26.0% -99.7% +1.5% -27.4%
Rally 2017-12-07 2017-12-22 12 $9.11 $11.38 +25.0% +10,742.0% +1.8% +23.2%
Drawdown 2017-12-22 2018-02-09 35 $11.38 $7.66 -32.7% -94.2% -2.4% -30.3%
Rally 2018-02-09 2018-05-07 53 $7.66 $11.58 +51.2% +614.4% +2.0% +49.2%
Drawdown 2018-05-07 2018-10-18 112 $11.58 $4.42 -61.8% -88.6% +3.6% -65.4%
Rally 2018-10-18 2019-05-15 137 $4.42 $14.51 +228.4% +790.9% +3.0% +225.4%
Drawdown 2019-05-15 2019-08-14 65 $14.51 $11.34 -21.8% -61.5% -0.4% -21.5%
Rally 2019-08-14 2019-09-03 15 $11.34 $13.64 +20.2% +2,110.2% +2.3% +17.9%
Drawdown 2019-09-03 2019-11-15 48 $13.64 $10.17 -25.5% -78.6% +7.4% -32.8%
Rally 2019-11-15 2020-02-18 61 $10.17 $17.63 +73.4% +871.9% +8.0% +65.4%
Drawdown 2020-02-18 2020-04-13 39 $17.63 $10.01 -43.2% -97.4% -18.1% -25.1%
Rally 2020-04-13 2020-08-03 76 $10.01 $24.69 +146.6% +1,893.3% +19.3% +127.3%
Drawdown 2020-08-03 2020-08-26 18 $24.69 $19.70 -20.2% -95.8% +5.6% -25.8%
Rally 2020-08-26 2021-02-18 115 $19.70 $48.62 +146.8% +623.8% +12.5% +134.2%
Drawdown 2021-02-18 2021-03-24 25 $48.62 $27.07 -44.3% -99.7% -0.6% -43.7%
Rally 2021-03-24 2021-09-02 112 $27.07 $55.98 +106.8% +412.7% +16.7% +90.1%
Drawdown 2021-09-02 2022-01-28 99 $55.98 $33.78 -39.7% -72.4% -2.3% -37.3%
Rally 2022-01-28 2022-03-16 29 $33.78 $41.24 +22.1% +466.5% -1.7% +23.8%
Drawdown 2022-03-16 2022-04-25 27 $41.24 $31.81 -22.9% -91.1% -1.4% -21.5%
Rally 2022-04-25 2022-07-05 48 $31.81 $62.55 +96.7% +3,382.6% -10.8% +107.5%
Drawdown 2022-07-05 2022-08-03 22 $62.55 $45.88 -26.7% -97.1% +8.5% -35.1%
Rally 2022-08-03 2022-08-22 14 $45.88 $56.48 +23.1% +4,128.0% -0.4% +23.5%
Drawdown 2022-08-22 2023-12-18 322 $56.48 $22.44 -60.3% -51.4% +14.6% -74.8%
Rally 2023-12-18 2024-03-12 55 $22.44 $28.01 +24.8% +176.2% +9.2% +15.7%
Drawdown 2024-03-12 2024-07-09 80 $28.01 $16.42 -41.4% -81.4% +7.8% -49.1%
Rally 2024-07-09 2024-11-05 79 $16.42 $31.12 +89.5% +668.6% +3.7% +85.8%
Drawdown 2024-11-05 2025-06-19 151 $31.12 $14.98 -51.9% -70.5% +3.4% -55.3%
Rally 2025-06-19 2025-11-10 97 $14.98 $27.16 +81.3% +369.2% +14.2% +67.1%
Drawdown 2025-11-10 2026-07-17 167 $27.16 $10.48 -61.4% -76.2% +9.2% -70.6%
Rally Ongoing 2026-07-17 2026-11-09 76 $10.48 $12.03 +14.8% +58.0% +1.3% +13.5%

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.