{"ticker": {"uuid": "2a0d349a-810c-464c-984f-d5dfd4b47050", "symbol": "APN", "name": "Aspen Pharmacare Holdings Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-05", "summary": "APN closed the latest completed week at 14,474 ZAC. The 4-week return is -1.3% and the 12-week return is 9.2%. Trend Signal is active, Market Dynamics is 0.07.", "description": "Aspen Pharmacare Holdings Limited, together with its subsidiaries, manufactures and markets specialty and branded pharmaceutical products in Africa, the Middle East, the Americas, Europe CIS, Australasia, and Asia. It operates through Commercial Pharmaceuticals and Manufacturing segments. The company offers injectables for therapeutic areas, such as anaesthetics, anticoagulants, antithrombotic agents, analgesics, and hormone replacement medicines under the Arixtra, Diprivan, Fraxiparine, Marcaine, Sustanon, and Xylocaine brands; over-the-counter medicines under the Emla, Maltofer, Ovestin, Solpadeine, and Xylocaine brands; and prescription products for anti-inflammatories, immunosuppressants, hypothyroidism, anti-gout, analgesics, and corticosteroids under the Eltroxin, Imuran, Lipitor, Lyrica, and Zyloric brands. It also manufactures active pharmaceutical ingredients, finished dose forms, and heparins, as well as steriles, oral solid doses, liquids, semi-solids, and biologicals. The company exports its products. Aspen Pharmacare Holdings Limited was founded in 1850 and is headquartered in Durban, South Africa.", "setup_signature": "Balanced read", "composite_score": "63", "kpis": [{"label": "Latest Close", "value": "14,474 ZAC", "hint": "2026-06-05"}, {"label": "1W Return", "value": "0.0%", "tone": "neutral", "hint": "latest completed week"}, {"label": "4W Return", "value": "-1.3%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "9.2%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "32.7%", "hint": "17 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.0x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Healthcare", "industry": "Drug Manufacturers - Specialty & Generic", "currency": "ZAC", "market_cap": "64.0B"}, "price": {"trend_line": "12,177 ZAC", "fair_value": "16,420 ZAC", "vs_trend": "18.9%", "vs_fair_value": "-11.9%", "high_52": "15,151 ZAC", "low_52": "9,070 ZAC", "drawdown": "-4.5%", "range_position": "88.9%"}, "momentum": {"returns": [{"label": "1W", "value": 0.0, "value_label": "0.0%", "tone": "neutral", "width": 4}, {"label": "4W", "value": -1.302420729628367, "value_label": "-1.3%", "tone": "negative", "width": 4}, {"label": "12W", "value": 9.22124962269846, "value_label": "9.2%", "tone": "positive", "width": 26.346427493424173}, {"label": "26W", "value": 52.59884027411703, "value_label": "52.6%", "tone": "positive", "width": 100}, {"label": "52W", "value": 19.645897166635525, "value_label": "19.6%", "tone": "positive", "width": 56.13113476181578}], "trend_streak": 17, "active_weeks": 17, "active_breadth": "32.7%", "peer": {"scope": "ZA Healthcare", "count": 8, "rank": 2, "percentile": 85.71428571428572, "avg_weekly_return": -2.273775758828064}}, "setup": {"scores": [{"label": "Trend", "value": 62.98076923076923, "value_label": "63", "width": 62.98076923076923, "tone": "neutral", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 55.30355698228337, "value_label": "55", "width": 55.30355698228337, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 43.78416660174847, "value_label": "44", "width": 43.78416660174847, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 100, "value_label": "100", "width": 100, "tone": "positive", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 40.67818322205936, "value_label": "41", "width": 40.67818322205936, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 73.85185470362215, "value_label": "74", "width": 73.85185470362215, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "20 Feb", "return": 0.47143427886536154, "return_label": "0.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "27 Feb", "return": 7.690472403372038, "return_label": "7.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 64.08727002810032}, {"week": "6 Mar", "return": 1.934864485636216, "return_label": "1.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 16.12387071363513}, {"week": "13 Mar", "return": -3.9918858219227706, "return_label": "-4.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 33.26571518268975}, {"week": "20 Mar", "return": -0.8376094174464231, "return_label": "-0.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 6.980078478720193}, {"week": "27 Mar", "return": -2.6405905182254013, "return_label": "-2.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 22.004920985211676}, {"week": "3 Apr", "return": 4.822573081131781, "return_label": "4.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 40.18810900943151}, {"week": "10 Apr", "return": 1.5211393632093058, "return_label": "1.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 12.676161360077549}, {"week": "17 Apr", "return": -4.149834741094381, "return_label": "-4.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 34.5819561757865}, {"week": "24 Apr", "return": 6.727969348659004, "return_label": "6.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 56.06641123882503}, {"week": "1 May", "return": -0.2010338885697875, "return_label": "-0.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "8 May", "return": 5.503597122302159, "return_label": "5.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 45.86330935251799}, {"week": "15 May", "return": -4.227753153767474, "return_label": "-4.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 35.231276281395616}, {"week": "22 May", "return": -3.5315058739765046, "return_label": "-3.5%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 29.42921561647087}, {"week": "29 May", "return": 6.827072108642704, "return_label": "6.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 56.89226757202254}, {"week": "5 Jun", "return": 0.0, "return_label": "0.0%", "tone": "neutral", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}]}, "groups": {"sector": {"scope": "ZA Healthcare", "count": 8, "avg_weekly_return": -2.273775758828064, "avg_four_week_return": 1155.9727582759544, "avg_twelve_week_return": 1011.7773505600876, "trend_breadth": 37.5, "positive_md_breadth": 37.5, "positive_rs_breadth": 37.5, "week_rank": 2, "four_week_rank": 3, "twelve_week_rank": 3, "top_peers": [{"id": 46845, "symbol": "XII", "name": "Numeral Limited", "exchange": "JNB", "url": "/terminal/705675f8-4f61-4e5d-a48a-ee04323f116b/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 9328.57142857143, "four_week_return_label": "9328.6%", "four_week_return_tone": "positive", "twelve_week_return": 8150.0, "twelve_week_return_label": "8150.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46679, "symbol": "NTC", "name": "Netcare Limited", "exchange": "JNB", "url": "/terminal/80908150-4828-41d9-ab2e-3e81583fc95d/report/", "weekly_return": -0.7660577489687684, "weekly_return_label": "-0.8%", "weekly_return_tone": "negative", "four_week_return": 1.1411411411411412, "four_week_return_label": "1.1%", "four_week_return_tone": "positive", "twelve_week_return": 5.118601747815231, "twelve_week_return_label": "5.1%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}, {"id": 46514, "symbol": "APN", "name": "Aspen Pharmacare Holdings Limited", "exchange": "JNB", "url": "/terminal/2a0d349a-810c-464c-984f-d5dfd4b47050/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": -1.302420729628367, "four_week_return_label": "-1.3%", "four_week_return_tone": "negative", "twelve_week_return": 9.22124962269846, "twelve_week_return_label": "9.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46553, "symbol": "CLS", "name": "Clicks Group Limited", "exchange": "JNB", "url": "/terminal/aedce62e-f9b0-4ac4-8693-4a8d404cefec/report/", "weekly_return": 0.1574468085106383, "weekly_return_label": "0.2%", "weekly_return_tone": "positive", "four_week_return": -5.45870822622108, "four_week_return_label": "-5.5%", "four_week_return_tone": "negative", "twelve_week_return": -19.252804555902433, "twelve_week_return_label": "-19.3%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46641, "symbol": "LHC", "name": "Life Healthcare Group Holdings Limited", "exchange": "JNB", "url": "/terminal/21c2182c-08ec-491d-8ab6-4e32b6e8dbbd/report/", "weekly_return": -4.018691588785047, "weekly_return_label": "-4.0%", "weekly_return_tone": "negative", "four_week_return": -6.721162579473205, "four_week_return_label": "-6.7%", "four_week_return_tone": "negative", "twelve_week_return": -7.809694793536805, "twelve_week_return_label": "-7.8%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}]}, "industry": {"scope": "ZA Drug Manufacturers - Specialty & Generic", "count": 3, "avg_weekly_return": 0.0, "avg_four_week_return": 3097.978558169489, "avg_twelve_week_return": 2697.518194318677, "trend_breadth": 66.66666666666666, "positive_md_breadth": 66.66666666666666, "positive_rs_breadth": 66.66666666666666, "week_rank": 1, "four_week_rank": 2, "twelve_week_rank": 2, "top_peers": [{"id": 46845, "symbol": "XII", "name": "Numeral Limited", "exchange": "JNB", "url": "/terminal/705675f8-4f61-4e5d-a48a-ee04323f116b/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": 9328.57142857143, "four_week_return_label": "9328.6%", "four_week_return_tone": "positive", "twelve_week_return": 8150.0, "twelve_week_return_label": "8150.0%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46514, "symbol": "APN", "name": "Aspen Pharmacare Holdings Limited", "exchange": "JNB", "url": "/terminal/2a0d349a-810c-464c-984f-d5dfd4b47050/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": -1.302420729628367, "four_week_return_label": "-1.3%", "four_week_return_tone": "negative", "twelve_week_return": 9.22124962269846, "twelve_week_return_label": "9.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46636, "symbol": "LAB", "name": "Labat Africa Limited", "exchange": "JNB", "url": "/terminal/ba71fce2-6f8b-40d3-adf1-23791325f145/report/", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "four_week_return": -33.33333333333333, "four_week_return_label": "-33.3%", "four_week_return_tone": "negative", "twelve_week_return": -66.66666666666666, "twelve_week_return_label": "-66.7%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}]}}, "dynamics": {"market_dynamics": "0.07", "market_dynamics_tone": "positive", "md_4_change": "-93.1%", "relative_strength": "23.70", "rs_4_change": "31.8%", "expectation": "Positive", "expectation_probability": "56.33%"}, "volume": {"latest": "5.3M", "average_13": "5.5M", "average_52": "7.6M", "ratio_13": "1.0x", "ratio_52": "0.7x"}, "risk": {"volatility_13": "4.1%", "volatility_52": "4.8%", "downside_weeks": 27, "upside_weeks": 24, "downside_breadth": "51.9%", "average_gain": "4.3%", "average_loss": "-2.9%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "18.9%", "tone": "positive"}, {"label": "Volume", "value": "1.0x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 17-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Market Dynamics is positive on the latest completed week.", "Latest weekly return ranks in the strongest part of its sector group."], "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-05", "close": "14,474 ZAC", "weekly_return": 0.0, "weekly_return_label": "0.0%", "weekly_return_tone": "neutral", "trend_line": "12,177 ZAC", "fair_value": "16,420 ZAC", "market_dynamics": "0.07", "relative_strength": "23.70", "volume": "5.3M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "14,474 ZAC", "weekly_return": 6.827072108642704, "weekly_return_label": "6.8%", "weekly_return_tone": "positive", "trend_line": "12,017 ZAC", "fair_value": "16,442 ZAC", "market_dynamics": "0.40", "relative_strength": "20.18", "volume": "3.5M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "13,549 ZAC", "weekly_return": -3.5315058739765046, "weekly_return_label": "-3.5%", "weekly_return_tone": "negative", "trend_line": "11,862 ZAC", "fair_value": "16,461 ZAC", "market_dynamics": "0.60", "relative_strength": "13.86", "volume": "3.7M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "14,045 ZAC", "weekly_return": -4.227753153767474, "weekly_return_label": "-4.2%", "weekly_return_tone": "negative", "trend_line": "11,751 ZAC", "fair_value": "16,486 ZAC", "market_dynamics": "0.93", "relative_strength": "16.49", "volume": "6.1M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "14,665 ZAC", "weekly_return": 5.503597122302159, "weekly_return_label": "5.5%", "weekly_return_tone": "positive", "trend_line": "11,618 ZAC", "fair_value": "16,503 ZAC", "market_dynamics": "1.00", "relative_strength": "17.99", "volume": "9.6M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "13,900 ZAC", "weekly_return": -0.2010338885697875, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "trend_line": "11,459 ZAC", "fair_value": "16,522 ZAC", "market_dynamics": "0.88", "relative_strength": "14.22", "volume": "4.9M", "trend_signal": "On"}, {"week": "2026-04-24", "close": "13,928 ZAC", "weekly_return": 6.727969348659004, "weekly_return_label": "6.7%", "weekly_return_tone": "positive", "trend_line": "11,320 ZAC", "fair_value": "16,548 ZAC", "market_dynamics": "0.98", "relative_strength": "12.80", "volume": "6.2M", "trend_signal": "On"}, {"week": "2026-04-17", "close": "13,050 ZAC", "weekly_return": -4.149834741094381, "weekly_return_label": "-4.1%", "weekly_return_tone": "negative", "trend_line": "11,175 ZAC", "fair_value": "16,576 ZAC", "market_dynamics": "0.98", "relative_strength": "1.37", "volume": "6.5M", "trend_signal": "On"}, {"week": "2026-04-10", "close": "13,615 ZAC", "weekly_return": 1.5211393632093058, "weekly_return_label": "1.5%", "weekly_return_tone": "positive", "trend_line": "11,080 ZAC", "fair_value": "16,610 ZAC", "market_dynamics": "1.17", "relative_strength": "6.29", "volume": "3.3M", "trend_signal": "On"}, {"week": "2026-04-03", "close": "13,411 ZAC", "weekly_return": 4.822573081131781, "weekly_return_label": "4.8%", "weekly_return_tone": "positive", "trend_line": "10,971 ZAC", "fair_value": "16,642 ZAC", "market_dynamics": "1.35", "relative_strength": "6.19", "volume": "3.3M", "trend_signal": "On"}, {"week": "2026-03-27", "close": "12,794 ZAC", "weekly_return": -2.6405905182254013, "weekly_return_label": "-2.6%", "weekly_return_tone": "negative", "trend_line": "10,871 ZAC", "fair_value": "16,675 ZAC", "market_dynamics": "1.50", "relative_strength": "3.98", "volume": "3.9M", "trend_signal": "On"}, {"week": "2026-03-20", "close": "13,141 ZAC", "weekly_return": -0.8376094174464231, "weekly_return_label": "-0.8%", "weekly_return_tone": "negative", "trend_line": "10,797 ZAC", "fair_value": "16,711 ZAC", "market_dynamics": "1.71", "relative_strength": "7.13", "volume": "7.2M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "13,252 ZAC", "weekly_return": -3.9918858219227706, "weekly_return_label": "-4.0%", "weekly_return_tone": "negative", "trend_line": "10,706 ZAC", "fair_value": "16,742 ZAC", "market_dynamics": "1.75", "relative_strength": "2.13", "volume": "8.1M", "trend_signal": "On"}, {"week": "2026-03-06", "close": "13,803 ZAC", "weekly_return": 1.934864485636216, "weekly_return_label": "1.9%", "weekly_return_tone": "positive", "trend_line": "10,639 ZAC", "fair_value": "16,771 ZAC", "market_dynamics": "1.75", "relative_strength": "3.31", "volume": "10.3M", "trend_signal": "On"}], "chart_url": "/terminal/2a0d349a-810c-464c-984f-d5dfd4b47050/", "api_path": "/terminal/2a0d349a-810c-464c-984f-d5dfd4b47050/report/api/"}