{"ticker": {"uuid": "f23bda8c-7484-493e-9ec2-2ac4156bcbb6", "symbol": "ADH", "name": "ADvTECH Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "ADH closed the latest completed week at 4,350 ZAC. The 4-week return is -0.2% and the 12-week return is 13.5%. Trend Signal is active, Market Dynamics is 0.08.", "description": "ADvTECH Limited engages in the provision of education, training, and staff placement services in South Africa and other African countries. The company operates through Schools, Tertiary, and Resourcing segments. The Schools' division offers pre-primary, primary, and secondary education services through face to face and online learning under the Crawford International, Pinnacle Colleges, Trinityhouse, Abbotts College, Junior Colleges, the Bridge Assisted Learning School, and Evolve Online School brands, as well as Gaborone International School, Flipper International School, and Makini Schools brands. The Tertiary segment provides education services on diploma, degree, and postgraduate levels through face-to-face, online, and distance learning under the Independent Institute of Education (IIE), Vega School, Varsity College, Rosebank College, IIE MSA, IIE School of Hospitality & Service Management, Capsicum Culinary Studio, and the Oxbridge Academy brands. The Resourcing segment offers placement solutions in the areas of information technology (IT), finance, and engineering; and payroll and compliance solutions under the Network Recruitment, Communicate Recruitment, Network Contracting Solutions, the Working Earth, Africa HR Solutions, and the CA Global Africa Recruitment brands. ADvTECH Limited was incorporated in 1990 and is based in Sandton, South Africa.", "setup_signature": "Balanced read", "composite_score": "70", "kpis": [{"label": "Latest Close", "value": "4,350 ZAC", "hint": "2026-06-12"}, {"label": "1W Return", "value": "0.6%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "-0.2%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "13.5%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "82.7%", "hint": "43 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.2x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Consumer Defensive", "industry": "Education & Training Services", "currency": "ZAC", "market_cap": "23.1B"}, "price": {"trend_line": "4,032 ZAC", "fair_value": "3,088 ZAC", "vs_trend": "7.9%", "vs_fair_value": "40.9%", "high_52": "4,561 ZAC", "low_52": "2,964 ZAC", "drawdown": "-4.6%", "range_position": "86.8%"}, "momentum": {"returns": [{"label": "1W", "value": 0.6245662734212353, "value_label": "0.6%", "tone": "positive", "width": 4}, {"label": "4W", "value": -0.1606610052788616, "value_label": "-0.2%", "tone": "negative", "width": 4}, {"label": "12W", "value": 13.477417702748879, "value_label": "13.5%", "tone": "positive", "width": 38.50690772213966}, {"label": "26W", "value": 19.1326456535102, "value_label": "19.1%", "tone": "positive", "width": 54.66470186717199}, {"label": "52W", "value": 41.8299708960922, "value_label": "41.8%", "tone": "positive", "width": 100}], "trend_streak": 43, "active_weeks": 43, "active_breadth": "82.7%", "peer": {"scope": "ZA Consumer Defensive", "count": 21, "rank": 11, "percentile": 50.0, "avg_weekly_return": -0.5335833118435226}}, "setup": {"scores": [{"label": "Trend", "value": 90.48076923076923, "value_label": "90", "width": 90.48076923076923, "tone": "positive", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 61.76015562033261, "value_label": "62", "width": 61.76015562033261, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 44.91677792728633, "value_label": "45", "width": 44.91677792728633, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 96.42791838637054, "value_label": "96", "width": 96.42791838637054, "tone": "positive", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 50.79149855974651, "value_label": "51", "width": 50.79149855974651, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 77.89866230015305, "value_label": "78", "width": 77.89866230015305, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 3.559701906808933, "return_label": "3.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 29.66418255674111}, {"week": "6 Mar", "return": -3.1935602966861207, "return_label": "-3.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 26.613002472384338}, {"week": "13 Mar", "return": -2.4930717834367626, "return_label": "-2.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 20.775598195306355}, {"week": "20 Mar", "return": -0.9814044022626018, "return_label": "-1.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 8.178370018855015}, {"week": "27 Mar", "return": 6.67709671786432, "return_label": "6.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 55.64247264886934}, {"week": "3 Apr", "return": 4.156484739293608, "return_label": "4.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 34.63737282744674}, {"week": "10 Apr", "return": 4.436613048747829, "return_label": "4.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 36.97177540623191}, {"week": "17 Apr", "return": -1.9841306790804702, "return_label": "-2.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 16.534422325670587}, {"week": "24 Apr", "return": -2.981651376146789, "return_label": "-3.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 24.847094801223243}, {"week": "1 May", "return": 0.8274231678486997, "return_label": "0.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 6.895193065405832}, {"week": "8 May", "return": 4.2907385697538105, "return_label": "4.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 35.75615474794842}, {"week": "15 May", "return": -2.045863309352518, "return_label": "-2.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 17.04886091127098}, {"week": "22 May", "return": -0.3442735827404177, "return_label": "-0.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "29 May", "return": -2.1879318286503917, "return_label": "-2.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 18.232765238753267}, {"week": "5 Jun", "return": 1.789498469507888, "return_label": "1.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 14.912487245899067}, {"week": "12 Jun", "return": 0.6245662734212353, "return_label": "0.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 5.20471894517696}]}, "groups": {"sector": {"scope": "ZA Consumer Defensive", "count": 21, "avg_weekly_return": -0.5335833118435226, "avg_four_week_return": -0.253261569265739, "avg_twelve_week_return": -1.842395013581575, "trend_breadth": 33.33333333333333, "positive_md_breadth": 42.857142857142854, "positive_rs_breadth": 47.61904761904761, "week_rank": 11, "four_week_rank": 10, "twelve_week_rank": 3, "top_peers": [{"id": 46688, "symbol": "OCE", "name": "Oceana Group Limited", "exchange": "JNB", "url": "/terminal/3b047887-2251-4d38-affa-4c3e87d076f4/report/", "weekly_return": 4.161290322580645, "weekly_return_label": "4.2%", "weekly_return_tone": "positive", "four_week_return": 21.39097744360902, "four_week_return_label": "21.4%", "four_week_return_tone": "positive", "twelve_week_return": 12.528315037462972, "twelve_week_return_label": "12.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46715, "symbol": "QFH", "name": "Quantum Foods Holdings Ltd", "exchange": "JNB", "url": "/terminal/e34890f8-2ee5-4c19-9cde-ebaa08d4429d/report/", "weekly_return": 9.227683049147442, "weekly_return_label": "9.2%", "weekly_return_tone": "positive", "four_week_return": 14.511041009463725, "four_week_return_label": "14.5%", "four_week_return_tone": "positive", "twelve_week_return": 20.59800664451827, "twelve_week_return_label": "20.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46536, "symbol": "BRN", "name": "Brimstone Investment Corporation Limited", "exchange": "JNB", "url": "/terminal/1b28d108-4353-4bd7-a23f-5140baad5d81/report/", "weekly_return": 1.8867924528301887, "weekly_return_label": "1.9%", "weekly_return_tone": "positive", "four_week_return": 13.20754716981132, "four_week_return_label": "13.2%", "four_week_return_tone": "positive", "twelve_week_return": -1.7416137026822183, "twelve_week_return_label": "-1.7%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": true}, {"id": 46583, "symbol": "FBR", "name": "Famous Brands Limited", "exchange": "JNB", "url": "/terminal/aae1e365-e68c-43e7-b8ad-f3b580024846/report/", "weekly_return": 1.5311909262759926, "weekly_return_label": "1.5%", "weekly_return_tone": "positive", "four_week_return": 8.54890864995958, "four_week_return_label": "8.5%", "four_week_return_tone": "positive", "twelve_week_return": 3.0111238971998464, "twelve_week_return_label": "3.0%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}, {"id": 46550, "symbol": "CKS", "name": "Crookes Brothers Limited", "exchange": "JNB", "url": "/terminal/63a1c4a8-33d8-4e06-a386-668ad9bc1b0a/report/", "weekly_return": -0.24937655860349126, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "four_week_return": 5.263157894736842, "four_week_return_label": "5.3%", "four_week_return_tone": "positive", "twelve_week_return": 11.049416990560799, "twelve_week_return_label": "11.0%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}]}, "industry": {"scope": "ZA Education & Training Services", "count": 2, "avg_weekly_return": -0.4223754631165216, "avg_four_week_return": -2.261538556330706, "avg_twelve_week_return": 6.658747021812051, "trend_breadth": 50.0, "positive_md_breadth": 100.0, "positive_rs_breadth": 100.0, "week_rank": 1, "four_week_rank": 1, "twelve_week_rank": 1, "top_peers": [{"id": 46493, "symbol": "ADH", "name": "ADvTECH Limited", "exchange": "JNB", "url": "/terminal/f23bda8c-7484-493e-9ec2-2ac4156bcbb6/report/", "weekly_return": 0.6245662734212353, "weekly_return_label": "0.6%", "weekly_return_tone": "positive", "four_week_return": -0.1606610052788616, "four_week_return_label": "-0.2%", "four_week_return_tone": "negative", "twelve_week_return": 13.477417702748879, "twelve_week_return_label": "13.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46759, "symbol": "SDO", "name": "Stadio Holdings Limited", "exchange": "JNB", "url": "/terminal/51b67651-0a27-46ad-b443-aef8a37947c0/report/", "weekly_return": -1.4693171996542784, "weekly_return_label": "-1.5%", "weekly_return_tone": "negative", "four_week_return": -4.3624161073825505, "four_week_return_label": "-4.4%", "four_week_return_tone": "negative", "twelve_week_return": -0.15992365912477613, "twelve_week_return_label": "-0.2%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": true, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "0.08", "market_dynamics_tone": "positive", "md_4_change": "-80.6%", "relative_strength": "15.42", "rs_4_change": "2.0%", "expectation": "Undecided", "expectation_probability": "50.87%"}, "volume": {"latest": "3.2M", "average_13": "2.6M", "average_52": "2.1M", "ratio_13": "1.2x", "ratio_52": "1.6x"}, "risk": {"volatility_13": "3.0%", "volatility_52": "2.6%", "downside_weeks": 24, "upside_weeks": 28, "downside_breadth": "46.2%", "average_gain": "2.7%", "average_loss": "-1.6%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "7.9%", "tone": "positive"}, {"label": "Volume", "value": "1.2x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 43-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Price is above Fair Value, showing premium demand versus the model.", "Market Dynamics is positive on the latest completed week."], "risks": ["No major top-level risk cluster is currently dominant."], "watch_points": ["Price is close to its 52-week high; watch for continuation or exhaustion.", "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": "4,350 ZAC", "weekly_return": 0.6245662734212353, "weekly_return_label": "0.6%", "weekly_return_tone": "positive", "trend_line": "4,032 ZAC", "fair_value": "3,088 ZAC", "market_dynamics": "0.08", "relative_strength": "15.42", "volume": "3.2M", "trend_signal": "On"}, {"week": "2026-06-05", "close": "4,323 ZAC", "weekly_return": 1.789498469507888, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "trend_line": "4,007 ZAC", "fair_value": "3,071 ZAC", "market_dynamics": "0.14", "relative_strength": "16.63", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "4,247 ZAC", "weekly_return": -2.1879318286503917, "weekly_return_label": "-2.2%", "weekly_return_tone": "negative", "trend_line": "3,979 ZAC", "fair_value": "3,055 ZAC", "market_dynamics": "0.47", "relative_strength": "11.65", "volume": "3.2M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "4,342 ZAC", "weekly_return": -0.3442735827404177, "weekly_return_label": "-0.3%", "weekly_return_tone": "negative", "trend_line": "3,956 ZAC", "fair_value": "3,038 ZAC", "market_dynamics": "0.46", "relative_strength": "15.78", "volume": "2.6M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "4,357 ZAC", "weekly_return": -2.045863309352518, "weekly_return_label": "-2.0%", "weekly_return_tone": "negative", "trend_line": "3,927 ZAC", "fair_value": "3,022 ZAC", "market_dynamics": "0.39", "relative_strength": "15.12", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "4,448 ZAC", "weekly_return": 4.2907385697538105, "weekly_return_label": "4.3%", "weekly_return_tone": "positive", "trend_line": "3,894 ZAC", "fair_value": "3,005 ZAC", "market_dynamics": "0.51", "relative_strength": "14.44", "volume": "2.4M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "4,265 ZAC", "weekly_return": 0.8274231678486997, "weekly_return_label": "0.8%", "weekly_return_tone": "positive", "trend_line": "3,860 ZAC", "fair_value": "2,988 ZAC", "market_dynamics": "0.52", "relative_strength": "12.59", "volume": "844.8K", "trend_signal": "On"}, {"week": "2026-04-24", "close": "4,230 ZAC", "weekly_return": -2.981651376146789, "weekly_return_label": "-3.0%", "weekly_return_tone": "negative", "trend_line": "3,826 ZAC", "fair_value": "2,972 ZAC", "market_dynamics": "0.66", "relative_strength": "10.56", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-04-17", "close": "4,360 ZAC", "weekly_return": -1.9841306790804702, "weekly_return_label": "-2.0%", "weekly_return_tone": "negative", "trend_line": "3,790 ZAC", "fair_value": "2,957 ZAC", "market_dynamics": "0.74", "relative_strength": "9.70", "volume": "2.5M", "trend_signal": "On"}, {"week": "2026-04-10", "close": "4,448 ZAC", "weekly_return": 4.436613048747829, "weekly_return_label": "4.4%", "weekly_return_tone": "positive", "trend_line": "3,752 ZAC", "fair_value": "2,940 ZAC", "market_dynamics": "0.46", "relative_strength": "14.10", "volume": "2.4M", "trend_signal": "On"}, {"week": "2026-04-03", "close": "4,259 ZAC", "weekly_return": 4.156484739293608, "weekly_return_label": "4.2%", "weekly_return_tone": "positive", "trend_line": "3,709 ZAC", "fair_value": "2,923 ZAC", "market_dynamics": "0.08", "relative_strength": "12.12", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-03-27", "close": "4,089 ZAC", "weekly_return": 6.67709671786432, "weekly_return_label": "6.7%", "weekly_return_tone": "positive", "trend_line": "3,672 ZAC", "fair_value": "2,907 ZAC", "market_dynamics": "0.02", "relative_strength": "11.78", "volume": "5.6M", "trend_signal": "On"}, {"week": "2026-03-20", "close": "3,833 ZAC", "weekly_return": -0.9814044022626018, "weekly_return_label": "-1.0%", "weekly_return_tone": "negative", "trend_line": "3,647 ZAC", "fair_value": "2,893 ZAC", "market_dynamics": "0.22", "relative_strength": "6.43", "volume": "5.1M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "3,871 ZAC", "weekly_return": -2.4930717834367626, "weekly_return_label": "-2.5%", "weekly_return_tone": "negative", "trend_line": "3,627 ZAC", "fair_value": "2,879 ZAC", "market_dynamics": "0.49", "relative_strength": "2.94", "volume": "1.5M", "trend_signal": "On"}], "chart_url": "/terminal/f23bda8c-7484-493e-9ec2-2ac4156bcbb6/", "api_path": "/terminal/f23bda8c-7484-493e-9ec2-2ac4156bcbb6/report/api/"}