{"ticker": {"uuid": "0153c22f-7f54-458f-906f-6d97f813b6be", "symbol": "NPK", "name": "Nampak Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "NPK closed the latest completed week at 45,068 ZAC. The 4-week return is -7.1% and the 12-week return is 0.2%. Trend Signal is inactive, Market Dynamics is 0.27.", "description": "Nampak Limited engages in the manufacture and sale of packaging products in South Africa and rest of Africa. The company offers beverage, food, and aerosol cans; and other metal packaging products. It also provides date/batch, small character ink jet, and large character ink jet coding; laser coding technologies; thermal transfer overprinting; thermal inkjet printing; marking, addressing, barcoding, and labelling solutions; metal detection; X-ray inspection; package integrity inspection/pressure or vacuum loss detection; and fume extraction systems. The company was incorporated in 1968 and is headquartered in Sandton, South Africa.", "setup_signature": "Risk-first tape", "composite_score": "38", "kpis": [{"label": "Latest Close", "value": "45,068 ZAC", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-5.1%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-7.1%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "0.2%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "46.2%", "hint": "24 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.9x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Consumer Cyclical", "industry": "Packaging & Containers", "currency": "ZAC", "market_cap": "4.0B"}, "price": {"trend_line": "49,962 ZAC", "fair_value": "36,283 ZAC", "vs_trend": "-9.8%", "vs_fair_value": "24.2%", "high_52": "57,000 ZAC", "low_52": "42,000 ZAC", "drawdown": "-20.9%", "range_position": "20.5%"}, "momentum": {"returns": [{"label": "1W", "value": -5.12, "value_label": "-5.1%", "tone": "negative", "width": 14.62857142857143}, {"label": "4W", "value": -7.076288659793814, "value_label": "-7.1%", "tone": "negative", "width": 20.217967599410898}, {"label": "12W", "value": 0.1511111111111111, "value_label": "0.2%", "tone": "positive", "width": 4}, {"label": "26W", "value": -16.027575926961056, "value_label": "-16.0%", "tone": "negative", "width": 45.793074077031584}, {"label": "52W", "value": -11.63137254901961, "value_label": "-11.6%", "tone": "negative", "width": 33.23249299719888}], "trend_streak": 0, "active_weeks": 24, "active_breadth": "46.2%", "peer": {"scope": "ZA Consumer Cyclical", "count": 35, "rank": 34, "percentile": 2.941176470588236, "avg_weekly_return": 0.26334087416016855}}, "setup": {"scores": [{"label": "Trend", "value": 25.384615384615387, "value_label": "25", "width": 25.384615384615387, "tone": "negative", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 33.86053608247423, "value_label": "34", "width": 33.86053608247423, "tone": "negative", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 74.26141909555358, "value_label": "74", "width": 74.26141909555358, "tone": "positive", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 13.180186929604638, "value_label": "13", "width": 13.180186929604638, "tone": "negative", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 38.14018302828619, "value_label": "38", "width": 38.14018302828619, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 45.0152984177481, "value_label": "45", "width": 45.0152984177481, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": -0.7422266800401204, "return_label": "-0.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 6.18522233366767}, {"week": "6 Mar", "return": -0.9721099434114793, "return_label": "-1.0%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 8.10091619509566}, {"week": "13 Mar", "return": -6.018490173268843, "return_label": "-6.0%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 50.15408477724036}, {"week": "20 Mar", "return": -2.2801302931596092, "return_label": "-2.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 19.001085776330076}, {"week": "27 Mar", "return": -0.2222222222222222, "return_label": "-0.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "3 Apr", "return": 3.5634743875278394, "return_label": "3.6%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 29.695619896065327}, {"week": "10 Apr", "return": 1.5053763440860215, "return_label": "1.5%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 12.544802867383511}, {"week": "17 Apr", "return": 1.2711864406779663, "return_label": "1.3%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 10.593220338983052}, {"week": "24 Apr", "return": 2.583682008368201, "return_label": "2.6%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 21.53068340306834}, {"week": "1 May", "return": 0.6423982869379015, "return_label": "0.6%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 5.353319057815845}, {"week": "8 May", "return": 0.23302938196555217, "return_label": "0.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "15 May", "return": -1.9508743556049732, "return_label": "-2.0%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 16.25728629670811}, {"week": "22 May", "return": -1.2371134020618557, "return_label": "-1.2%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 10.309278350515465}, {"week": "29 May", "return": 1.0438413361169103, "return_label": "1.0%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": true, "height": 8.698677800974252}, {"week": "5 Jun", "return": -1.859504132231405, "return_label": "-1.9%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 15.495867768595042}, {"week": "12 Jun", "return": -5.12, "return_label": "-5.1%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": true, "height": 42.66666666666667}]}, "groups": {"sector": {"scope": "ZA Consumer Cyclical", "count": 35, "avg_weekly_return": 0.26334087416016855, "avg_four_week_return": 277.1102698009794, "avg_twelve_week_return": 317.9955521323626, "trend_breadth": 22.857142857142858, "positive_md_breadth": 54.285714285714285, "positive_rs_breadth": 34.285714285714285, "week_rank": 34, "four_week_rank": 32, "twelve_week_rank": 14, "top_peers": [{"id": 46535, "symbol": "BOX", "name": "Boxer Retail Ltd", "exchange": "JNB", "url": "/terminal/e7f820ca-61da-45cd-9e4b-ceefd2754dcc/report/", "weekly_return": -2.305366591080877, "weekly_return_label": "-2.3%", "weekly_return_tone": "negative", "four_week_return": 9655.856391529502, "four_week_return_label": "9655.9%", "four_week_return_tone": "positive", "twelve_week_return": 11305.743888499448, "twelve_week_return_label": "11305.7%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46668, "symbol": "NCS", "name": "Nictus Limited", "exchange": "JNB", "url": "/terminal/713374fc-121c-4352-a87f-7e0903b34541/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 30.0, "four_week_return_label": "30.0%", "four_week_return_tone": "positive", "twelve_week_return": 35.41666666666667, "twelve_week_return_label": "35.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46803, "symbol": "SUI", "name": "Sun International Limited", "exchange": "JNB", "url": "/terminal/507e5df3-3bad-43b5-a5ad-d39dd3a6c891/report/", "weekly_return": 9.047333732774117, "weekly_return_label": "9.0%", "weekly_return_tone": "positive", "four_week_return": 15.702479338842975, "four_week_return_label": "15.7%", "four_week_return_tone": "positive", "twelve_week_return": 24.606054023475043, "twelve_week_return_label": "24.6%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46657, "symbol": "MRP", "name": "Mr Price Group Limited", "exchange": "JNB", "url": "/terminal/d1075ef7-9bbe-494c-a1c9-88a72c6c1e6b/report/", "weekly_return": -1.505813953488372, "weekly_return_label": "-1.5%", "weekly_return_tone": "negative", "four_week_return": 11.088524590163933, "four_week_return_label": "11.1%", "four_week_return_tone": "positive", "twelve_week_return": 7.596062241981581, "twelve_week_return_label": "7.6%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}, {"id": 46547, "symbol": "CFR", "name": "Compagnie Financi\u00e8re Richemont SA", "exchange": "JNB", "url": "/terminal/3e307628-6328-498a-9a82-5264bb4a52d8/report/", "weekly_return": 6.764757554462403, "weekly_return_label": "6.8%", "weekly_return_tone": "positive", "four_week_return": 10.32465960665658, "four_week_return_label": "10.3%", "four_week_return_tone": "positive", "twelve_week_return": 29.1821225487591, "twelve_week_return_label": "29.2%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "ZA Packaging & Containers", "count": 4, "avg_weekly_return": -2.6971614176004204, "avg_four_week_return": -1.3417088979098892, "avg_twelve_week_return": -1.0254187658344625, "trend_breadth": 0.0, "positive_md_breadth": 50.0, "positive_rs_breadth": 25.0, "week_rank": 4, "four_week_rank": 4, "twelve_week_rank": 2, "top_peers": [{"id": 46824, "symbol": "TPC", "name": "Transpaco Limited", "exchange": "JNB", "url": "/terminal/a2a468ed-e183-446a-bd42-31d451b0844a/report/", "weekly_return": -4.5227272727272725, "weekly_return_label": "-4.5%", "weekly_return_tone": "negative", "four_week_return": 5.025, "four_week_return_label": "5.0%", "four_week_return_tone": "positive", "twelve_week_return": 5.025, "twelve_week_return_label": "5.0%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": true}, {"id": 46654, "symbol": "MPT", "name": "Mpact Limited", "exchange": "JNB", "url": "/terminal/bc86b879-6af2-4951-8c08-24901e579e10/report/", "weekly_return": 2.62906309751434, "weekly_return_label": "2.6%", "weekly_return_tone": "positive", "four_week_return": -1.0599078341013823, "four_week_return_label": "-1.1%", "four_week_return_tone": "negative", "twelve_week_return": -0.5883233494013659, "twelve_week_return_label": "-0.6%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46527, "symbol": "BCF", "name": "Bowler Metcalf Limited", "exchange": "JNB", "url": "/terminal/546f23ae-7621-4f55-8437-f7bdd5bd2081/report/", "weekly_return": -3.774981495188749, "weekly_return_label": "-3.8%", "weekly_return_tone": "negative", "four_week_return": -2.2556390977443606, "four_week_return_label": "-2.3%", "four_week_return_tone": "negative", "twelve_week_return": -8.689462825047595, "twelve_week_return_label": "-8.7%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46674, "symbol": "NPK", "name": "Nampak Limited", "exchange": "JNB", "url": "/terminal/0153c22f-7f54-458f-906f-6d97f813b6be/report/", "weekly_return": -5.12, "weekly_return_label": "-5.1%", "weekly_return_tone": "negative", "four_week_return": -7.076288659793814, "four_week_return_label": "-7.1%", "four_week_return_tone": "negative", "twelve_week_return": 0.1511111111111111, "twelve_week_return_label": "0.2%", "twelve_week_return_tone": "positive", "trend_active": false, "positive_md": true, "positive_rs": false}]}}, "dynamics": {"market_dynamics": "0.27", "market_dynamics_tone": "positive", "md_4_change": "242.3%", "relative_strength": "-10.85", "rs_4_change": "-53.5%", "expectation": "Undecided", "expectation_probability": "51.06%"}, "volume": {"latest": "18.8K", "average_13": "20.7K", "average_52": "29.4K", "ratio_13": "0.9x", "ratio_52": "0.6x"}, "risk": {"volatility_13": "2.2%", "volatility_52": "2.9%", "downside_weeks": 28, "upside_weeks": 24, "downside_breadth": "53.8%", "average_gain": "2.0%", "average_loss": "-2.1%"}, "signals": [{"label": "Trend Signal", "value": "Inactive", "tone": "negative"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "-9.8%", "tone": "negative"}, {"label": "Volume", "value": "0.9x", "tone": "neutral"}], "opportunities": ["Price is above Fair Value, showing premium demand versus the model.", "Market Dynamics is positive on the latest completed week."], "risks": ["Trend Signal is inactive, so price action has not confirmed a constructive regime.", "Price is below the Trend Line, which keeps downside pressure in focus.", "The share remains more than 20% below its 52-week high.", "The latest week was a sharp negative move.", "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": "45,068 ZAC", "weekly_return": -5.12, "weekly_return_label": "-5.1%", "weekly_return_tone": "negative", "trend_line": "49,962 ZAC", "fair_value": "36,283 ZAC", "market_dynamics": "0.27", "relative_strength": "-10.85", "volume": "18.8K", "trend_signal": "Off"}, {"week": "2026-06-05", "close": "47,500 ZAC", "weekly_return": -1.859504132231405, "weekly_return_label": "-1.9%", "weekly_return_tone": "negative", "trend_line": "50,128 ZAC", "fair_value": "36,079 ZAC", "market_dynamics": "0.32", "relative_strength": "-5.36", "volume": "84.0K", "trend_signal": "Off"}, {"week": "2026-05-29", "close": "48,400 ZAC", "weekly_return": 1.0438413361169103, "weekly_return_label": "1.0%", "weekly_return_tone": "positive", "trend_line": "50,204 ZAC", "fair_value": "35,861 ZAC", "market_dynamics": "0.18", "relative_strength": "-6.78", "volume": "37.8K", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "47,900 ZAC", "weekly_return": -1.2371134020618557, "weekly_return_label": "-1.2%", "weekly_return_tone": "negative", "trend_line": "50,194 ZAC", "fair_value": "35,630 ZAC", "market_dynamics": "-0.02", "relative_strength": "-6.96", "volume": "19.6K", "trend_signal": "Off"}, {"week": "2026-05-15", "close": "48,500 ZAC", "weekly_return": -1.9508743556049732, "weekly_return_label": "-2.0%", "weekly_return_tone": "negative", "trend_line": "50,125 ZAC", "fair_value": "35,416 ZAC", "market_dynamics": "-0.19", "relative_strength": "-7.07", "volume": "14.7K", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "49,465 ZAC", "weekly_return": 0.23302938196555217, "weekly_return_label": "0.2%", "weekly_return_tone": "positive", "trend_line": "50,018 ZAC", "fair_value": "35,180 ZAC", "market_dynamics": "-0.41", "relative_strength": "-8.09", "volume": "12.6K", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "49,350 ZAC", "weekly_return": 0.6423982869379015, "weekly_return_label": "0.6%", "weekly_return_tone": "positive", "trend_line": "49,886 ZAC", "fair_value": "34,952 ZAC", "market_dynamics": "-0.65", "relative_strength": "-6.27", "volume": "14.7K", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "49,035 ZAC", "weekly_return": 2.583682008368201, "weekly_return_label": "2.6%", "weekly_return_tone": "positive", "trend_line": "49,769 ZAC", "fair_value": "34,733 ZAC", "market_dynamics": "-0.90", "relative_strength": "-8.08", "volume": "11.7K", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "47,800 ZAC", "weekly_return": 1.2711864406779663, "weekly_return_label": "1.3%", "weekly_return_tone": "positive", "trend_line": "49,625 ZAC", "fair_value": "34,523 ZAC", "market_dynamics": "-1.12", "relative_strength": "-14.00", "volume": "4.4K", "trend_signal": "Off"}, {"week": "2026-04-10", "close": "47,200 ZAC", "weekly_return": 1.5053763440860215, "weekly_return_label": "1.5%", "weekly_return_tone": "positive", "trend_line": "49,598 ZAC", "fair_value": "34,324 ZAC", "market_dynamics": "-1.23", "relative_strength": "-13.73", "volume": "7.5K", "trend_signal": "Off"}, {"week": "2026-04-03", "close": "46,500 ZAC", "weekly_return": 3.5634743875278394, "weekly_return_label": "3.6%", "weekly_return_tone": "positive", "trend_line": "49,563 ZAC", "fair_value": "34,130 ZAC", "market_dynamics": "-1.31", "relative_strength": "-13.10", "volume": "6.1K", "trend_signal": "Off"}, {"week": "2026-03-27", "close": "44,900 ZAC", "weekly_return": -0.2222222222222222, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "trend_line": "49,560 ZAC", "fair_value": "33,946 ZAC", "market_dynamics": "-1.31", "relative_strength": "-13.07", "volume": "14.5K", "trend_signal": "Off"}, {"week": "2026-03-20", "close": "45,000 ZAC", "weekly_return": -2.2801302931596092, "weekly_return_label": "-2.3%", "weekly_return_tone": "negative", "trend_line": "49,653 ZAC", "fair_value": "33,767 ZAC", "market_dynamics": "-1.24", "relative_strength": "-11.74", "volume": "22.7K", "trend_signal": "Off"}, {"week": "2026-03-13", "close": "46,050 ZAC", "weekly_return": -6.018490173268843, "weekly_return_label": "-6.0%", "weekly_return_tone": "negative", "trend_line": "49,770 ZAC", "fair_value": "33,589 ZAC", "market_dynamics": "-1.13", "relative_strength": "-13.74", "volume": "9.3K", "trend_signal": "Off"}], "chart_url": "/terminal/0153c22f-7f54-458f-906f-6d97f813b6be/", "api_path": "/terminal/0153c22f-7f54-458f-906f-6d97f813b6be/report/api/"}