{"ticker": {"uuid": "4e0f0edc-6dba-4a7c-9d41-c55c41e4a841", "symbol": "MDI", "name": "Master Drilling Group Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "MDI closed the latest completed week at 1,716 ZAC. The 4-week return is -0.2% and the 12-week return is 3.9%. Trend Signal is active, Market Dynamics is -0.34.", "description": "Master Drilling Group Limited, an investment holding company, provides specialized drilling services. The company provides rock boring services, including horizontal and vertical raise, and box hole boring; slot hole, reverse circulation, piling, and directional drilling; shotcreting; paste holes; and LIDAR scanning for mining, civil, and energy sectors. It also offers industrial products. In addition, the company provides exploration drilling services, such as blast hole, core, mud and air rotary, percussion, sonic, diamond, slim, and reverse circulation drilling services; de-watering; and geotechnical services, as well as mining services. It also developed new technologies for tunneling, shaft sinking, and production boring. It serves blue chip major and mid-tier companies in the mining, civil engineering, construction, and hydro-electric power sectors in Africa, Central and North America, South Africa, South America, and internationally. The company was founded in 1986 and is headquartered in Fochville, South Africa.", "setup_signature": "Balanced read", "composite_score": "48", "kpis": [{"label": "Latest Close", "value": "1,716 ZAC", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-1.9%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-0.2%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "3.9%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "98.1%", "hint": "51 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.6x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Industrials", "industry": "Engineering & Construction", "currency": "ZAC", "market_cap": "2.6B"}, "price": {"trend_line": "1,681 ZAC", "fair_value": "1,401 ZAC", "vs_trend": "2.1%", "vs_fair_value": "22.4%", "high_52": "2,998 ZAC", "low_52": "1,450 ZAC", "drawdown": "-42.8%", "range_position": "17.2%"}, "momentum": {"returns": [{"label": "1W", "value": -1.9428571428571426, "value_label": "-1.9%", "tone": "negative", "width": 5.551020408163264}, {"label": "4W", "value": -0.23255813953488372, "value_label": "-0.2%", "tone": "negative", "width": 4}, {"label": "12W", "value": 3.937007874015748, "value_label": "3.9%", "tone": "positive", "width": 11.24859392575928}, {"label": "26W", "value": 7.9245283018867925, "value_label": "7.9%", "tone": "positive", "width": 22.641509433962266}, {"label": "52W", "value": 7.630210445286127, "value_label": "7.6%", "tone": "positive", "width": 21.800601272246077}], "trend_streak": 27, "active_weeks": 51, "active_breadth": "98.1%", "peer": {"scope": "ZA Industrials", "count": 29, "rank": 26, "percentile": 10.71428571428571, "avg_weekly_return": 2.0034889569285306}}, "setup": {"scores": [{"label": "Trend", "value": 98.9423076923077, "value_label": "99", "width": 98.9423076923077, "tone": "positive", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 53.00842336568394, "value_label": "53", "width": 53.00842336568394, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 45.87123079904641, "value_label": "46", "width": 45.87123079904641, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 67.30374613440227, "value_label": "67", "width": 67.30374613440227, "tone": "positive", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 23.3480053692197, "value_label": "23", "width": 23.3480053692197, "tone": "negative", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 0, "value_label": "0", "width": 4, "tone": "negative", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 2.4, "return_label": "2.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 20.0}, {"week": "6 Mar", "return": -3.515625, "return_label": "-3.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 29.296875}, {"week": "13 Mar", "return": -4.511278195488721, "return_label": "-4.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 37.593984962406005}, {"week": "20 Mar", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "27 Mar", "return": 8.0557238037553, "return_label": "8.1%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 67.13103169796084}, {"week": "3 Apr", "return": -0.7847533632286996, "return_label": "-0.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 6.539611360239163}, {"week": "10 Apr", "return": -6.779661016949152, "return_label": "-6.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 56.49717514124294}, {"week": "17 Apr", "return": 7.3939393939393945, "return_label": "7.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 61.61616161616163}, {"week": "24 Apr", "return": -4.063205417607223, "return_label": "-4.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 33.86004514672686}, {"week": "1 May", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "8 May", "return": 0.8823529411764706, "return_label": "0.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 7.352941176470589}, {"week": "15 May", "return": 0.2915451895043732, "return_label": "0.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "22 May", "return": -1.1627906976744187, "return_label": "-1.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 9.689922480620156}, {"week": "29 May", "return": 2.941176470588235, "return_label": "2.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 24.509803921568626}, {"week": "5 Jun", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "12 Jun", "return": -1.9428571428571426, "return_label": "-1.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 16.19047619047619}]}, "groups": {"sector": {"scope": "ZA Industrials", "count": 29, "avg_weekly_return": 2.0034889569285306, "avg_four_week_return": 301.2044072256947, "avg_twelve_week_return": 8.911786832018846, "trend_breadth": 44.827586206896555, "positive_md_breadth": 62.06896551724138, "positive_rs_breadth": 58.620689655172406, "week_rank": 26, "four_week_rank": 21, "twelve_week_rank": 19, "top_peers": [{"id": 46651, "symbol": "MMP", "name": "Marshall Monteagle PLC", "exchange": "JNB", "url": "/terminal/88e3288b-81c1-45c4-9834-f6a94be3e0b5/report/", "weekly_return": -1.5714285714285716, "weekly_return_label": "-1.6%", "weekly_return_tone": "negative", "four_week_return": 8660.330856971737, "four_week_return_label": "8660.3%", "four_week_return_tone": "positive", "twelve_week_return": -13.333333333333334, "twelve_week_return_label": "-13.3%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": true, "positive_rs": true}, {"id": 46691, "symbol": "OMN", "name": "Omnia Holdings Limited", "exchange": "JNB", "url": "/terminal/8b436965-4683-4e71-b2af-31cc8e343c6e/report/", "weekly_return": 10.0, "weekly_return_label": "10.0%", "weekly_return_tone": "positive", "four_week_return": 14.783592063328879, "four_week_return_label": "14.8%", "four_week_return_tone": "positive", "twelve_week_return": 23.890368397691965, "twelve_week_return_label": "23.9%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46779, "symbol": "SPG", "name": "Super Group Limited", "exchange": "JNB", "url": "/terminal/9eeb71f2-2dee-4398-8688-53cd950f5c14/report/", "weekly_return": 7.171775592828225, "weekly_return_label": "7.2%", "weekly_return_tone": "positive", "four_week_return": 13.472137170851195, "four_week_return_label": "13.5%", "four_week_return_tone": "positive", "twelve_week_return": 9.709887507400829, "twelve_week_return_label": "9.7%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": true}, {"id": 46631, "symbol": "KAP", "name": "KAP Limited", "exchange": "JNB", "url": "/terminal/0b53eb29-0393-4c88-8023-171e03a8f3c0/report/", "weekly_return": -1.7857142857142856, "weekly_return_label": "-1.8%", "weekly_return_tone": "negative", "four_week_return": 12.704918032786885, "four_week_return_label": "12.7%", "four_week_return_tone": "positive", "twelve_week_return": 46.27659574468085, "twelve_week_return_label": "46.3%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46567, "symbol": "DNB", "name": "Deneb Investments Limited", "exchange": "JNB", "url": "/terminal/ad1b3f87-d807-4445-8b8f-f5a65e3e55ad/report/", "weekly_return": 5.705673635756165, "weekly_return_label": "5.7%", "weekly_return_tone": "positive", "four_week_return": 10.283484326653001, "four_week_return_label": "10.3%", "four_week_return_tone": "positive", "twelve_week_return": 18.143459915611814, "twelve_week_return_label": "18.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "ZA Engineering & Construction", "count": 5, "avg_weekly_return": -0.3432666507667129, "avg_four_week_return": -1.7574034439993698, "avg_twelve_week_return": 10.37284704323529, "trend_breadth": 80.0, "positive_md_breadth": 20.0, "positive_rs_breadth": 80.0, "week_rank": 4, "four_week_rank": 3, "twelve_week_rank": 4, "top_peers": [{"id": 46841, "symbol": "WBO", "name": "Wilson Bayly Holmes-Ovcon Limited", "exchange": "JNB", "url": "/terminal/f6529939-8002-46a5-bd24-a59581caf804/report/", "weekly_return": 1.7935361666863974, "weekly_return_label": "1.8%", "weekly_return_tone": "positive", "four_week_return": 2.4118627918056217, "four_week_return_label": "2.4%", "four_week_return_tone": "positive", "twelve_week_return": 16.061376262011432, "twelve_week_return_label": "16.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46720, "symbol": "RBX", "name": "Raubex Group Limited", "exchange": "JNB", "url": "/terminal/72b43585-5824-4590-8ec5-8ac5e2ac2064/report/", "weekly_return": 0.3967466772465781, "weekly_return_label": "0.4%", "weekly_return_tone": "positive", "four_week_return": 1.2432740873283712, "four_week_return_label": "1.2%", "four_week_return_tone": "positive", "twelve_week_return": 7.271950314425371, "twelve_week_return_label": "7.3%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46647, "symbol": "MDI", "name": "Master Drilling Group Limited", "exchange": "JNB", "url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/report/", "weekly_return": -1.9428571428571426, "weekly_return_label": "-1.9%", "weekly_return_tone": "negative", "four_week_return": -0.23255813953488372, "four_week_return_label": "-0.2%", "four_week_return_tone": "negative", "twelve_week_return": 3.937007874015748, "twelve_week_return_label": "3.9%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46496, "symbol": "AEG", "name": "Aveng Limited", "exchange": "JNB", "url": "/terminal/aa45e053-c768-402b-bf22-87bd2b00e6fa/report/", "weekly_return": 1.4285714285714286, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "four_week_return": -3.1818181818181817, "four_week_return_label": "-3.2%", "four_week_return_tone": "negative", "twelve_week_return": -3.837471783295711, "twelve_week_return_label": "-3.8%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46784, "symbol": "SSK", "name": "Stefanutti Stocks Holdings Limited", "exchange": "JNB", "url": "/terminal/eeb2c457-f22f-40eb-a781-7dc57d448a58/report/", "weekly_return": -3.392330383480826, "weekly_return_label": "-3.4%", "weekly_return_tone": "negative", "four_week_return": -9.027777777777777, "four_week_return_label": "-9.0%", "four_week_return_tone": "negative", "twelve_week_return": 28.431372549019606, "twelve_week_return_label": "28.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.34", "market_dynamics_tone": "negative", "md_4_change": "25.2%", "relative_strength": "3.47", "rs_4_change": "86.3%", "expectation": "Undecided", "expectation_probability": "46.07%"}, "volume": {"latest": "358.6K", "average_13": "645.2K", "average_52": "291.3K", "ratio_13": "0.6x", "ratio_52": "1.2x"}, "risk": {"volatility_13": "3.9%", "volatility_52": "3.5%", "downside_weeks": 23, "upside_weeks": 26, "downside_breadth": "44.2%", "average_gain": "2.9%", "average_loss": "-2.8%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "2.1%", "tone": "positive"}, {"label": "Volume", "value": "0.6x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 27-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."], "risks": ["Market Dynamics is negative, which weakens the current setup.", "The share remains more than 20% below its 52-week high.", "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": "1,716 ZAC", "weekly_return": -1.9428571428571426, "weekly_return_label": "-1.9%", "weekly_return_tone": "negative", "trend_line": "1,681 ZAC", "fair_value": "1,401 ZAC", "market_dynamics": "-0.34", "relative_strength": "3.47", "volume": "358.6K", "trend_signal": "On"}, {"week": "2026-06-05", "close": "1,750 ZAC", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "1,676 ZAC", "fair_value": "1,399 ZAC", "market_dynamics": "-0.23", "relative_strength": "6.68", "volume": "1.1M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "1,750 ZAC", "weekly_return": 2.941176470588235, "weekly_return_label": "2.9%", "weekly_return_tone": "positive", "trend_line": "1,671 ZAC", "fair_value": "1,396 ZAC", "market_dynamics": "-0.29", "relative_strength": "3.62", "volume": "2.8M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "1,700 ZAC", "weekly_return": -1.1627906976744187, "weekly_return_label": "-1.2%", "weekly_return_tone": "negative", "trend_line": "1,666 ZAC", "fair_value": "1,394 ZAC", "market_dynamics": "-0.50", "relative_strength": "1.88", "volume": "336.4K", "trend_signal": "On"}, {"week": "2026-05-15", "close": "1,720 ZAC", "weekly_return": 0.2915451895043732, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "trend_line": "1,661 ZAC", "fair_value": "1,392 ZAC", "market_dynamics": "-0.46", "relative_strength": "1.86", "volume": "2.2M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "1,715 ZAC", "weekly_return": 0.8823529411764706, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "trend_line": "1,657 ZAC", "fair_value": "1,390 ZAC", "market_dynamics": "-0.34", "relative_strength": "-1.43", "volume": "303.6K", "trend_signal": "On"}, {"week": "2026-05-01", "close": "1,700 ZAC", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "1,655 ZAC", "fair_value": "1,387 ZAC", "market_dynamics": "-0.39", "relative_strength": "-0.11", "volume": "80.3K", "trend_signal": "On"}, {"week": "2026-04-24", "close": "1,700 ZAC", "weekly_return": -4.063205417607223, "weekly_return_label": "-4.1%", "weekly_return_tone": "negative", "trend_line": "1,650 ZAC", "fair_value": "1,385 ZAC", "market_dynamics": "-0.12", "relative_strength": "-1.46", "volume": "128.2K", "trend_signal": "On"}, {"week": "2026-04-17", "close": "1,772 ZAC", "weekly_return": 7.3939393939393945, "weekly_return_label": "7.4%", "weekly_return_tone": "positive", "trend_line": "1,644 ZAC", "fair_value": "1,384 ZAC", "market_dynamics": "0.13", "relative_strength": "-1.47", "volume": "324.3K", "trend_signal": "On"}, {"week": "2026-04-10", "close": "1,650 ZAC", "weekly_return": -6.779661016949152, "weekly_return_label": "-6.8%", "weekly_return_tone": "negative", "trend_line": "1,636 ZAC", "fair_value": "1,381 ZAC", "market_dynamics": "-0.00", "relative_strength": "-6.66", "volume": "36.7K", "trend_signal": "On"}, {"week": "2026-04-03", "close": "1,770 ZAC", "weekly_return": -0.7847533632286996, "weekly_return_label": "-0.8%", "weekly_return_tone": "negative", "trend_line": "1,634 ZAC", "fair_value": "1,380 ZAC", "market_dynamics": "0.18", "relative_strength": "2.45", "volume": "138.4K", "trend_signal": "On"}, {"week": "2026-03-27", "close": "1,784 ZAC", "weekly_return": 8.0557238037553, "weekly_return_label": "8.1%", "weekly_return_tone": "positive", "trend_line": "1,626 ZAC", "fair_value": "1,377 ZAC", "market_dynamics": "0.35", "relative_strength": "7.01", "volume": "229.8K", "trend_signal": "On"}, {"week": "2026-03-20", "close": "1,651 ZAC", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "1,617 ZAC", "fair_value": "1,375 ZAC", "market_dynamics": "0.52", "relative_strength": "0.59", "volume": "307.9K", "trend_signal": "On"}, {"week": "2026-03-13", "close": "1,651 ZAC", "weekly_return": -4.511278195488721, "weekly_return_label": "-4.5%", "weekly_return_tone": "negative", "trend_line": "1,613 ZAC", "fair_value": "1,374 ZAC", "market_dynamics": "0.86", "relative_strength": "-3.67", "volume": "85.7K", "trend_signal": "On"}], "chart_url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/", "api_path": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/report/api/"}