{"ticker": {"uuid": "619e81b7-b04f-4457-b20b-4dadf78485a5", "symbol": "3034", "name": "Hap Seng Consolidated Berhad", "exchange": "KLS", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "3034 closed the latest completed week at 2.73 MYR. The 4-week return is -1.5% and the 12-week return is -3.5%. Trend Signal is inactive, Market Dynamics is -0.37.", "description": "Hap Seng Consolidated Berhad, an investment holding company, engages in the plantation, property investment and development, credit financing, automotive, trading, and building materials businesses in Malaysia and internationally. The company cultivates oil palm, and harvests and processes fresh fruit bunches into crude palm oil. It holds and develops residential, commercial, and industrial properties; and offers financial services, including hire and industrial purchase, leasing, and term loan for small and medium enterprises. The company operates as a dealer for Mercedes-Benz vehicles and commercial vehicles; and supplies various fertilizers comprising muriate of potash, ammonium sulphate, rock phosphate, kieserite, ammonium chloride, fused magnesium phosphate, phosphorus, potassium fertilizers. In addition, it trades in building materials, such as steel bars, cement, tiles, iron and metal, building chemicals, interior fittings, plywood, sanitary ware, and petroleum products, as well as porcelain, ceramic tiles, stones, mosaic, marbles, interior fittings, and wood flooring products. Further, the company produces and sells quarry and asphalt products for infrastructure and construction industry; and clay bricks activity; and agro-chemicals businesses. Additionally, it provides repairing, painting, leasing, and servicing of motor vehicles; management and maintenance services, construction, treasury management functions, and recreational facilities services; leases vehicles; operates hotels and resort; and deals in stone and wood for home furnishing. Furthermore, the company engages in investment in retail mall and car park, intellectual property holding and management; storage and warehousing of furniture and related products; and grocery stores, and food and beverage businesses. Hap Seng Consolidated Berhad was incorporated in 1976 and is based in Kuala Lumpur, Malaysia. The company is a subsidiary of Gek Poh (Holdings) Sdn Bhd.", "setup_signature": "Balanced read", "composite_score": "47", "kpis": [{"label": "Latest Close", "value": "2.73 MYR", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-2.8%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-1.5%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "-3.5%", "tone": "negative", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "46.2%", "hint": "24 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.3x", "hint": "vs 13-week average"}], "classification": {"exchange": "KLS", "country": "MY", "sector": "Industrials", "industry": "Conglomerates", "currency": "MYR", "market_cap": "7.4B"}, "price": {"trend_line": "2.86 MYR", "fair_value": "3.27 MYR", "vs_trend": "-4.4%", "vs_fair_value": "-16.5%", "high_52": "3.10 MYR", "low_52": "2.33 MYR", "drawdown": "-11.9%", "range_position": "52.1%"}, "momentum": {"returns": [{"label": "1W", "value": -2.8350455838884066, "value_label": "-2.8%", "tone": "negative", "width": 8.100130239681162}, {"label": "4W", "value": -1.4808190733134357, "value_label": "-1.5%", "tone": "negative", "width": 4.230911638038388}, {"label": "12W", "value": -3.5335689045936425, "value_label": "-3.5%", "tone": "negative", "width": 10.095911155981836}, {"label": "26W", "value": -5.536332179930801, "value_label": "-5.5%", "tone": "negative", "width": 15.818091942659432}, {"label": "52W", "value": 10.422197045781518, "value_label": "10.4%", "tone": "positive", "width": 29.777705845090054}], "trend_streak": 0, "active_weeks": 24, "active_breadth": "46.2%", "peer": {"scope": "MY Industrials", "count": 294, "rank": 213, "percentile": 27.64505119453925, "avg_weekly_return": -0.7712837913080914}}, "setup": {"scores": [{"label": "Trend", "value": 25.384615384615387, "value_label": "25", "width": 25.384615384615387, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 43.41390411724482, "value_label": "43", "width": 43.41390411724482, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 48.705424422064, "value_label": "49", "width": 48.705424422064, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 44.48125598017239, "value_label": "44", "width": 44.48125598017239, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 56.19877290388442, "value_label": "56", "width": 56.19877290388442, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 65.2727804555842, "value_label": "65", "width": 65.2727804555842, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": -7.467532467532467, "return_label": "-7.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 62.229437229437224}, {"week": "6 Mar", "return": -2.456140350877203, "return_label": "-2.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 20.467836257310022}, {"week": "13 Mar", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "20 Mar", "return": 1.7985611510791464, "return_label": "1.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 14.98800959232622}, {"week": "27 Mar", "return": -2.826855123674914, "return_label": "-2.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 23.557126030624286}, {"week": "3 Apr", "return": 1.818181818181812, "return_label": "1.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 15.151515151515099}, {"week": "10 Apr", "return": -0.689642857142855, "return_label": "-0.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 5.7470238095237915}, {"week": "17 Apr", "return": 1.7360798938393092, "return_label": "1.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 14.46733244866091}, {"week": "24 Apr", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "1 May", "return": -1.023872688421396, "return_label": "-1.0%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 8.532272403511634}, {"week": "8 May", "return": 0.6896428571428709, "return_label": "0.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 5.747023809523924}, {"week": "15 May", "return": -1.7123338689253746, "return_label": "-1.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 14.269448907711455}, {"week": "22 May", "return": -0.34842589444952365, "return_label": "-0.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "29 May", "return": 4.5454825288379475, "return_label": "4.5%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 37.87902107364956}, {"week": "5 Jun", "return": -2.6756063690530016, "return_label": "-2.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 22.296719742108348}, {"week": "12 Jun", "return": -2.8350455838884066, "return_label": "-2.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 23.625379865736722}]}, "groups": {"sector": {"scope": "MY Industrials", "count": 100, "avg_weekly_return": -0.32961006982902064, "avg_four_week_return": 0.9581228397542505, "avg_twelve_week_return": 11.405923090407773, "trend_breadth": 42.0, "positive_md_breadth": 56.00000000000001, "positive_rs_breadth": 42.0, "week_rank": 81, "four_week_rank": 54, "twelve_week_rank": 76, "top_peers": [{"id": 51995, "symbol": "0359", "name": "Hartanah Kenyalang Berhad", "exchange": "KLS", "url": "/terminal/faf3a5e7-027c-4b88-99f2-382bb5018ee3/report/", "weekly_return": 1.9047619047619064, "weekly_return_label": "1.9%", "weekly_return_tone": "positive", "four_week_return": 75.40983606557378, "four_week_return_label": "75.4%", "four_week_return_tone": "positive", "twelve_week_return": 154.7619047619048, "twelve_week_return_label": "154.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 51781, "symbol": "0251", "name": "SFP Tech Holdings Berhad", "exchange": "KLS", "url": "/terminal/cbda2f6f-8ea2-4cda-94e3-a503a652ba20/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 57.89473684210525, "four_week_return_label": "57.9%", "four_week_return_tone": "positive", "twelve_week_return": 150.0, "twelve_week_return_label": "150.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 51601, "symbol": "0168", "name": "BM GreenTech Berhad", "exchange": "KLS", "url": "/terminal/2476f3ea-6145-43b6-8754-051ea8b872aa/report/", "weekly_return": 0.5747126436781614, "weekly_return_label": "0.6%", "weekly_return_tone": "positive", "four_week_return": 45.833333333333336, "four_week_return_label": "45.8%", "four_week_return_tone": "positive", "twelve_week_return": 38.88888888888889, "twelve_week_return_label": "38.9%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": true}, {"id": 52019, "symbol": "0375", "name": "THMY Holdings Berhad", "exchange": "KLS", "url": "/terminal/dca9aeb2-a4fa-4df4-89ba-33ab0813c083/report/", "weekly_return": 2.994011976047907, "weekly_return_label": "3.0%", "weekly_return_tone": "positive", "four_week_return": 31.29770992366411, "four_week_return_label": "31.3%", "four_week_return_tone": "positive", "twelve_week_return": 72.0, "twelve_week_return_label": "72.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 51866, "symbol": "0291", "name": "Critical Holdings Berhad", "exchange": "KLS", "url": "/terminal/d835408b-4668-44e3-a427-2f4db88f2f6e/report/", "weekly_return": 15.02590673575131, "weekly_return_label": "15.0%", "weekly_return_tone": "positive", "four_week_return": 24.02234636871509, "four_week_return_label": "24.0%", "four_week_return_tone": "positive", "twelve_week_return": 73.43750000000001, "twelve_week_return_label": "73.4%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "MY Conglomerates", "count": 33, "avg_weekly_return": -3.2536635046869704, "avg_four_week_return": -0.7137826710174391, "avg_twelve_week_return": -3.512308046756514, "trend_breadth": 27.27272727272727, "positive_md_breadth": 39.39393939393939, "positive_rs_breadth": 21.21212121212121, "week_rank": 24, "four_week_rank": 17, "twelve_week_rank": 21, "top_peers": [{"id": 51374, "symbol": "0041", "name": "Hong Seng Consolidated Berhad", "exchange": "KLS", "url": "/terminal/6cb0a960-19f3-4999-963d-2840f789358b/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 100.0, "four_week_return_label": "100.0%", "four_week_return_tone": "positive", "twelve_week_return": 0.0, "twelve_week_return_label": "0.0%", "twelve_week_return_tone": "neutral", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 51351, "symbol": "0029", "name": "Digistar Corporation Berhad", "exchange": "KLS", "url": "/terminal/de8a46e8-964b-460d-92d5-ce69c1ab89c7/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 14.285714285714276, "four_week_return_label": "14.3%", "four_week_return_tone": "positive", "twelve_week_return": -11.111111111111107, "twelve_week_return_label": "-11.1%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 53587, "symbol": "8613", "name": "ENRA Group Berhad", "exchange": "KLS", "url": "/terminal/a92a46bb-78f8-42bc-94b8-b2e29100f4da/report/", "weekly_return": 7.8740157480315025, "weekly_return_label": "7.9%", "weekly_return_tone": "positive", "four_week_return": 5.3846153846153895, "four_week_return_label": "5.4%", "four_week_return_tone": "positive", "twelve_week_return": 30.476190476190478, "twelve_week_return_label": "30.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 52238, "symbol": "3336", "name": "IJM Corporation Berhad", "exchange": "KLS", "url": "/terminal/c8ee1eb2-2df3-4f0d-bc66-28c446a66921/report/", "weekly_return": -2.1459227467811273, "weekly_return_label": "-2.1%", "weekly_return_tone": "negative", "four_week_return": 4.587155963302736, "four_week_return_label": "4.6%", "four_week_return_tone": "positive", "twelve_week_return": -3.7974683544303924, "twelve_week_return_label": "-3.8%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 52168, "symbol": "2445", "name": "Kuala Lumpur Kepong Berhad", "exchange": "KLS", "url": "/terminal/f408dc59-ed94-4c5c-bec8-c1aecfdd8210/report/", "weekly_return": 2.9761904761904834, "weekly_return_label": "3.0%", "weekly_return_tone": "positive", "four_week_return": 2.165354330708668, "four_week_return_label": "2.2%", "four_week_return_tone": "positive", "twelve_week_return": 4.216867469879517, "twelve_week_return_label": "4.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.37", "market_dynamics_tone": "negative", "md_4_change": "67.2%", "relative_strength": "-2.88", "rs_4_change": "39.2%", "expectation": "Negative", "expectation_probability": "42.87%"}, "volume": {"latest": "988.1K", "average_13": "738.5K", "average_52": "1.4M", "ratio_13": "1.3x", "ratio_52": "0.7x"}, "risk": {"volatility_13": "2.1%", "volatility_52": "2.7%", "downside_weeks": 25, "upside_weeks": 22, "downside_breadth": "48.1%", "average_gain": "2.7%", "average_loss": "-1.9%"}, "signals": [{"label": "Trend Signal", "value": "Inactive", "tone": "negative"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "-4.4%", "tone": "negative"}, {"label": "Volume", "value": "1.3x", "tone": "neutral"}], "opportunities": ["No strong opportunity cluster is confirmed yet; monitor trend and Market Dynamics."], "risks": ["Trend Signal is inactive, so price action has not confirmed a constructive regime.", "Price is below the Trend Line, which keeps downside pressure in focus.", "Price is below Fair Value, so the market is still discounting the latest tape.", "Market Dynamics is negative, which weakens the current setup.", "Latest weekly return ranks in the weaker part of its sector group."], "watch_points": ["Trend Line remains the key weekly regime level.", "Market Dynamics is the pressure gauge to monitor for confirmation or fade.", "A volume ratio above 1.5x would show stronger participation in the next move."], "recent_rows": [{"week": "2026-06-12", "close": "2.73 MYR", "weekly_return": -2.8350455838884066, "weekly_return_label": "-2.8%", "weekly_return_tone": "negative", "trend_line": "2.86 MYR", "fair_value": "3.27 MYR", "market_dynamics": "-0.37", "relative_strength": "-2.88", "volume": "988.1K", "trend_signal": "Off"}, {"week": "2026-06-05", "close": "2.81 MYR", "weekly_return": -2.6756063690530016, "weekly_return_label": "-2.7%", "weekly_return_tone": "negative", "trend_line": "2.86 MYR", "fair_value": "3.27 MYR", "market_dynamics": "-0.55", "relative_strength": "-0.64", "volume": "994.3K", "trend_signal": "Off"}, {"week": "2026-05-29", "close": "2.89 MYR", "weekly_return": 4.5454825288379475, "weekly_return_label": "4.5%", "weekly_return_tone": "positive", "trend_line": "2.87 MYR", "fair_value": "3.27 MYR", "market_dynamics": "-0.84", "relative_strength": "2.70", "volume": "1.3M", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "2.76 MYR", "weekly_return": -0.34842589444952365, "weekly_return_label": "-0.3%", "weekly_return_tone": "negative", "trend_line": "2.87 MYR", "fair_value": "3.27 MYR", "market_dynamics": "-1.12", "relative_strength": "-3.46", "volume": "673.5K", "trend_signal": "Off"}, {"week": "2026-05-15", "close": "2.77 MYR", "weekly_return": -1.7123338689253746, "weekly_return_label": "-1.7%", "weekly_return_tone": "negative", "trend_line": "2.87 MYR", "fair_value": "3.27 MYR", "market_dynamics": "-1.13", "relative_strength": "-4.74", "volume": "652.8K", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "2.82 MYR", "weekly_return": 0.6896428571428709, "weekly_return_label": "0.7%", "weekly_return_tone": "positive", "trend_line": "2.87 MYR", "fair_value": "3.28 MYR", "market_dynamics": "-1.13", "relative_strength": "-3.57", "volume": "478.2K", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "2.80 MYR", "weekly_return": -1.023872688421396, "weekly_return_label": "-1.0%", "weekly_return_tone": "negative", "trend_line": "2.87 MYR", "fair_value": "3.29 MYR", "market_dynamics": "-1.16", "relative_strength": "-2.81", "volume": "581.0K", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "2.83 MYR", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "2.87 MYR", "fair_value": "3.29 MYR", "market_dynamics": "-1.14", "relative_strength": "-1.76", "volume": "559.9K", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "2.83 MYR", "weekly_return": 1.7360798938393092, "weekly_return_label": "1.7%", "weekly_return_tone": "positive", "trend_line": "2.87 MYR", "fair_value": "3.30 MYR", "market_dynamics": "-1.17", "relative_strength": "-0.34", "volume": "671.1K", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "2.78 MYR", "weekly_return": -0.689642857142855, "weekly_return_label": "-0.7%", "weekly_return_tone": "negative", "trend_line": "2.86 MYR", "fair_value": "3.31 MYR", "market_dynamics": "-1.18", "relative_strength": "-1.74", "volume": "663.4K", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "2.80 MYR", "weekly_return": 1.818181818181812, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "trend_line": "2.85 MYR", "fair_value": "3.32 MYR", "market_dynamics": "-1.10", "relative_strength": "-1.31", "volume": "734.8K", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "2.75 MYR", "weekly_return": -2.826855123674914, "weekly_return_label": "-2.8%", "weekly_return_tone": "negative", "trend_line": "2.84 MYR", "fair_value": "3.33 MYR", "market_dynamics": "-1.04", "relative_strength": "-4.01", "volume": "699.0K", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "2.83 MYR", "weekly_return": 1.7985611510791464, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "trend_line": "2.82 MYR", "fair_value": "3.34 MYR", "market_dynamics": "-0.79", "relative_strength": "-1.86", "volume": "590.0K", "trend_signal": "On"}, {"week": "2026-03-13", "close": "2.78 MYR", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "2.81 MYR", "fair_value": "3.35 MYR", "market_dynamics": "-0.39", "relative_strength": "-2.58", "volume": "1.5M", "trend_signal": "On"}], "chart_url": "/terminal/619e81b7-b04f-4457-b20b-4dadf78485a5/", "api_path": "/terminal/619e81b7-b04f-4457-b20b-4dadf78485a5/report/api/"}