{"ticker": {"uuid": "c84a290c-6755-45a4-a621-60aadfd2d2d2", "symbol": "BVT", "name": "The Bidvest Group Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "BVT closed the latest completed week at 23,840 ZAC. The 4-week return is 2.0% and the 12-week return is 5.2%. Trend Signal is inactive, Market Dynamics is -0.14.", "description": "The Bidvest Group Limited, an investment holding company, engages in services, trading, and distribution businesses in South Africa and internationally. The company operates through Adcock Ingram, Bidvest Automotive, Bidvest Commercial Products, Bidvest Freight, Bidvest Branded Products, Bidvest Services South Africa, Bidvest Services International, Bidvest Properties, and Bidvest Corporate and Investments segments. It offers manufacture, market, and distribution of healthcare products to both the private and public market sectors; and online motor retailing and develops systems in the vehicle auctioneering sector. The company also manufactures and trades bathroom and plumbing products; distributes electrical cable and allied products; and offers motor vehicle accessories, as well as camping and outdoor equipment. In addition, it provides freight management, terminal operations and support, international clearing and freight forwarding, integrated logistics, supply chain solutions and marine and insurance services; facilitates storage, handling, and movement of cargo via ocean freight, air freight, road, and rail. Further, the company supplies stationery, paper or printer cartridges, and packaging and data services; and offers consumer-facing trading and distribution businesses offering luggage and travel accessories representing local and global brands. Additionally, it provides security, laundry, landscaping, food, travel, cargo and aviation, office water and coffee vending services to corporate and small to medium business clients; hygiene, cleaning, and facilities management services; owns, manages, and develops properties; and provides professional property services and consulting on all property-related matters, as well as treasury, secretarial, corporate finance, and governance services. The company was founded in 1988 and is headquartered in Johannesburg, South Africa.", "setup_signature": "Balanced read", "composite_score": "51", "kpis": [{"label": "Latest Close", "value": "23,840 ZAC", "hint": "2026-06-12"}, {"label": "1W Return", "value": "2.8%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "2.0%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "5.2%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "21.2%", "hint": "11 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.1x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Industrials", "industry": "Conglomerates", "currency": "ZAC", "market_cap": "78.9B"}, "price": {"trend_line": "23,545 ZAC", "fair_value": "25,039 ZAC", "vs_trend": "1.3%", "vs_fair_value": "-4.8%", "high_52": "25,994 ZAC", "low_52": "20,645 ZAC", "drawdown": "-8.3%", "range_position": "59.7%"}, "momentum": {"returns": [{"label": "1W", "value": 2.7586206896551726, "value_label": "2.8%", "tone": "positive", "width": 7.8817733990147785}, {"label": "4W", "value": 2.041689851474554, "value_label": "2.0%", "tone": "positive", "width": 5.833399575641582}, {"label": "12W", "value": 5.1700213104298145, "value_label": "5.2%", "tone": "positive", "width": 14.771489458370898}, {"label": "26W", "value": 4.980187549152699, "value_label": "5.0%", "tone": "positive", "width": 14.229107283293427}, {"label": "52W", "value": 4.890957860607913, "value_label": "4.9%", "tone": "positive", "width": 13.97416531602261}], "trend_streak": 0, "active_weeks": 11, "active_breadth": "21.2%", "peer": {"scope": "ZA Industrials", "count": 29, "rank": 7, "percentile": 78.57142857142857, "avg_weekly_return": 2.0034889569285306}}, "setup": {"scores": [{"label": "Trend", "value": 11.634615384615385, "value_label": "12", "width": 11.634615384615385, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 59.348905837778304, "value_label": "59", "width": 59.348905837778304, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 53.95941719083543, "value_label": "54", "width": 53.95941719083543, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 60.17328797345594, "value_label": "60", "width": 60.17328797345594, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 44.49535208596732, "value_label": "44", "width": 44.49535208596732, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 74.40162645721728, "value_label": "74", "width": 74.40162645721728, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 2.5631606857872926, "return_label": "2.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 21.35967238156077}, {"week": "6 Mar", "return": -6.8913563680336285, "return_label": "-6.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 57.42796973361357}, {"week": "13 Mar", "return": -2.803186376714482, "return_label": "-2.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 23.359886472620683}, {"week": "20 Mar", "return": -0.7746150178952593, "return_label": "-0.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 6.455125149127161}, {"week": "27 Mar", "return": 0.9570443661571438, "return_label": "1.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 7.975369717976198}, {"week": "3 Apr", "return": -1.2584662442648022, "return_label": "-1.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 10.487218702206686}, {"week": "10 Apr", "return": 4.659910607602779, "return_label": "4.7%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 38.83258839668982}, {"week": "17 Apr", "return": 0.41014799154334036, "return_label": "0.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "24 Apr", "return": -2.7413989135469743, "return_label": "-2.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 22.844990946224787}, {"week": "1 May", "return": 1.0174922064426741, "return_label": "1.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 8.479101720355619}, {"week": "8 May", "return": 0.38146671810038146, "return_label": "0.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "15 May", "return": -0.24338172502134928, "return_label": "-0.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "22 May", "return": 1.3953687454522106, "return_label": "1.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 11.628072878768421}, {"week": "29 May", "return": -1.3381738359576174, "return_label": "-1.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 11.151448632980145}, {"week": "5 Jun", "return": -0.7359233270580181, "return_label": "-0.7%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 6.132694392150151}, {"week": "12 Jun", "return": 2.7586206896551726, "return_label": "2.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 22.98850574712644}]}, "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": 7, "four_week_rank": 15, "twelve_week_rank": 17, "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 Conglomerates", "count": 5, "avg_weekly_return": 3.2578593557754534, "avg_four_week_return": 9.037041947805728, "avg_twelve_week_return": 20.402675900030193, "trend_breadth": 80.0, "positive_md_breadth": 80.0, "positive_rs_breadth": 100.0, "week_rank": 3, "four_week_rank": 5, "twelve_week_rank": 5, "top_peers": [{"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": 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}, {"id": 46606, "symbol": "HCI", "name": "Hosken Consolidated Investments Limited", "exchange": "JNB", "url": "/terminal/71c42be9-ad20-4a75-b169-4e0a5fae1d84/report/", "weekly_return": -0.38928326081978476, "weekly_return_label": "-0.4%", "weekly_return_tone": "negative", "four_week_return": 5.371525464785321, "four_week_return_label": "5.4%", "four_week_return_tone": "positive", "twelve_week_return": 8.532934131736528, "twelve_week_return_label": "8.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46541, "symbol": "BVT", "name": "The Bidvest Group Limited", "exchange": "JNB", "url": "/terminal/c84a290c-6755-45a4-a621-60aadfd2d2d2/report/", "weekly_return": 2.7586206896551726, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "four_week_return": 2.041689851474554, "four_week_return_label": "2.0%", "four_week_return_tone": "positive", "twelve_week_return": 5.1700213104298145, "twelve_week_return_label": "5.2%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.14", "market_dynamics_tone": "negative", "md_4_change": "80.3%", "relative_strength": "0.46", "rs_4_change": "110.0%", "expectation": "Undecided", "expectation_probability": "47.77%"}, "volume": {"latest": "4.3M", "average_13": "4.1M", "average_52": "4.2M", "ratio_13": "1.1x", "ratio_52": "1.0x"}, "risk": {"volatility_13": "1.8%", "volatility_52": "2.7%", "downside_weeks": 25, "upside_weeks": 27, "downside_breadth": "48.1%", "average_gain": "2.1%", "average_loss": "-2.0%"}, "signals": [{"label": "Trend Signal", "value": "Inactive", "tone": "negative"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "1.3%", "tone": "positive"}, {"label": "Volume", "value": "1.1x", "tone": "neutral"}], "opportunities": ["Price is above the Trend Line, keeping the weekly tape constructive."], "risks": ["Trend Signal is inactive, so price action has not confirmed a constructive regime.", "Price is below Fair Value, so the market is still discounting the latest tape.", "Market Dynamics is negative, which weakens the current setup."], "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": "23,840 ZAC", "weekly_return": 2.7586206896551726, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "trend_line": "23,545 ZAC", "fair_value": "25,039 ZAC", "market_dynamics": "-0.14", "relative_strength": "0.46", "volume": "4.3M", "trend_signal": "Off"}, {"week": "2026-06-05", "close": "23,200 ZAC", "weekly_return": -0.7359233270580181, "weekly_return_label": "-0.7%", "weekly_return_tone": "negative", "trend_line": "23,529 ZAC", "fair_value": "25,060 ZAC", "market_dynamics": "-0.44", "relative_strength": "-1.21", "volume": "7.3M", "trend_signal": "Off"}, {"week": "2026-05-29", "close": "23,372 ZAC", "weekly_return": -1.3381738359576174, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "trend_line": "23,506 ZAC", "fair_value": "25,078 ZAC", "market_dynamics": "-0.45", "relative_strength": "-3.79", "volume": "3.1M", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "23,689 ZAC", "weekly_return": 1.3953687454522106, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "trend_line": "23,476 ZAC", "fair_value": "25,086 ZAC", "market_dynamics": "-0.52", "relative_strength": "-1.75", "volume": "3.2M", "trend_signal": "Off"}, {"week": "2026-05-15", "close": "23,363 ZAC", "weekly_return": -0.24338172502134928, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "trend_line": "23,442 ZAC", "fair_value": "25,087 ZAC", "market_dynamics": "-0.69", "relative_strength": "-4.58", "volume": "3.2M", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "23,420 ZAC", "weekly_return": 0.38146671810038146, "weekly_return_label": "0.4%", "weekly_return_tone": "positive", "trend_line": "23,404 ZAC", "fair_value": "25,091 ZAC", "market_dynamics": "-0.69", "relative_strength": "-7.52", "volume": "3.7M", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "23,331 ZAC", "weekly_return": 1.0174922064426741, "weekly_return_label": "1.0%", "weekly_return_tone": "positive", "trend_line": "23,359 ZAC", "fair_value": "25,096 ZAC", "market_dynamics": "-0.78", "relative_strength": "-6.18", "volume": "1.8M", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "23,096 ZAC", "weekly_return": -2.7413989135469743, "weekly_return_label": "-2.7%", "weekly_return_tone": "negative", "trend_line": "23,309 ZAC", "fair_value": "25,106 ZAC", "market_dynamics": "-0.79", "relative_strength": "-8.73", "volume": "2.5M", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "23,747 ZAC", "weekly_return": 0.41014799154334036, "weekly_return_label": "0.4%", "weekly_return_tone": "positive", "trend_line": "23,250 ZAC", "fair_value": "25,119 ZAC", "market_dynamics": "-0.71", "relative_strength": "-10.24", "volume": "4.0M", "trend_signal": "On"}, {"week": "2026-04-10", "close": "23,650 ZAC", "weekly_return": 4.659910607602779, "weekly_return_label": "4.7%", "weekly_return_tone": "positive", "trend_line": "23,192 ZAC", "fair_value": "25,126 ZAC", "market_dynamics": "-0.64", "relative_strength": "-9.39", "volume": "2.9M", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "22,597 ZAC", "weekly_return": -1.2584662442648022, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "trend_line": "23,120 ZAC", "fair_value": "25,136 ZAC", "market_dynamics": "-0.53", "relative_strength": "-11.68", "volume": "4.0M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "22,885 ZAC", "weekly_return": 0.9570443661571438, "weekly_return_label": "1.0%", "weekly_return_tone": "positive", "trend_line": "23,088 ZAC", "fair_value": "25,155 ZAC", "market_dynamics": "-0.18", "relative_strength": "-7.63", "volume": "4.4M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "22,668 ZAC", "weekly_return": -0.7746150178952593, "weekly_return_label": "-0.8%", "weekly_return_tone": "negative", "trend_line": "23,114 ZAC", "fair_value": "25,170 ZAC", "market_dynamics": "0.26", "relative_strength": "-7.61", "volume": "8.4M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "22,845 ZAC", "weekly_return": -2.803186376714482, "weekly_return_label": "-2.8%", "weekly_return_tone": "negative", "trend_line": "23,176 ZAC", "fair_value": "25,190 ZAC", "market_dynamics": "0.62", "relative_strength": "-11.35", "volume": "5.2M", "trend_signal": "On"}], "chart_url": "/terminal/c84a290c-6755-45a4-a621-60aadfd2d2d2/", "api_path": "/terminal/c84a290c-6755-45a4-a621-60aadfd2d2d2/report/api/"}