{"ticker": {"uuid": "35aa403b-f382-41ec-b29d-e8bede287d46", "symbol": "ARL", "name": "Astral Foods Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-12", "summary": "ARL closed the latest completed week at 22,834 ZAC. The 4-week return is -3.4% and the 12-week return is -9.2%. Trend Signal is inactive, Market Dynamics is -1.17.", "description": "Astral Foods Limited operates as an integrated poultry producer in South Africa and internationally. The company operates through Poultry and Feed segments. It also engages in the marketing, sale, and distribution of fresh and frozen poultry products; broiler genetics and integrated breeder; engaged in the abattoir and further processing operations; and sale of day-old chicks and hatching eggs. The company also produces and sells feed products for farmed animal species; and provides laboratory analytical services to the animal feed industry. It offers its products under the Goldi, County Fair, Festive, Meadow Feeds, National Chicks, Ross, CAL, Tiger Chicks, Tiger Animal Feeds, Mountain Valley, and Earlybird brands. The company was founded in 2001 and is based in Gauteng, South Africa.", "setup_signature": "Risk-first tape", "composite_score": "31", "kpis": [{"label": "Latest Close", "value": "22,834 ZAC", "hint": "2026-06-12"}, {"label": "1W Return", "value": "-2.4%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-3.4%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "-9.2%", "tone": "negative", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "71.2%", "hint": "37 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.8x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Consumer Defensive", "industry": "Farm Products", "currency": "ZAC", "market_cap": "9.3B"}, "price": {"trend_line": "25,857 ZAC", "fair_value": "18,619 ZAC", "vs_trend": "-11.7%", "vs_fair_value": "22.6%", "high_52": "28,390 ZAC", "low_52": "16,758 ZAC", "drawdown": "-19.6%", "range_position": "52.2%"}, "momentum": {"returns": [{"label": "1W", "value": -2.3716140834425876, "value_label": "-2.4%", "tone": "negative", "width": 6.7760402384073934}, {"label": "4W", "value": -3.4240452226977016, "value_label": "-3.4%", "tone": "negative", "width": 9.782986350564862}, {"label": "12W", "value": -9.197916252435679, "value_label": "-9.2%", "tone": "negative", "width": 26.2797607212448}, {"label": "26W", "value": -15.953038405160719, "value_label": "-16.0%", "tone": "negative", "width": 45.580109729030625}, {"label": "52W", "value": 27.605821290812777, "value_label": "27.6%", "tone": "positive", "width": 78.87377511660793}], "trend_streak": 0, "active_weeks": 37, "active_breadth": "71.2%", "peer": {"scope": "ZA Consumer Defensive", "count": 21, "rank": 17, "percentile": 19.999999999999996, "avg_weekly_return": -0.5335833118435226}}, "setup": {"scores": [{"label": "Trend", "value": 39.134615384615394, "value_label": "39", "width": 39.134615384615394, "tone": "neutral", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 33.84657136060317, "value_label": "34", "width": 33.84657136060317, "tone": "negative", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 29.213917836260862, "value_label": "29", "width": 29.213917836260862, "tone": "negative", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 7.730814873981487, "value_label": "8", "width": 7.730814873981487, "tone": "negative", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 32.37308145484161, "value_label": "32", "width": 32.37308145484161, "tone": "negative", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 46.09593278700922, "value_label": "46", "width": 46.09593278700922, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "27 Feb", "return": 0.8876811594202899, "return_label": "0.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 7.397342995169083}, {"week": "6 Mar", "return": -4.3490752379242235, "return_label": "-4.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 36.24229364936853}, {"week": "13 Mar", "return": -2.3766614102275287, "return_label": "-2.4%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 19.805511751896073}, {"week": "20 Mar", "return": -3.284489058113149, "return_label": "-3.3%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 27.370742150942913}, {"week": "27 Mar", "return": -0.08748558476160179, "return_label": "-0.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "3 Apr", "return": 1.3691542288557215, "return_label": "1.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 11.40961857379768}, {"week": "10 Apr", "return": 1.678419109505674, "return_label": "1.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 13.986825912547282}, {"week": "17 Apr", "return": -0.5982428869159337, "return_label": "-0.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 4.985357390966114}, {"week": "24 Apr", "return": -6.053426959523837, "return_label": "-6.1%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 50.44522466269864}, {"week": "1 May", "return": 1.1448609493732664, "return_label": "1.1%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 9.540507911443887}, {"week": "8 May", "return": -1.0636551383594888, "return_label": "-1.1%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 8.863792819662407}, {"week": "15 May", "return": -2.2993123719008195, "return_label": "-2.3%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 19.16093643250683}, {"week": "22 May", "return": 1.4246492479853643, "return_label": "1.4%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 11.872077066544701}, {"week": "29 May", "return": 3.1552129089610728, "return_label": "3.2%", "tone": "positive", "trend": false, "buy_signal": false, "positive_md": false, "height": 26.293440908008943}, {"week": "5 Jun", "return": -5.4507241512340885, "return_label": "-5.5%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 45.42270126028407}, {"week": "12 Jun", "return": -2.3716140834425876, "return_label": "-2.4%", "tone": "negative", "trend": false, "buy_signal": false, "positive_md": false, "height": 19.763450695354898}]}, "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": 17, "four_week_rank": 13, "twelve_week_rank": 15, "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 Farm Products", "count": 4, "avg_weekly_return": 1.2902273186428108, "avg_four_week_return": 3.9658839191591713, "avg_twelve_week_return": 1.9771773297402144, "trend_breadth": 25.0, "positive_md_breadth": 25.0, "positive_rs_breadth": 25.0, "week_rank": 4, "four_week_rank": 4, "twelve_week_rank": 3, "top_peers": [{"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": 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}, {"id": 46765, "symbol": "SHG", "name": "Sea Harvest Group Limited", "exchange": "JNB", "url": "/terminal/1d2f6c1a-fe05-4616-9cbe-48693ead8902/report/", "weekly_return": -1.4457831325301205, "weekly_return_label": "-1.4%", "weekly_return_tone": "negative", "four_week_return": -0.48661800486618007, "four_week_return_label": "-0.5%", "four_week_return_tone": "negative", "twelve_week_return": -14.540798063682534, "twelve_week_return_label": "-14.5%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46517, "symbol": "ARL", "name": "Astral Foods Limited", "exchange": "JNB", "url": "/terminal/35aa403b-f382-41ec-b29d-e8bede287d46/report/", "weekly_return": -2.3716140834425876, "weekly_return_label": "-2.4%", "weekly_return_tone": "negative", "four_week_return": -3.4240452226977016, "four_week_return_label": "-3.4%", "four_week_return_tone": "negative", "twelve_week_return": -9.197916252435679, "twelve_week_return_label": "-9.2%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}]}}, "dynamics": {"market_dynamics": "-1.17", "market_dynamics_tone": "negative", "md_4_change": "4.1%", "relative_strength": "-2.86", "rs_4_change": "-421.1%", "expectation": "Undecided", "expectation_probability": "51.08%"}, "volume": {"latest": "459.1K", "average_13": "595.6K", "average_52": "715.1K", "ratio_13": "0.8x", "ratio_52": "0.6x"}, "risk": {"volatility_13": "2.7%", "volatility_52": "3.3%", "downside_weeks": 26, "upside_weeks": 26, "downside_breadth": "50.0%", "average_gain": "3.0%", "average_loss": "-1.9%"}, "signals": [{"label": "Trend Signal", "value": "Inactive", "tone": "negative"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "-11.7%", "tone": "negative"}, {"label": "Volume", "value": "0.8x", "tone": "neutral"}], "opportunities": ["Price is above Fair Value, showing premium demand versus the model."], "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.", "Market Dynamics is negative, which weakens the current setup.", "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": "22,834 ZAC", "weekly_return": -2.3716140834425876, "weekly_return_label": "-2.4%", "weekly_return_tone": "negative", "trend_line": "25,857 ZAC", "fair_value": "18,619 ZAC", "market_dynamics": "-1.17", "relative_strength": "-2.86", "volume": "459.1K", "trend_signal": "Off"}, {"week": "2026-06-05", "close": "23,389 ZAC", "weekly_return": -5.4507241512340885, "weekly_return_label": "-5.5%", "weekly_return_tone": "negative", "trend_line": "25,853 ZAC", "fair_value": "18,573 ZAC", "market_dynamics": "-1.13", "relative_strength": "0.93", "volume": "708.4K", "trend_signal": "Off"}, {"week": "2026-05-29", "close": "24,737 ZAC", "weekly_return": 3.1552129089610728, "weekly_return_label": "3.2%", "weekly_return_tone": "positive", "trend_line": "25,810 ZAC", "fair_value": "18,519 ZAC", "market_dynamics": "-1.17", "relative_strength": "3.76", "volume": "446.9K", "trend_signal": "Off"}, {"week": "2026-05-22", "close": "23,980 ZAC", "weekly_return": 1.4246492479853643, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "trend_line": "25,731 ZAC", "fair_value": "18,454 ZAC", "market_dynamics": "-1.24", "relative_strength": "1.96", "volume": "621.8K", "trend_signal": "Off"}, {"week": "2026-05-15", "close": "23,644 ZAC", "weekly_return": -2.2993123719008195, "weekly_return_label": "-2.3%", "weekly_return_tone": "negative", "trend_line": "25,662 ZAC", "fair_value": "18,399 ZAC", "market_dynamics": "-1.22", "relative_strength": "-0.55", "volume": "1.1M", "trend_signal": "Off"}, {"week": "2026-05-08", "close": "24,200 ZAC", "weekly_return": -1.0636551383594888, "weekly_return_label": "-1.1%", "weekly_return_tone": "negative", "trend_line": "25,585 ZAC", "fair_value": "18,357 ZAC", "market_dynamics": "-1.28", "relative_strength": "-1.01", "volume": "495.7K", "trend_signal": "Off"}, {"week": "2026-05-01", "close": "24,460 ZAC", "weekly_return": 1.1448609493732664, "weekly_return_label": "1.1%", "weekly_return_tone": "positive", "trend_line": "25,490 ZAC", "fair_value": "18,310 ZAC", "market_dynamics": "-1.20", "relative_strength": "2.40", "volume": "462.2K", "trend_signal": "Off"}, {"week": "2026-04-24", "close": "24,183 ZAC", "weekly_return": -6.053426959523837, "weekly_return_label": "-6.1%", "weekly_return_tone": "negative", "trend_line": "25,379 ZAC", "fair_value": "18,261 ZAC", "market_dynamics": "-1.14", "relative_strength": "0.24", "volume": "531.9K", "trend_signal": "Off"}, {"week": "2026-04-17", "close": "25,742 ZAC", "weekly_return": -0.5982428869159337, "weekly_return_label": "-0.6%", "weekly_return_tone": "negative", "trend_line": "25,243 ZAC", "fair_value": "18,213 ZAC", "market_dynamics": "-1.04", "relative_strength": "2.78", "volume": "226.3K", "trend_signal": "On"}, {"week": "2026-04-10", "close": "25,896 ZAC", "weekly_return": 1.678419109505674, "weekly_return_label": "1.7%", "weekly_return_tone": "positive", "trend_line": "25,082 ZAC", "fair_value": "18,153 ZAC", "market_dynamics": "-0.93", "relative_strength": "5.62", "volume": "314.8K", "trend_signal": "On"}, {"week": "2026-04-03", "close": "25,469 ZAC", "weekly_return": 1.3691542288557215, "weekly_return_label": "1.4%", "weekly_return_tone": "positive", "trend_line": "24,883 ZAC", "fair_value": "18,087 ZAC", "market_dynamics": "-0.79", "relative_strength": "6.76", "volume": "499.3K", "trend_signal": "On"}, {"week": "2026-03-27", "close": "25,125 ZAC", "weekly_return": -0.08748558476160179, "weekly_return_label": "-0.1%", "weekly_return_tone": "negative", "trend_line": "24,708 ZAC", "fair_value": "18,026 ZAC", "market_dynamics": "-0.71", "relative_strength": "9.74", "volume": "861.6K", "trend_signal": "On"}, {"week": "2026-03-20", "close": "25,147 ZAC", "weekly_return": -3.284489058113149, "weekly_return_label": "-3.3%", "weekly_return_tone": "negative", "trend_line": "24,570 ZAC", "fair_value": "17,966 ZAC", "market_dynamics": "-0.60", "relative_strength": "11.96", "volume": "1.0M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "26,001 ZAC", "weekly_return": -2.3766614102275287, "weekly_return_label": "-2.4%", "weekly_return_tone": "negative", "trend_line": "24,377 ZAC", "fair_value": "17,904 ZAC", "market_dynamics": "-0.48", "relative_strength": "11.38", "volume": "877.8K", "trend_signal": "On"}], "chart_url": "/terminal/35aa403b-f382-41ec-b29d-e8bede287d46/", "api_path": "/terminal/35aa403b-f382-41ec-b29d-e8bede287d46/report/api/"}