{"ticker": {"uuid": "76bc3ff2-1685-4fb1-a19d-5b3740d88502", "symbol": "BNZL", "name": "Bunzl plc", "exchange": "LSE", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "BNZL closed the latest completed week at 2,538 GBP. The 4-week return is 8.9% and the 12-week return is 15.9%. Trend Signal is active, Market Dynamics is 1.16.", "description": "Bunzl plc operates as a distribution and services company in the North America, Continental Europe, the United Kingdom, Ireland, and internationally. It provides personal protection and safety equipment, including gloves, boots, hard hats, ear and eye protection, other workwear, as well as cleaning and hygiene supplies and asset protection products; and healthcare consumables, such as gloves, masks, swabs, gowns, bandages, healthcare devices, and other healthcare related equipment. The company also offers cleaning and hygiene materials comprising chemicals and hygiene paper; goods-not-for-resale, including food packaging, films, labels, and other store supplies; non-food consumables, such as food packaging, disposable tableware, guest amenities, catering equipment, and agricultural supplies; and other products. It serves its products to industrial, construction, e-commerce, hospitals, care homes and other facilities serving the healthcare, public sector customers, grocery stores, supermarkets, convenience stores, hotels, restaurants, contract caterers, food processors, commercial growers, leisure, retail customers, and office supply companies. Bunzl plc was founded in 1854 and is based in London, the United Kingdom.", "setup_signature": "Balanced read", "composite_score": "69", "kpis": [{"label": "Latest Close", "value": "2,538 GBP", "hint": "2026-06-12"}, {"label": "1W Return", "value": "2.8%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "8.9%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "15.9%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "13.5%", "hint": "7 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.6x", "hint": "vs 13-week average"}], "classification": {"exchange": "LSE", "country": "GB", "sector": "Consumer Defensive", "industry": "Food Distribution", "currency": "GBP", "market_cap": "7.6B"}, "price": {"trend_line": "2,229 GBP", "fair_value": "2,813 GBP", "vs_trend": "13.9%", "vs_fair_value": "-9.8%", "high_52": "2,614 GBP", "low_52": "1,981 GBP", "drawdown": "-2.9%", "range_position": "88.0%"}, "momentum": {"returns": [{"label": "1W", "value": 2.753036437246964, "value_label": "2.8%", "tone": "positive", "width": 7.865818392134183}, {"label": "4W", "value": 8.85774557906156, "value_label": "8.9%", "tone": "positive", "width": 25.307844511604454}, {"label": "12W", "value": 15.916100507403419, "value_label": "15.9%", "tone": "positive", "width": 45.47457287829548}, {"label": "26W", "value": 18.072683234450025, "value_label": "18.1%", "tone": "positive", "width": 51.636237812714356}, {"label": "52W", "value": 11.15548736761551, "value_label": "11.2%", "tone": "positive", "width": 31.87282105033003}], "trend_streak": 7, "active_weeks": 7, "active_breadth": "13.5%", "peer": {"scope": "GB Consumer Defensive", "count": 58, "rank": 24, "percentile": 59.64912280701755, "avg_weekly_return": 1.4691036658903323}}, "setup": {"scores": [{"label": "Trend", "value": 31.634615384615383, "value_label": "32", "width": 31.634615384615383, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 84.69730528850465, "value_label": "85", "width": 84.69730528850465, "tone": "positive", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 70.50062968866601, "value_label": "71", "width": 70.50062968866601, "tone": "positive", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 77.76033788984866, "value_label": "78", "width": 77.76033788984866, "tone": "positive", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 65.73207965963451, "value_label": "66", "width": 65.73207965963451, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 81.63628197021603, "value_label": "82", "width": 81.63628197021603, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 2.811615188764195, "return_label": "2.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 23.43012657303496}, {"week": "6 Mar", "return": 1.0027455620983143, "return_label": "1.0%", "tone": "positive", "trend": false, "buy_signal": true, "positive_md": true, "height": 8.356213017485953}, {"week": "13 Mar", "return": 3.971117593723667, "return_label": "4.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 33.09264661436389}, {"week": "20 Mar", "return": -4.947921572945812, "return_label": "-4.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 41.23267977454843}, {"week": "27 Mar", "return": -1.1872101437523606, "return_label": "-1.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 9.893417864603006}, {"week": "3 Apr", "return": 4.158961270174383, "return_label": "4.2%", "tone": "positive", "trend": false, "buy_signal": true, "positive_md": true, "height": 34.658010584786524}, {"week": "10 Apr", "return": 4.34782563934372, "return_label": "4.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 36.23188032786433}, {"week": "17 Apr", "return": 0.2551066631790463, "return_label": "0.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "24 Apr", "return": 3.7743827259429192, "return_label": "3.8%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 31.45318938285766}, {"week": "1 May", "return": -0.7355979843517169, "return_label": "-0.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 6.129983202930974}, {"week": "8 May", "return": -2.4289786710942853, "return_label": "-2.4%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 20.24148892578571}, {"week": "15 May", "return": -1.6033805944749662, "return_label": "-1.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 13.36150495395805}, {"week": "22 May", "return": 2.338290367076784, "return_label": "2.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 19.4857530589732}, {"week": "29 May", "return": -1.341156747694887, "return_label": "-1.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 11.176306230790724}, {"week": "5 Jun", "return": 4.927782497875956, "return_label": "4.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 41.064854148966305}, {"week": "12 Jun", "return": 2.753036437246964, "return_label": "2.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 22.941970310391365}]}, "groups": {"sector": {"scope": "GB Consumer Defensive", "count": 58, "avg_weekly_return": 1.4691036658903323, "avg_four_week_return": 2.825065982613755, "avg_twelve_week_return": 8.19525460107193, "trend_breadth": 39.6551724137931, "positive_md_breadth": 50.0, "positive_rs_breadth": 31.03448275862069, "week_rank": 24, "four_week_rank": 13, "twelve_week_rank": 13, "top_peers": [{"id": 30321, "symbol": "PACS", "name": "PACSCo Limited", "exchange": "LSE", "url": "/terminal/6c81ea34-024e-47a1-9efc-cd695e5fdf12/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 50.000000000000014, "four_week_return_label": "50.0%", "four_week_return_tone": "positive", "twelve_week_return": 157.14285714285717, "twelve_week_return_label": "157.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 26631, "symbol": "APN", "name": "Applied Nutrition Plc", "exchange": "LSE", "url": "/terminal/5cc9600f-44b9-478e-8158-22515a871aa6/report/", "weekly_return": 5.197132616487455, "weekly_return_label": "5.2%", "weekly_return_tone": "positive", "four_week_return": 39.09952606635071, "four_week_return_label": "39.1%", "four_week_return_tone": "positive", "twelve_week_return": 32.80542986425339, "twelve_week_return_label": "32.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 27636, "symbol": "DIS", "name": "Distil Plc", "exchange": "LSE", "url": "/terminal/244c6f57-b3d1-4a26-8229-b8e3fe9addb7/report/", "weekly_return": 9.090909090909086, "weekly_return_label": "9.1%", "weekly_return_tone": "positive", "four_week_return": 33.33333333333333, "four_week_return_label": "33.3%", "four_week_return_tone": "positive", "twelve_week_return": -33.33333333333333, "twelve_week_return_label": "-33.3%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 30647, "symbol": "REVB", "name": "Revolution Beauty Group plc", "exchange": "LSE", "url": "/terminal/7d9843ae-b82d-4c29-aae6-a92f24d13e8b/report/", "weekly_return": 0.8602150537634415, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "four_week_return": 28.49315068493152, "four_week_return_label": "28.5%", "four_week_return_tone": "positive", "twelve_week_return": 42.9878048780488, "twelve_week_return_label": "43.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 26908, "symbol": "BME", "name": "B&M European Value Retail plc", "exchange": "LSE", "url": "/terminal/0349bbcf-4310-4c62-a1ee-188e359c536d/report/", "weekly_return": -3.249114101214997, "weekly_return_label": "-3.2%", "weekly_return_tone": "negative", "four_week_return": 27.484961128336693, "four_week_return_label": "27.5%", "four_week_return_tone": "positive", "twelve_week_return": 20.48048408408409, "twelve_week_return_label": "20.5%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}]}, "industry": {"scope": "GB Food Distribution", "count": 2, "avg_weekly_return": 1.376518218623482, "avg_four_week_return": 4.42887278953078, "avg_twelve_week_return": 5.2794788251302815, "trend_breadth": 100.0, "positive_md_breadth": 50.0, "positive_rs_breadth": 100.0, "week_rank": 1, "four_week_rank": 1, "twelve_week_rank": 1, "top_peers": [{"id": 26929, "symbol": "BNZL", "name": "Bunzl plc", "exchange": "LSE", "url": "/terminal/76bc3ff2-1685-4fb1-a19d-5b3740d88502/report/", "weekly_return": 2.753036437246964, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "four_week_return": 8.85774557906156, "four_week_return_label": "8.9%", "four_week_return_tone": "positive", "twelve_week_return": 15.916100507403419, "twelve_week_return_label": "15.9%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 30648, "symbol": "RFG", "name": "Roebuck Food Group plc", "exchange": "LSE", "url": "/terminal/19fd6a8c-0c90-4c3d-be3b-5071e0c826ec/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 0.0, "four_week_return_label": "0.0%", "four_week_return_tone": "neutral", "twelve_week_return": -5.357142857142857, "twelve_week_return_label": "-5.4%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "1.16", "market_dynamics_tone": "positive", "md_4_change": "-5.2%", "relative_strength": "3.61", "rs_4_change": "211.7%", "expectation": "Undecided", "expectation_probability": "49.50%"}, "volume": {"latest": "9.2M", "average_13": "5.9M", "average_52": "5.2M", "ratio_13": "1.6x", "ratio_52": "1.8x"}, "risk": {"volatility_13": "3.0%", "volatility_52": "2.8%", "downside_weeks": 28, "upside_weeks": 23, "downside_breadth": "53.8%", "average_gain": "2.8%", "average_loss": "-1.8%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "13.9%", "tone": "positive"}, {"label": "Volume", "value": "1.6x", "tone": "positive"}], "opportunities": ["Trend Signal is active with a 7-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Market Dynamics is positive on the latest completed week.", "Volume is elevated versus the 13-week average, confirming attention."], "risks": ["Price is below Fair Value, so the market is still discounting the latest tape."], "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": "2,538 GBP", "weekly_return": 2.753036437246964, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "trend_line": "2,229 GBP", "fair_value": "2,813 GBP", "market_dynamics": "1.16", "relative_strength": "3.61", "volume": "9.2M", "trend_signal": "On"}, {"week": "2026-06-05", "close": "2,470 GBP", "weekly_return": 4.927782497875956, "weekly_return_label": "4.9%", "weekly_return_tone": "positive", "trend_line": "2,216 GBP", "fair_value": "2,816 GBP", "market_dynamics": "1.02", "relative_strength": "1.71", "volume": "5.9M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "2,354 GBP", "weekly_return": -1.341156747694887, "weekly_return_label": "-1.3%", "weekly_return_tone": "negative", "trend_line": "2,208 GBP", "fair_value": "2,820 GBP", "market_dynamics": "0.99", "relative_strength": "-3.60", "volume": "8.0M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "2,386 GBP", "weekly_return": 2.338290367076784, "weekly_return_label": "2.3%", "weekly_return_tone": "positive", "trend_line": "2,206 GBP", "fair_value": "2,825 GBP", "market_dynamics": "1.03", "relative_strength": "-3.18", "volume": "3.9M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "2,331 GBP", "weekly_return": -1.6033805944749662, "weekly_return_label": "-1.6%", "weekly_return_tone": "negative", "trend_line": "2,208 GBP", "fair_value": "2,830 GBP", "market_dynamics": "1.23", "relative_strength": "-3.23", "volume": "6.4M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "2,369 GBP", "weekly_return": -2.4289786710942853, "weekly_return_label": "-2.4%", "weekly_return_tone": "negative", "trend_line": "2,212 GBP", "fair_value": "2,836 GBP", "market_dynamics": "1.31", "relative_strength": "-2.50", "volume": "3.8M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "2,428 GBP", "weekly_return": -0.7355979843517169, "weekly_return_label": "-0.7%", "weekly_return_tone": "negative", "trend_line": "2,214 GBP", "fair_value": "2,841 GBP", "market_dynamics": "1.36", "relative_strength": "-1.78", "volume": "3.3M", "trend_signal": "On"}, {"week": "2026-04-24", "close": "2,446 GBP", "weekly_return": 3.7743827259429192, "weekly_return_label": "3.8%", "weekly_return_tone": "positive", "trend_line": "2,216 GBP", "fair_value": "2,846 GBP", "market_dynamics": "1.22", "relative_strength": "-1.54", "volume": "7.1M", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "2,357 GBP", "weekly_return": 0.2551066631790463, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "trend_line": "2,212 GBP", "fair_value": "2,850 GBP", "market_dynamics": "1.02", "relative_strength": "-7.95", "volume": "5.8M", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "2,351 GBP", "weekly_return": 4.34782563934372, "weekly_return_label": "4.3%", "weekly_return_tone": "positive", "trend_line": "2,214 GBP", "fair_value": "2,856 GBP", "market_dynamics": "0.92", "relative_strength": "-8.01", "volume": "5.9M", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "2,254 GBP", "weekly_return": 4.158961270174383, "weekly_return_label": "4.2%", "weekly_return_tone": "positive", "trend_line": "2,219 GBP", "fair_value": "2,860 GBP", "market_dynamics": "1.00", "relative_strength": "-11.55", "volume": "4.1M", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "2,164 GBP", "weekly_return": -1.1872101437523606, "weekly_return_label": "-1.2%", "weekly_return_tone": "negative", "trend_line": "2,230 GBP", "fair_value": "2,866 GBP", "market_dynamics": "1.17", "relative_strength": "-12.18", "volume": "6.5M", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "2,190 GBP", "weekly_return": -4.947921572945812, "weekly_return_label": "-4.9%", "weekly_return_tone": "negative", "trend_line": "2,241 GBP", "fair_value": "2,871 GBP", "market_dynamics": "1.27", "relative_strength": "-11.55", "volume": "6.4M", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "2,303 GBP", "weekly_return": 3.971117593723667, "weekly_return_label": "4.0%", "weekly_return_tone": "positive", "trend_line": "2,248 GBP", "fair_value": "2,877 GBP", "market_dynamics": "1.21", "relative_strength": "-10.91", "volume": "8.1M", "trend_signal": "Off"}], "chart_url": "/terminal/76bc3ff2-1685-4fb1-a19d-5b3740d88502/", "api_path": "/terminal/76bc3ff2-1685-4fb1-a19d-5b3740d88502/report/api/"}