{"ticker": {"uuid": "79d1e6e9-159d-47e0-9cb3-abb80cb2e6a0", "symbol": "ROCTEC", "name": "Roctec Global Public Company Limited", "exchange": "SET", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "ROCTEC closed the latest completed week at 0.67 THB. The 4-week return is 11.7% and the 12-week return is 17.5%. Trend Signal is active, Market Dynamics is 1.48.", "description": "Roctec Global Public Company Limited, together with its subsidiaries, provides system integration services and advertising services in Thailand, Hong Kong, and Vietnam. The company offers data network infrastructure solutions, such as telecommunications systems and network security infrastructure; cyber security solutions, including in-train CCTV system, and integrated speed and position supervision systems; and innovative technology solutions comprising public address system, next train application, detection system for trackside panels, AI aided driving simulation system, train crew announcement app, cross-harbour easy, smart tunnel, and smart toilet. The company also provides transportation solutions, such as in train passenger information, flight information display, personal flight information display, passenger information display systems, smart digital display kiosks, in-train dynamic route map, in train capacity information, and temperature monitoring for axle boxes. In addition, it offers digital display solutions comprising smartphone interactive media, digital out of home media, digital signage and directory, lobby LCD displays, lift embedded LCD displays, digital out of home, high-definition curve screens, electronic poster screens, digital poster, display board for sportsground and stadium, outdoor rooftop led panel, and digital advertising platform. Further, the company provides services related to outdoor advertising and other advertising media. Additionally, it offers media rental, and design and system installation services; invests in advertising media; and distributes software and computer related products, including system development, installation, and maintenance. The company was formerly known as Master Ad Public Company Limited and changed its name to Roctec Global Public Company Limited in December 2023. Roctec Global Public Company Limited was founded in 1988 and is headquartered in Bangkok, Thailand.", "setup_signature": "Balanced read", "composite_score": "52", "kpis": [{"label": "Latest Close", "value": "0.67 THB", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-5.6%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "11.7%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "17.5%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "23.1%", "hint": "12 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.9x", "hint": "vs 13-week average"}], "classification": {"exchange": "SET", "country": "TH", "sector": "Technology", "industry": "Information Technology Services", "currency": "THB", "market_cap": "5.6B"}, "price": {"trend_line": "0.59 THB", "fair_value": "0.68 THB", "vs_trend": "12.8%", "vs_fair_value": "-1.5%", "high_52": "0.82 THB", "low_52": "0.50 THB", "drawdown": "-18.3%", "range_position": "53.7%"}, "momentum": {"returns": [{"label": "1W", "value": -5.633802816901398, "value_label": "-5.6%", "tone": "negative", "width": 16.096579476861137}, {"label": "4W", "value": 11.666666666666679, "value_label": "11.7%", "tone": "positive", "width": 33.333333333333364}, {"label": "12W", "value": 17.543859649122826, "value_label": "17.5%", "tone": "positive", "width": 50.12531328320807}, {"label": "26W", "value": 6.349206349206354, "value_label": "6.3%", "tone": "positive", "width": 18.140589569161012}, {"label": "52W", "value": 18.728856960080527, "value_label": "18.7%", "tone": "positive", "width": 53.511019885944364}], "trend_streak": 2, "active_weeks": 12, "active_breadth": "23.1%", "peer": {"scope": "TH Technology", "count": 88, "rank": 64, "percentile": 27.586206896551722, "avg_weekly_return": -3.2647597759079625}}, "setup": {"scores": [{"label": "Trend", "value": 19.615384615384617, "value_label": "20", "width": 19.615384615384617, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 92.6228070175439, "value_label": "93", "width": 92.6228070175439, "tone": "positive", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 100, "value_label": "100", "width": 100, "tone": "positive", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 23.269018262783348, "value_label": "23", "width": 23.269018262783348, "tone": "negative", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 37.31102299170662, "value_label": "37", "width": 37.31102299170662, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 38.49041500966864, "value_label": "38", "width": 38.49041500966864, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 1.5625000000000013, "return_label": "1.6%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 13.020833333333345}, {"week": "6 Mar", "return": -7.692307692307699, "return_label": "-7.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 64.10256410256416}, {"week": "13 Mar", "return": -3.3333333333333366, "return_label": "-3.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 27.777777777777807}, {"week": "20 Mar", "return": -1.7241379310344844, "return_label": "-1.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 14.367816091954037}, {"week": "27 Mar", "return": -1.7543859649122628, "return_label": "-1.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 14.619883040935525}, {"week": "3 Apr", "return": 5.357142857142842, "return_label": "5.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 44.64285714285701}, {"week": "10 Apr", "return": -6.77966101694914, "return_label": "-6.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 56.49717514124283}, {"week": "17 Apr", "return": 1.8181818181818195, "return_label": "1.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 15.151515151515163}, {"week": "24 Apr", "return": -1.785714285714287, "return_label": "-1.8%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 14.880952380952392}, {"week": "1 May", "return": 1.8181818181818195, "return_label": "1.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 15.151515151515163}, {"week": "8 May", "return": 8.928571428571416, "return_label": "8.9%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 74.40476190476181}, {"week": "15 May", "return": -1.6393442622950833, "return_label": "-1.6%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 13.661202185792362}, {"week": "22 May", "return": 1.6666666666666683, "return_label": "1.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 13.888888888888903}, {"week": "29 May", "return": 13.114754098360649, "return_label": "13.1%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 100}, {"week": "5 Jun", "return": 2.898550724637684, "return_label": "2.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 24.1545893719807}, {"week": "12 Jun", "return": -5.633802816901398, "return_label": "-5.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 46.94835680751165}]}, "groups": {"sector": {"scope": "TH Technology", "count": 88, "avg_weekly_return": -3.2647597759079625, "avg_four_week_return": 6.167626583689074, "avg_twelve_week_return": 17.891419534869023, "trend_breadth": 56.81818181818182, "positive_md_breadth": 59.09090909090909, "positive_rs_breadth": 18.181818181818183, "week_rank": 64, "four_week_rank": 23, "twelve_week_rank": 32, "top_peers": [{"id": 50839, "symbol": "SMT", "name": "Stars Microelectronics (Thailand) Public Company Limited", "exchange": "SET", "url": "/terminal/4076242c-f2ad-4d70-bd50-3714395f5a42/report/", "weekly_return": 25.16556291390728, "weekly_return_label": "25.2%", "weekly_return_tone": "positive", "four_week_return": 83.49514563106794, "four_week_return_label": "83.5%", "four_week_return_tone": "positive", "twelve_week_return": 186.02560610187956, "twelve_week_return_label": "186.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 50272, "symbol": "LENOVO13", "name": "Lenovo Group Limited", "exchange": "SET", "url": "/terminal/5a960668-7844-425c-bf99-a313a1b70c04/report/", "weekly_return": -10.56603773584905, "weekly_return_label": "-10.6%", "weekly_return_tone": "negative", "four_week_return": 74.26470588235293, "four_week_return_label": "74.3%", "four_week_return_tone": "positive", "twelve_week_return": 144.32989690721652, "twelve_week_return_label": "144.3%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 49791, "symbol": "CCET", "name": "Cal-Comp Electronics (Thailand) Public Company Limited", "exchange": "SET", "url": "/terminal/1a1652f2-9df1-4131-a9f5-f104bdd1812c/report/", "weekly_return": 2.6737967914438503, "weekly_return_label": "2.7%", "weekly_return_tone": "positive", "four_week_return": 58.67768595041321, "four_week_return_label": "58.7%", "four_week_return_tone": "positive", "twelve_week_return": 102.53164556962024, "twelve_week_return_label": "102.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 50981, "symbol": "TEAM", "name": "Team Precision Public Company Limited", "exchange": "SET", "url": "/terminal/b382d3d4-6768-45f0-83df-d857668d165d/report/", "weekly_return": 6.49350649350649, "weekly_return_label": "6.5%", "weekly_return_tone": "positive", "four_week_return": 50.92024539877301, "four_week_return_label": "50.9%", "four_week_return_tone": "positive", "twelve_week_return": 92.18749999999999, "twelve_week_return_label": "92.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 50358, "symbol": "MICRON01", "name": "Micron Technology, Inc.", "exchange": "SET", "url": "/terminal/b06d87fc-2e6c-4def-baee-2395f6e778c9/report/", "weekly_return": 2.5380709371537593, "weekly_return_label": "2.5%", "weekly_return_tone": "positive", "four_week_return": 32.89474342105264, "four_week_return_label": "32.9%", "four_week_return_tone": "positive", "twelve_week_return": 124.51877126884554, "twelve_week_return_label": "124.5%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": false}]}, "industry": {"scope": "TH Information Technology Services", "count": 21, "avg_weekly_return": -2.489096236725402, "avg_four_week_return": 4.336704269066447, "avg_twelve_week_return": 5.772911150254072, "trend_breadth": 57.14285714285714, "positive_md_breadth": 61.904761904761905, "positive_rs_breadth": 14.285714285714285, "week_rank": 17, "four_week_rank": 5, "twelve_week_rank": 5, "top_peers": [{"id": 50820, "symbol": "SKY", "name": "Sky ICT Public Company Limited", "exchange": "SET", "url": "/terminal/09f9df90-40a1-43c5-954e-5fd96f340eb9/report/", "weekly_return": -11.560688529519563, "weekly_return_label": "-11.6%", "weekly_return_tone": "negative", "four_week_return": 29.66101694915254, "four_week_return_label": "29.7%", "four_week_return_tone": "positive", "twelve_week_return": 21.569766028258535, "twelve_week_return_label": "21.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 49930, "symbol": "DITTO", "name": "Ditto (Thailand) Public Company Limited", "exchange": "SET", "url": "/terminal/774d28f2-8c28-4fe3-ba34-e0a756cfd429/report/", "weekly_return": -3.571428571428571, "weekly_return_label": "-3.6%", "weekly_return_tone": "negative", "four_week_return": 27.35849056603774, "four_week_return_label": "27.4%", "four_week_return_tone": "positive", "twelve_week_return": 29.10235894873958, "twelve_week_return_label": "29.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 49694, "symbol": "BE8", "name": "Beryl 8 Plus Public Company Limited", "exchange": "SET", "url": "/terminal/c22a6ae0-f3c5-453e-a6fe-b5019ef45136/report/", "weekly_return": -10.31746031746031, "weekly_return_label": "-10.3%", "weekly_return_tone": "negative", "four_week_return": 16.735537190082656, "four_week_return_label": "16.7%", "four_week_return_tone": "positive", "twelve_week_return": -0.11616578312195175, "twelve_week_return_label": "-0.1%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 50138, "symbol": "INSET", "name": "Infraset Public Company Limited", "exchange": "SET", "url": "/terminal/99e68fa9-7cc8-40a0-b8a9-2d40273c4c63/report/", "weekly_return": 5.389221556886232, "weekly_return_label": "5.4%", "weekly_return_tone": "positive", "four_week_return": 16.55629139072848, "four_week_return_label": "16.6%", "four_week_return_tone": "positive", "twelve_week_return": 34.351145038167935, "twelve_week_return_label": "34.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 50680, "symbol": "ROCTEC", "name": "Roctec Global Public Company Limited", "exchange": "SET", "url": "/terminal/79d1e6e9-159d-47e0-9cb3-abb80cb2e6a0/report/", "weekly_return": -5.633802816901398, "weekly_return_label": "-5.6%", "weekly_return_tone": "negative", "four_week_return": 11.666666666666679, "four_week_return_label": "11.7%", "four_week_return_tone": "positive", "twelve_week_return": 17.543859649122826, "twelve_week_return_label": "17.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}]}}, "dynamics": {"market_dynamics": "1.48", "market_dynamics_tone": "positive", "md_4_change": "338.1%", "relative_strength": "-9.99", "rs_4_change": "40.6%", "expectation": "Negative", "expectation_probability": "41.24%"}, "volume": {"latest": "39.9M", "average_13": "45.0M", "average_52": "27.1M", "ratio_13": "0.9x", "ratio_52": "1.5x"}, "risk": {"volatility_13": "5.3%", "volatility_52": "6.1%", "downside_weeks": 23, "upside_weeks": 26, "downside_breadth": "44.2%", "average_gain": "5.0%", "average_loss": "-4.5%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "12.8%", "tone": "positive"}, {"label": "Volume", "value": "0.9x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 2-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Market Dynamics is positive on the latest completed week."], "risks": ["Price is below Fair Value, so the market is still discounting the latest tape.", "The latest week was a sharp negative move."], "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": "0.67 THB", "weekly_return": -5.633802816901398, "weekly_return_label": "-5.6%", "weekly_return_tone": "negative", "trend_line": "0.59 THB", "fair_value": "0.68 THB", "market_dynamics": "1.48", "relative_strength": "-9.99", "volume": "39.9M", "trend_signal": "On"}, {"week": "2026-06-05", "close": "0.71 THB", "weekly_return": 2.898550724637684, "weekly_return_label": "2.9%", "weekly_return_tone": "positive", "trend_line": "0.59 THB", "fair_value": "0.68 THB", "market_dynamics": "1.25", "relative_strength": "-4.35", "volume": "246.5M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "0.69 THB", "weekly_return": 13.114754098360649, "weekly_return_label": "13.1%", "weekly_return_tone": "positive", "trend_line": "0.59 THB", "fair_value": "0.68 THB", "market_dynamics": "1.01", "relative_strength": "-6.58", "volume": "196.7M", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "0.61 THB", "weekly_return": 1.6666666666666683, "weekly_return_label": "1.7%", "weekly_return_tone": "positive", "trend_line": "0.59 THB", "fair_value": "0.68 THB", "market_dynamics": "0.52", "relative_strength": "-16.17", "volume": "10.5M", "trend_signal": "Off"}, {"week": "2026-05-15", "close": "0.60 THB", "weekly_return": -1.6393442622950833, "weekly_return_label": "-1.6%", "weekly_return_tone": "negative", "trend_line": "0.60 THB", "fair_value": "0.68 THB", "market_dynamics": "0.34", "relative_strength": "-16.84", "volume": "9.7M", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "0.61 THB", "weekly_return": 8.928571428571416, "weekly_return_label": "8.9%", "weekly_return_tone": "positive", "trend_line": "0.60 THB", "fair_value": "0.67 THB", "market_dynamics": "0.17", "relative_strength": "-15.03", "volume": "27.5M", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "0.56 THB", "weekly_return": 1.8181818181818195, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "trend_line": "0.60 THB", "fair_value": "0.67 THB", "market_dynamics": "-0.08", "relative_strength": "-21.94", "volume": "3.5M", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "0.55 THB", "weekly_return": -1.785714285714287, "weekly_return_label": "-1.8%", "weekly_return_tone": "negative", "trend_line": "0.61 THB", "fair_value": "0.67 THB", "market_dynamics": "0.09", "relative_strength": "-21.78", "volume": "7.1M", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "0.56 THB", "weekly_return": 1.8181818181818195, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "trend_line": "0.61 THB", "fair_value": "0.67 THB", "market_dynamics": "0.13", "relative_strength": "-22.32", "volume": "3.8M", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "0.55 THB", "weekly_return": -6.77966101694914, "weekly_return_label": "-6.8%", "weekly_return_tone": "negative", "trend_line": "0.62 THB", "fair_value": "0.67 THB", "market_dynamics": "0.16", "relative_strength": "-25.25", "volume": "5.6M", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "0.59 THB", "weekly_return": 5.357142857142842, "weekly_return_label": "5.4%", "weekly_return_tone": "positive", "trend_line": "0.63 THB", "fair_value": "0.67 THB", "market_dynamics": "0.22", "relative_strength": "-17.11", "volume": "17.9M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "0.56 THB", "weekly_return": -1.7543859649122628, "weekly_return_label": "-1.8%", "weekly_return_tone": "negative", "trend_line": "0.63 THB", "fair_value": "0.67 THB", "market_dynamics": "0.20", "relative_strength": "-21.03", "volume": "9.0M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "0.57 THB", "weekly_return": -1.7241379310344844, "weekly_return_label": "-1.7%", "weekly_return_tone": "negative", "trend_line": "0.64 THB", "fair_value": "0.67 THB", "market_dynamics": "0.38", "relative_strength": "-19.10", "volume": "6.7M", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "0.58 THB", "weekly_return": -3.3333333333333366, "weekly_return_label": "-3.3%", "weekly_return_tone": "negative", "trend_line": "0.64 THB", "fair_value": "0.67 THB", "market_dynamics": "0.55", "relative_strength": "-16.90", "volume": "5.0M", "trend_signal": "Off"}], "chart_url": "/terminal/79d1e6e9-159d-47e0-9cb3-abb80cb2e6a0/", "api_path": "/terminal/79d1e6e9-159d-47e0-9cb3-abb80cb2e6a0/report/api/"}