{"ticker": {"uuid": "52ca7b5a-02cf-4974-ba15-98be29d45d4a", "symbol": "N91", "name": "Ninety One Group", "exchange": "JNB", "country": "ZA", "sector": "Financial Services", "industry": "Asset Management"}, "articles": [{"title": "Ninety One grows assets under management to \u00a3184 billion in latest quarterly update (N91)", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOZUU3a3Buc2NUOWRnWDFMSndoci1EUG1RRmtfV2ROaV9WeDBKeDg1TUNacDB0UnZRTFpVOWpjVmJIZ1UxZkx0ZW9NdEc1ZmN0WDhzdHBFU1ZmaVRVSGJnTFZDYUdUYTRNUjZ3dUhvWHBfc3FEbTB3b1VrRWtFSFFfQlhyTXE?oc=5", "source_name": "Market source", "published_at": "2026-07-17T07:23:00+00:00", "published_display": "17 Jul 2026 07:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Continues Buyback With Further \u00a311 Million Share Repurchases", "summary": "", "url": "https://news.google.com/rss/articles/CBMi7wFBVV95cUxQMlZHV2FzLXM1WktDbG5hbUpBbmM0SkdMM2FhUTZ2cGpmQUFVc2dUYzNfYXRraGtTaTlBYnBmVHA1bHc2VUttWDM4cHl3YXR4LTZnTmpfbk8zN2JYWDFWbVhTY3VRNFIyZmhLbEVxZWZ4Mmp6b0lSR0lnSmVxYnNkYkdVVm1LbjU0djVrWWt3cDVia3ZvSTJCZzZ5VzA4Y1FEZWlVSE9nQnBGeXV3OXZNU0ViYTFZWFhOTHpzaGQ2RWdkTG5fLTRsTXVmYzhkWHVZekh0NlhCY3lGbGQ3dnJrVS05YkY3XzVXd1BtNVpXWQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-14T11:14:00+00:00", "published_display": "14 Jul 2026 11:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One discloses associate share purchases linked to senior directors", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxNQmk2N3lWU0g2Q0I1ZHF3WGktM2pSVnJ3RWNlbkc3X3NrQmU3SXZ0aXZ0R1NQdjVLeERsU1JmVlRjTmxJcHpTdWNsb2l1ZnozOUdKNkZtZFdraFczUVAzSXprVHdpRG5fZnBQbzJKV2RTNW91VjZ0RVpaQ05sOHpSazB0QVVJR3RwVFZMNHdoWnVLcXh5RC1NZTc4aUVxeHdSRlBhdmRnTS1fMV90cnd1RWQyNVdDNllkUGtCQjNGMFJZX3JEX3VyRWU4RzZINFBsOHdMdXJIWFA1M0tVd2FMMjlJejczd0JNUHc?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-10T11:14:00+00:00", "published_display": "10 Jul 2026 11:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Discloses Insider-Related Share Purchase by Director\u2019s Family Trust", "summary": "", "url": "https://news.google.com/rss/articles/CBMi9gFBVV95cUxQdHE2SFQteFZtc2ZCWGI1NmNBVG5oV2hyRFJZVDVfZWFGSXFYRUU2eVhKOXFlaG9FZVBrX2U3c1AxYUhEQTdyUXptS3N2Y1RsZXItSUpyQm42b3dCSmdSdG1JTHZ1NHRaeTh4YktWU2p1WWhvX2RGU3gxbURxVElzTFUtQjJwWXNqTW81TTRLRWVnWTY4VmY0czBIOFpTRTJpLThCZl9rMkdzRDhOR0VCZ19zb3Rwc2JhWmRwbkN4THRXU29xSDBjb0NDOGVWQ0stT3IzcXdQbHJZVnM2dnJ6ZEd6a3JNdGJuWVlNMVIxb2dXa205VkE?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-30T13:06:00+00:00", "published_display": "30 Jun 2026 13:06", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Employee Trust Buys R10.8 Million in Company Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxNeHFyck40MUF5QlhJVDV4V3RVMTZFd0tTMHFHS0hHNzdRSU1MbWRvNlJQYm5lMFZYSVA3U2JOZVFzMWFjd1V5LXMwWXVzc0FqajY1US1HN0FmQkQxN2hCZm4zTlJUdzUzRExYOGVHRVJSTmJEeGVicEh5dThCQjFGNXIwNl9LNnByQkY4LVczVXZOa3h0RElxMUg0ajM2TlB5a0wwRmZnY1J6T3U3bF9YcXNVQ0ItaE5yeHhmN2I1TGFZTGFMRk5Idm15aWhQTThuMlVjajhVT1NubjQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-20T07:00:00+00:00", "published_display": "20 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One employee trust acquires shares worth R10.8m", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPOVRSZHk5NGZBV0JFX2lEdjlPaXRlOTFmeHF0QTlCcW1FYTBpNXdLMUloYnVoY2ZjV0dRcm4tenVtYlhXckJQS1otUG54VWdvckR6YUFIdkoxc2RSYzFzRGtsSmZlbU51SE9WTXk3NlRScUdnN1dKRkZTRmV2TzVpdXBTcm0tYWF2emRPZlY1RktfT2U3UGdDUFVyb3BXa3MycVFrd1p2UmY1NEMxU1Jj?oc=5", "source_name": "Investing.com", "published_at": "2026-06-19T07:00:00+00:00", "published_display": "19 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One trust acquires shares worth R36.3 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQUmtBMnRUbmpNazNydG43U1RxeWRXQmotallKSk9BSklrbDZlNHVqRWsyMVRsdXRtUlJaaE1aLU90SjBYbk9xWVBBb0lCN1V5RVNoanZsSkhtbzhQb2o0NGIyQmZOUTdQU2FpN1NUOEpNdmk2Rlk1Y0I3Z3N0UVo1Y0F1RTgzMnJRQlVnRmhQaFkyQ3BsYVRXa1hiZGZuM1NyX0ZSeElmOFZvSVVq?oc=5", "source_name": "Investing.com", "published_at": "2026-06-15T07:00:00+00:00", "published_display": "15 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Are Updating Their Ninety One Group (LON:N91) Estimates After Its Full-Year Results", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQR2IyR3Y1N0JEbzdOTm4yQWNuQnVPV2ZZb3VUb1ZtUXhBdnVfdEtTb003NkQ0WU41YkVCODBkZnlWVXBtbUFlTko2eGpyckpaSGVuTjd3VG5jRHk1VkJhQTBzZFU1eUVrOUw4U3pRNk9SQUVZOVJBU2ZZRHFEaEw2WGxpLXZTTFRhZ1BIVzJiOXVfZVlCUEFINnVxazY2T2RuQmx2MU4zM2UzZzFrYlYtS3J2UTVycTBsUEVSRG5PUG5jRFpmaDZhOWJRRUw3UEEyME1USWNGR2hGSG9DUWF1aGFsaW1WYkHSAewBQVVfeXFMTlRZdVdQRlNPWElXQ0kwZFRfUjIzdS04d1BSVmZfN1pCNmZjd0ZybmlVNXdKVDUwU3lFUTlIcndGZzBIX0JiMlhhTmRCY2dXTWRBVHlpM2ZXdF9xLTlVcW5DRVdZNzNMemo2dWJUU0J3Nlo5V2FjbUd6aHNOeE5uSEFDTFBzZU54VkxNZDdlVFQ5QUNDeEZ2OVpjbUowV2lTdklHay1Xang5Tnc3Y1dpSHFnZmQ4T1gzS3NjV0xaR0tyMGxkN0Qza0lUdkhOblk2d0Jmb3hBelp2ZFBtaVdOUDlDUEJqT2Y4TzA3c20?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-05T07:00:00+00:00", "published_display": "05 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One returns to growth as Sanlam deal boosts assets", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxNSW84b2wzRGpjMDBRUzNRVjBzRU9IeTl4aTFOeFE3SWR4cGwtcGNCVmpsUHpadUI2b3RkUHlEdEo0MDZLb1ZnV1dxcEIxYlNRYnVPbmJPeTB2TU1aVzhqeFBqczFDa18yZnRTQkNqbThRZjJBbUxScXZTU3BQSzRPT3pGazhoRkFpR3dwSQ?oc=5", "source_name": "Windhoek Observer", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Boosts Share Buyback to \u00a355 Million and Extends Programme", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxNdHlyX0xsTHpFODRxa2dRTkcyc0tJRVc2NkJjX0taT3VlS0QzZHpMOTZ0YWFhYVp3eFNsenZZM1pFTVVpYXFtY21HZXFvMS1GX3N0Ym9maGhMeUVGZG5SSFRIcnFDbjVhdzYzLVBMNTc2WWxqWkd3b2VoeTFfOEZ3M3dxUkE3Znl6UE1oc01xWWJ6N0hHNl9JQ0tNQUtTSDV2OVp6aGptRUowRk1FMWxrTGVLLXpLd1VhbXNGWk9aSUoxU19KbzZFRWlUNEl3angzb2RITVpUQUZ3TEFDNmI0eVRlcl8?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "\u2018Bad actors\u2019 want to undermine SA, but Ninety One CEO upbeat about local revival", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPMjAwOVpidFkzdDcwOVZkb0lBaDRGTmYzSmQwQjZtWFJQeEp2VmlDUzNsX1ZEcHVNS1hyUm4tYzRvbjJEUmhKMnU3OXhZOGVseVg1MkhXa2ktbmRvT2xyekMwM0dWRk1POTMxVmFaTEZOZlJxcGdPbEJvdUxwVGVPQV8wVHd3VjVxdzNjM21VLWdJNGYxSWtzakE2OGoxMlZhbjNDYXZELWNwS25IalFPaE85cnozN0JYakVKYzhEb3kyLVFxSWRDMW91Z192QQ?oc=5", "source_name": "News24", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One increases share buyback program to \u00a355 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOMjlMV015OG94NG1QNl90Q0hIWDA5RU15cFUtSENkU2R3YzEzZU1XRFp5MEROS25RWWFJdTc0Mlg0d0ttZzdval8zb25FcXFRZlpkckFEN2Fkal9Pei1rYmlQNzlpZE5CQ01qU0xCcEhTanhRUHVfeS1MZktwLVRVcndvRlJSeFZsXy1obWtnbWo4NmY3ek5qOVRwcHQzbkl4YTlXSU9FZzJzaW85OWVJVENZdw?oc=5", "source_name": "Investing.com", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 78, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One sitting on R3.9 trillion in assets", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNaUhVbmhpSWVvZ2NYc2V1cFVJV2pQNDNJMVJhbWwzUVNSdE5lMnlpWndZemI2WkFwak5nQW12SzFRVWdOQmYxUHk2UTB0NWYwYmpHY0Y0V29fem5VWjA2c1BLS19VNDdJNk9hZ19FWFpER1VRV2Q1eU5JREtHQVNhSmdaQWFpSl9fZ0sxb0xuaHN5SWl6MUxF?oc=5", "source_name": "businesstech.co.za", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One shares swing sharply as solid full-year results fail to satisfy on flows", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxQNVItYlRjOXdqNEZ4b0t4a242SXdFWkhTWXczdzhWRHhZVmVpMm5NNlZmeFBLY3paNXIwWnJXOHcyd1I0WEdXeUFPWlQ3cHBVcnMzVmVZc1NPeEVxV2FlcnJSYTBOczk5VXR1aDFWazdZQm1NNkVGLTI2WXllMDVTOFd3OURSVTh1dzZmUGdDa3M5YzM4ZElSR0stQWpIVkN4aE8yMXo1Z1VJTTQ0empxa21lZ3RnaTB0MGJfS1lkSnJKTXBNNGlIS1dmOWszSUhiaGJkRGVBR2ZPamFvOHQ4d3FXTGhJbldkeGc?oc=5", "source_name": "Proactive financial news", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group Insider Ups Holding During Year", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOVGlvWXp4NFM1NkEwTUVjbDhRdU1CdHpQbmhzZGhQSWlUT2Joby1hVmRCSFhjc2JPVlVyV0NMY3Z0YUpfR0RjME41UnI5dnNPTHJ1OWtBZE5VcVNZVVotRmZHdXRQRmJuZzFDOVotdjR1dXE5b1RDUzFUTVd6alpQNXhCYURQOW4wZDJLckVFOXluOW4zUEY0UmtDZ0pCTFRVcWxnaEtTeHUyNDM1cjRfVF9BRkxhUmJqczQ3aU1xTVdUczNiOVBUUkxvbDg3ZHdzVFU2ZEpnVdIB3AFBVV95cUxPcFg0NnpGamZmWFFKUVVjcjFWaUYyUkF3NW1yVzlUa3lwOERiX3BsR1lGR1FKUmZHcWlvLU5BN3pnYnBPLThlNFZHTV92SXhCUlNpb2U3MjN5Tmd6R3psLVlFX3VQa0hLYktXT0NIelZlVUtzd0pMQndHUFBUM0tlT0ZMSGJCUkpHNGtxQTBhbW1UYi1PWWNzdjZIdmhjaFBCOS1FSUZ2VUd3c0hDSkltanpfbklGUi11enl5T3dVV1ZGQzF1TE04WnNXRWR6VU5TNy1wUkc1RHhBclV6?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One bets on South African stocks amid war-driven selloff", "summary": "", "url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE9UeVJYcEdEdnRuNGM2Vkl4VEt0WmwxZ3JFQnltb1J2RktnTXRIeEMwY0xFTmhsYkYzbHlyeF9ocmRDMXA0SlJQSGFLNG5pQXNOWG4zUDRHVUZDbE4yWTVFWXVFUmVlWV9meDkxejJmcw?oc=5", "source_name": "BizNews", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One sees South Africa opportunities in war volatility", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQN01NMXQ4d3NWNjVveVdTcEphcVFiZVZzQnZqR1U1a0k3Mm12VHhQcXVaOHN1SkhTNnctZHAycVFQT09JRkxydUJ6Z1pvWEJ0V281NGVfQ0l0XzNqVlJLenI2RkFRUTkwQkY2MWRkeXdyYzVUUGR4eE1TS3BPTlZ2VDlsbDJyUzZRNkxoeTM3WTFTNGJBTzFqbmEybnVsaXFzSm5J?oc=5", "source_name": "Moneyweb", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One assets surge to N$4.1 trillion on Sanlam deal", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPUXFGal9pMndCZzgzalY2X2NPT3dBMVNDaUZsOEpuLVJreTdhSEx3NnpDQU5YWVhoMVRJdXhsT0FwemM2bkc1eGhNTEdIZ1BoNEcySDI3RG03MU5iQ3RlNTFxcmNjTWg0TE9CTExjS1VIYWR6YjRaRFJRbmhRckRsS2FsUEF6c3N1RlE?oc=5", "source_name": "Windhoek Observer", "published_at": "2026-04-17T07:00:00+00:00", "published_display": "17 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "\u2018Cheap and unloved\u2019: What Ninety One\u2019s John Biccard has been buying", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQREFzY0s3VE05cGUycEdSMW1xU0Z0anZOUldjX0dYTVlpVFEtR1RjLVZvS3V2TjVCWEtHclQyZk5IeUdXeVp0b281NFg3WEZ6OEVCQlA0TmFqWFMyRllrSjE0N2I0UmlWbmdnVV8zZ0VqTzRDQVlOZERQM1ZndkxScTYzT0w5SzhjOC1Yc09FZndCUDMzOGJCQW43ajRGa1ItNzBhTjFHSGZFeV9xNlh5UzNkNHRvLXY4TThv?oc=5", "source_name": "News24", "published_at": "2026-03-17T07:00:00+00:00", "published_display": "17 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One-Sanlam deal set to close on Monday", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNZlh4TWkxZGU3aXBUV2tIUkpDMFlrSldBdWJObmIzMmduQ2Q0amdCckxZVnFwVnZzTTlnSFZlYjZHRmFCQU0zaUNUVkwzbjhTUWJYcG93VXR3Wkg5RVcwdHhvUEYtOFJHaElSckxVWkdiVFk3QXo3QWRKZDI2Z1BfRVNCdmZOdGZ1bXk0cTI1TU1OaVNsT216SXZCVks4Wnc?oc=5", "source_name": "Moneyweb", "published_at": "2026-01-30T08:00:00+00:00", "published_display": "30 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group's (LON:N91) 69% return outpaced the company's earnings growth over the same one-year period", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQbG80Q1NIRVBVLTVnX3BzTXFFR1RoYXVuYl95bGRxZUttV3hvbWxlM3pRV0p2eVMwTVpWeEtYaDJkRlhXVjc2U0hxbC1mUUN4dTh1b0JSdGZHQU9TVG5ZNmxZZ0pGSUNNVmhkYW9xVEpxU0tPb1BuYVpydkFHRTlLZG1QUkpONUE0a2FtQmhIUFhIX0I0eWQ2ZmRxaHZDOTJoNUZNWHczdmFEMUtrZXI4WXVaS1c5SElrV0w0QWVOT05JX3EyR3plWjhLcmhTbnhISVNPVTVDT2tjMnNmYl9UWEVMMzJTYXPSAewBQVVfeXFMTVFEMmxqVlhUVkl5TDZaVWdwYjhYWTI5T2RhQllERklxUXh1S1FxamJ5U1Q2Rm85cW94NU9ZS0Q1cmoyZzRoU0RUSTlmNHZUNXY4bklvb3F3cVI0Z0p2bG1WTWJ0c0Vmb2ZMYzFuRllqMl81NEJKcjRrZzJ1d2NtRTgtQnlpWUdGU2xSeU5Ic29vb3NMaHhkS1Rrb3pXVURBa25GRGRWRzB6c0NHTUduZXRjZS1XODlvcUxPb21TRmJiSDN0RXlsTWRPblV5VVF6UHEyeEx3VlBTOXkwaG5mdTgzeWwzNFhoU1FlUnk?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-19T08:00:00+00:00", "published_display": "19 Jan 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One AUM soars 16% in six months to 'highest number ever reported'", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxPZ0xkYlI2UTVabkxlYzVRNy13YUlab01qTFY3b0lUYnVidGZrMmZwMDc4TXV0LUtIMmZkV2RacmJONWxIdDNDdnpRWnJmQUR6SEFqS1NoaXlfM214M2Rqanh1OGNVRXdKYjFYcHpVbWZuSjJ2a3dUbjFpVjVFeUl3Q0FZOGU?oc=5", "source_name": "Investment Week", "published_at": "2025-11-17T08:00:00+00:00", "published_display": "17 Nov 2025 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One outperforms PSG, Coronation, and AlexForbes", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPM05sT2U3Y1RwYjJERWpaVFdMZWdwM1VMQVhFN0Y2c2lPMTBXZWppY0NianFrN2Y1MXhmSHFQZ3RCdF9HcTRHNnZXYTBLbnZFS3pOck9oQjAxZVBKOWw4YU9IaVpqMUo4cjVCczJQN3RLSl9VakUtLXR6aFJ1b3hKUkNPbjBqcGE5R2pNQnM5UmliT3M?oc=5", "source_name": "newsday.co.za", "published_at": "2025-10-07T07:00:00+00:00", "published_display": "07 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One\u2019s outflows slow significantly", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQZHc4N3lsR1hNQ3c3TTZ6aVV4aTJzc1FuZlpNRldyMFRfUFY2aFpjUi1VYUNkN3BPNnJ5UU1wd19oMDhNOFJPeFlpcGt4TGhLTUxrT1huc3BXbGw5b1NhVzVjdDczcDhTQWFtWXcyX1hkVjB3VW1BbnF5V0dMSTVLemh5ZDVRLWpR?oc=5", "source_name": "Investors' Chronicle", "published_at": "2025-06-04T07:00:00+00:00", "published_display": "04 Jun 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group (N91) Stock Forecast and Price Target 2026 $N91", "summary": "", "url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTFBtNTNmYmtnRk1iZTZ3NXFrcEVweWxodEduTXBQR0RkSUZ6N01yaGV3ZU1yMm9WanYyUlVOcDh0LVFnTlAyY0VWSWRpMzg3RTFlMjE1ZXFRaHpGM0Z0SGFuYg?oc=5", "source_name": "MarketBeat", "published_at": "2024-05-11T14:03:00+00:00", "published_display": "11 May 2024 14:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One plc ORD GBP0.0001 share price | N91", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNdnhXR21WR0M3SEs1SkhudWhwUjNmRF85YUdlZzhNYzFxTXFoTjI4UkgteEJjdTVjMUozYjRNVGUyajFyY0JWYjlIOXlhSTliWnhTSnhsSTZXS016TnNuZlBTZk1nLUx0Tm9XdEJkRllYQUdONy00MFQ5VzNHU1hnVDVIUzBfOUE?oc=5", "source_name": "Hargreaves Lansdown", "published_at": "2021-12-07T18:10:06+00:00", "published_display": "07 Dec 2021 18:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "by_tier": {"direct": [{"title": "Ninety One grows assets under management to \u00a3184 billion in latest quarterly update (N91)", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOZUU3a3Buc2NUOWRnWDFMSndoci1EUG1RRmtfV2ROaV9WeDBKeDg1TUNacDB0UnZRTFpVOWpjVmJIZ1UxZkx0ZW9NdEc1ZmN0WDhzdHBFU1ZmaVRVSGJnTFZDYUdUYTRNUjZ3dUhvWHBfc3FEbTB3b1VrRWtFSFFfQlhyTXE?oc=5", "source_name": "Market source", "published_at": "2026-07-17T07:23:00+00:00", "published_display": "17 Jul 2026 07:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Continues Buyback With Further \u00a311 Million Share Repurchases", "summary": "", "url": "https://news.google.com/rss/articles/CBMi7wFBVV95cUxQMlZHV2FzLXM1WktDbG5hbUpBbmM0SkdMM2FhUTZ2cGpmQUFVc2dUYzNfYXRraGtTaTlBYnBmVHA1bHc2VUttWDM4cHl3YXR4LTZnTmpfbk8zN2JYWDFWbVhTY3VRNFIyZmhLbEVxZWZ4Mmp6b0lSR0lnSmVxYnNkYkdVVm1LbjU0djVrWWt3cDVia3ZvSTJCZzZ5VzA4Y1FEZWlVSE9nQnBGeXV3OXZNU0ViYTFZWFhOTHpzaGQ2RWdkTG5fLTRsTXVmYzhkWHVZekh0NlhCY3lGbGQ3dnJrVS05YkY3XzVXd1BtNVpXWQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-14T11:14:00+00:00", "published_display": "14 Jul 2026 11:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One discloses associate share purchases linked to senior directors", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxNQmk2N3lWU0g2Q0I1ZHF3WGktM2pSVnJ3RWNlbkc3X3NrQmU3SXZ0aXZ0R1NQdjVLeERsU1JmVlRjTmxJcHpTdWNsb2l1ZnozOUdKNkZtZFdraFczUVAzSXprVHdpRG5fZnBQbzJKV2RTNW91VjZ0RVpaQ05sOHpSazB0QVVJR3RwVFZMNHdoWnVLcXh5RC1NZTc4aUVxeHdSRlBhdmRnTS1fMV90cnd1RWQyNVdDNllkUGtCQjNGMFJZX3JEX3VyRWU4RzZINFBsOHdMdXJIWFA1M0tVd2FMMjlJejczd0JNUHc?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-10T11:14:00+00:00", "published_display": "10 Jul 2026 11:14", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Discloses Insider-Related Share Purchase by Director\u2019s Family Trust", "summary": "", "url": "https://news.google.com/rss/articles/CBMi9gFBVV95cUxQdHE2SFQteFZtc2ZCWGI1NmNBVG5oV2hyRFJZVDVfZWFGSXFYRUU2eVhKOXFlaG9FZVBrX2U3c1AxYUhEQTdyUXptS3N2Y1RsZXItSUpyQm42b3dCSmdSdG1JTHZ1NHRaeTh4YktWU2p1WWhvX2RGU3gxbURxVElzTFUtQjJwWXNqTW81TTRLRWVnWTY4VmY0czBIOFpTRTJpLThCZl9rMkdzRDhOR0VCZ19zb3Rwc2JhWmRwbkN4THRXU29xSDBjb0NDOGVWQ0stT3IzcXdQbHJZVnM2dnJ6ZEd6a3JNdGJuWVlNMVIxb2dXa205VkE?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-30T13:06:00+00:00", "published_display": "30 Jun 2026 13:06", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Employee Trust Buys R10.8 Million in Company Shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxNeHFyck40MUF5QlhJVDV4V3RVMTZFd0tTMHFHS0hHNzdRSU1MbWRvNlJQYm5lMFZYSVA3U2JOZVFzMWFjd1V5LXMwWXVzc0FqajY1US1HN0FmQkQxN2hCZm4zTlJUdzUzRExYOGVHRVJSTmJEeGVicEh5dThCQjFGNXIwNl9LNnByQkY4LVczVXZOa3h0RElxMUg0ajM2TlB5a0wwRmZnY1J6T3U3bF9YcXNVQ0ItaE5yeHhmN2I1TGFZTGFMRk5Idm15aWhQTThuMlVjajhVT1NubjQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-20T07:00:00+00:00", "published_display": "20 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One employee trust acquires shares worth R10.8m", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPOVRSZHk5NGZBV0JFX2lEdjlPaXRlOTFmeHF0QTlCcW1FYTBpNXdLMUloYnVoY2ZjV0dRcm4tenVtYlhXckJQS1otUG54VWdvckR6YUFIdkoxc2RSYzFzRGtsSmZlbU51SE9WTXk3NlRScUdnN1dKRkZTRmV2TzVpdXBTcm0tYWF2emRPZlY1RktfT2U3UGdDUFVyb3BXa3MycVFrd1p2UmY1NEMxU1Jj?oc=5", "source_name": "Investing.com", "published_at": "2026-06-19T07:00:00+00:00", "published_display": "19 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One trust acquires shares worth R36.3 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQUmtBMnRUbmpNazNydG43U1RxeWRXQmotallKSk9BSklrbDZlNHVqRWsyMVRsdXRtUlJaaE1aLU90SjBYbk9xWVBBb0lCN1V5RVNoanZsSkhtbzhQb2o0NGIyQmZOUTdQU2FpN1NUOEpNdmk2Rlk1Y0I3Z3N0UVo1Y0F1RTgzMnJRQlVnRmhQaFkyQ3BsYVRXa1hiZGZuM1NyX0ZSeElmOFZvSVVq?oc=5", "source_name": "Investing.com", "published_at": "2026-06-15T07:00:00+00:00", "published_display": "15 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Analysts Are Updating Their Ninety One Group (LON:N91) Estimates After Its Full-Year Results", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQR2IyR3Y1N0JEbzdOTm4yQWNuQnVPV2ZZb3VUb1ZtUXhBdnVfdEtTb003NkQ0WU41YkVCODBkZnlWVXBtbUFlTko2eGpyckpaSGVuTjd3VG5jRHk1VkJhQTBzZFU1eUVrOUw4U3pRNk9SQUVZOVJBU2ZZRHFEaEw2WGxpLXZTTFRhZ1BIVzJiOXVfZVlCUEFINnVxazY2T2RuQmx2MU4zM2UzZzFrYlYtS3J2UTVycTBsUEVSRG5PUG5jRFpmaDZhOWJRRUw3UEEyME1USWNGR2hGSG9DUWF1aGFsaW1WYkHSAewBQVVfeXFMTlRZdVdQRlNPWElXQ0kwZFRfUjIzdS04d1BSVmZfN1pCNmZjd0ZybmlVNXdKVDUwU3lFUTlIcndGZzBIX0JiMlhhTmRCY2dXTWRBVHlpM2ZXdF9xLTlVcW5DRVdZNzNMemo2dWJUU0J3Nlo5V2FjbUd6aHNOeE5uSEFDTFBzZU54VkxNZDdlVFQ5QUNDeEZ2OVpjbUowV2lTdklHay1Xang5Tnc3Y1dpSHFnZmQ4T1gzS3NjV0xaR0tyMGxkN0Qza0lUdkhOblk2d0Jmb3hBelp2ZFBtaVdOUDlDUEJqT2Y4TzA3c20?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-05T07:00:00+00:00", "published_display": "05 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One returns to growth as Sanlam deal boosts assets", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxNSW84b2wzRGpjMDBRUzNRVjBzRU9IeTl4aTFOeFE3SWR4cGwtcGNCVmpsUHpadUI2b3RkUHlEdEo0MDZLb1ZnV1dxcEIxYlNRYnVPbmJPeTB2TU1aVzhqeFBqczFDa18yZnRTQkNqbThRZjJBbUxScXZTU3BQSzRPT3pGazhoRkFpR3dwSQ?oc=5", "source_name": "Windhoek Observer", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Boosts Share Buyback to \u00a355 Million and Extends Programme", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxNdHlyX0xsTHpFODRxa2dRTkcyc0tJRVc2NkJjX0taT3VlS0QzZHpMOTZ0YWFhYVp3eFNsenZZM1pFTVVpYXFtY21HZXFvMS1GX3N0Ym9maGhMeUVGZG5SSFRIcnFDbjVhdzYzLVBMNTc2WWxqWkd3b2VoeTFfOEZ3M3dxUkE3Znl6UE1oc01xWWJ6N0hHNl9JQ0tNQUtTSDV2OVp6aGptRUowRk1FMWxrTGVLLXpLd1VhbXNGWk9aSUoxU19KbzZFRWlUNEl3angzb2RITVpUQUZ3TEFDNmI0eVRlcl8?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "\u2018Bad actors\u2019 want to undermine SA, but Ninety One CEO upbeat about local revival", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPMjAwOVpidFkzdDcwOVZkb0lBaDRGTmYzSmQwQjZtWFJQeEp2VmlDUzNsX1ZEcHVNS1hyUm4tYzRvbjJEUmhKMnU3OXhZOGVseVg1MkhXa2ktbmRvT2xyekMwM0dWRk1POTMxVmFaTEZOZlJxcGdPbEJvdUxwVGVPQV8wVHd3VjVxdzNjM21VLWdJNGYxSWtzakE2OGoxMlZhbjNDYXZELWNwS25IalFPaE85cnozN0JYakVKYzhEb3kyLVFxSWRDMW91Z192QQ?oc=5", "source_name": "News24", "published_at": "2026-06-04T07:00:00+00:00", "published_display": "04 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One increases share buyback program to \u00a355 million", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOMjlMV015OG94NG1QNl90Q0hIWDA5RU15cFUtSENkU2R3YzEzZU1XRFp5MEROS25RWWFJdTc0Mlg0d0ttZzdval8zb25FcXFRZlpkckFEN2Fkal9Pei1rYmlQNzlpZE5CQ01qU0xCcEhTanhRUHVfeS1MZktwLVRVcndvRlJSeFZsXy1obWtnbWo4NmY3ek5qOVRwcHQzbkl4YTlXSU9FZzJzaW85OWVJVENZdw?oc=5", "source_name": "Investing.com", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "positive", "sentiment_pct": 78, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One sitting on R3.9 trillion in assets", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNaUhVbmhpSWVvZ2NYc2V1cFVJV2pQNDNJMVJhbWwzUVNSdE5lMnlpWndZemI2WkFwak5nQW12SzFRVWdOQmYxUHk2UTB0NWYwYmpHY0Y0V29fem5VWjA2c1BLS19VNDdJNk9hZ19FWFpER1VRV2Q1eU5JREtHQVNhSmdaQWFpSl9fZ0sxb0xuaHN5SWl6MUxF?oc=5", "source_name": "businesstech.co.za", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One shares swing sharply as solid full-year results fail to satisfy on flows", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxQNVItYlRjOXdqNEZ4b0t4a242SXdFWkhTWXczdzhWRHhZVmVpMm5NNlZmeFBLY3paNXIwWnJXOHcyd1I0WEdXeUFPWlQ3cHBVcnMzVmVZc1NPeEVxV2FlcnJSYTBOczk5VXR1aDFWazdZQm1NNkVGLTI2WXllMDVTOFd3OURSVTh1dzZmUGdDa3M5YzM4ZElSR0stQWpIVkN4aE8yMXo1Z1VJTTQ0empxa21lZ3RnaTB0MGJfS1lkSnJKTXBNNGlIS1dmOWszSUhiaGJkRGVBR2ZPamFvOHQ4d3FXTGhJbldkeGc?oc=5", "source_name": "Proactive financial news", "published_at": "2026-06-03T07:00:00+00:00", "published_display": "03 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group Insider Ups Holding During Year", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOVGlvWXp4NFM1NkEwTUVjbDhRdU1CdHpQbmhzZGhQSWlUT2Joby1hVmRCSFhjc2JPVlVyV0NMY3Z0YUpfR0RjME41UnI5dnNPTHJ1OWtBZE5VcVNZVVotRmZHdXRQRmJuZzFDOVotdjR1dXE5b1RDUzFUTVd6alpQNXhCYURQOW4wZDJLckVFOXluOW4zUEY0UmtDZ0pCTFRVcWxnaEtTeHUyNDM1cjRfVF9BRkxhUmJqczQ3aU1xTVdUczNiOVBUUkxvbDg3ZHdzVFU2ZEpnVdIB3AFBVV95cUxPcFg0NnpGamZmWFFKUVVjcjFWaUYyUkF3NW1yVzlUa3lwOERiX3BsR1lGR1FKUmZHcWlvLU5BN3pnYnBPLThlNFZHTV92SXhCUlNpb2U3MjN5Tmd6R3psLVlFX3VQa0hLYktXT0NIelZlVUtzd0pMQndHUFBUM0tlT0ZMSGJCUkpHNGtxQTBhbW1UYi1PWWNzdjZIdmhjaFBCOS1FSUZ2VUd3c0hDSkltanpfbklGUi11enl5T3dVV1ZGQzF1TE04WnNXRWR6VU5TNy1wUkc1RHhBclV6?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One bets on South African stocks amid war-driven selloff", "summary": "", "url": "https://news.google.com/rss/articles/CBMib0FVX3lxTE9UeVJYcEdEdnRuNGM2Vkl4VEt0WmwxZ3JFQnltb1J2RktnTXRIeEMwY0xFTmhsYkYzbHlyeF9ocmRDMXA0SlJQSGFLNG5pQXNOWG4zUDRHVUZDbE4yWTVFWXVFUmVlWV9meDkxejJmcw?oc=5", "source_name": "BizNews", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One sees South Africa opportunities in war volatility", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQN01NMXQ4d3NWNjVveVdTcEphcVFiZVZzQnZqR1U1a0k3Mm12VHhQcXVaOHN1SkhTNnctZHAycVFQT09JRkxydUJ6Z1pvWEJ0V281NGVfQ0l0XzNqVlJLenI2RkFRUTkwQkY2MWRkeXdyYzVUUGR4eE1TS3BPTlZ2VDlsbDJyUzZRNkxoeTM3WTFTNGJBTzFqbmEybnVsaXFzSm5J?oc=5", "source_name": "Moneyweb", "published_at": "2026-04-20T07:00:00+00:00", "published_display": "20 Apr 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One assets surge to N$4.1 trillion on Sanlam deal", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPUXFGal9pMndCZzgzalY2X2NPT3dBMVNDaUZsOEpuLVJreTdhSEx3NnpDQU5YWVhoMVRJdXhsT0FwemM2bkc1eGhNTEdIZ1BoNEcySDI3RG03MU5iQ3RlNTFxcmNjTWg0TE9CTExjS1VIYWR6YjRaRFJRbmhRckRsS2FsUEF6c3N1RlE?oc=5", "source_name": "Windhoek Observer", "published_at": "2026-04-17T07:00:00+00:00", "published_display": "17 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "\u2018Cheap and unloved\u2019: What Ninety One\u2019s John Biccard has been buying", "summary": "", "url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQREFzY0s3VE05cGUycEdSMW1xU0Z0anZOUldjX0dYTVlpVFEtR1RjLVZvS3V2TjVCWEtHclQyZk5IeUdXeVp0b281NFg3WEZ6OEVCQlA0TmFqWFMyRllrSjE0N2I0UmlWbmdnVV8zZ0VqTzRDQVlOZERQM1ZndkxScTYzT0w5SzhjOC1Yc09FZndCUDMzOGJCQW43ajRGa1ItNzBhTjFHSGZFeV9xNlh5UzNkNHRvLXY4TThv?oc=5", "source_name": "News24", "published_at": "2026-03-17T07:00:00+00:00", "published_display": "17 Mar 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One-Sanlam deal set to close on Monday", "summary": "", "url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNZlh4TWkxZGU3aXBUV2tIUkpDMFlrSldBdWJObmIzMmduQ2Q0amdCckxZVnFwVnZzTTlnSFZlYjZHRmFCQU0zaUNUVkwzbjhTUWJYcG93VXR3Wkg5RVcwdHhvUEYtOFJHaElSckxVWkdiVFk3QXo3QWRKZDI2Z1BfRVNCdmZOdGZ1bXk0cTI1TU1OaVNsT216SXZCVks4Wnc?oc=5", "source_name": "Moneyweb", "published_at": "2026-01-30T08:00:00+00:00", "published_display": "30 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group's (LON:N91) 69% return outpaced the company's earnings growth over the same one-year period", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQbG80Q1NIRVBVLTVnX3BzTXFFR1RoYXVuYl95bGRxZUttV3hvbWxlM3pRV0p2eVMwTVpWeEtYaDJkRlhXVjc2U0hxbC1mUUN4dTh1b0JSdGZHQU9TVG5ZNmxZZ0pGSUNNVmhkYW9xVEpxU0tPb1BuYVpydkFHRTlLZG1QUkpONUE0a2FtQmhIUFhIX0I0eWQ2ZmRxaHZDOTJoNUZNWHczdmFEMUtrZXI4WXVaS1c5SElrV0w0QWVOT05JX3EyR3plWjhLcmhTbnhISVNPVTVDT2tjMnNmYl9UWEVMMzJTYXPSAewBQVVfeXFMTVFEMmxqVlhUVkl5TDZaVWdwYjhYWTI5T2RhQllERklxUXh1S1FxamJ5U1Q2Rm85cW94NU9ZS0Q1cmoyZzRoU0RUSTlmNHZUNXY4bklvb3F3cVI0Z0p2bG1WTWJ0c0Vmb2ZMYzFuRllqMl81NEJKcjRrZzJ1d2NtRTgtQnlpWUdGU2xSeU5Ic29vb3NMaHhkS1Rrb3pXVURBa25GRGRWRzB6c0NHTUduZXRjZS1XODlvcUxPb21TRmJiSDN0RXlsTWRPblV5VVF6UHEyeEx3VlBTOXkwaG5mdTgzeWwzNFhoU1FlUnk?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-19T08:00:00+00:00", "published_display": "19 Jan 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One AUM soars 16% in six months to 'highest number ever reported'", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxPZ0xkYlI2UTVabkxlYzVRNy13YUlab01qTFY3b0lUYnVidGZrMmZwMDc4TXV0LUtIMmZkV2RacmJONWxIdDNDdnpRWnJmQUR6SEFqS1NoaXlfM214M2Rqanh1OGNVRXdKYjFYcHpVbWZuSjJ2a3dUbjFpVjVFeUl3Q0FZOGU?oc=5", "source_name": "Investment Week", "published_at": "2025-11-17T08:00:00+00:00", "published_display": "17 Nov 2025 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One outperforms PSG, Coronation, and AlexForbes", "summary": "", "url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPM05sT2U3Y1RwYjJERWpaVFdMZWdwM1VMQVhFN0Y2c2lPMTBXZWppY0NianFrN2Y1MXhmSHFQZ3RCdF9HcTRHNnZXYTBLbnZFS3pOck9oQjAxZVBKOWw4YU9IaVpqMUo4cjVCczJQN3RLSl9VakUtLXR6aFJ1b3hKUkNPbjBqcGE5R2pNQnM5UmliT3M?oc=5", "source_name": "newsday.co.za", "published_at": "2025-10-07T07:00:00+00:00", "published_display": "07 Oct 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One\u2019s outflows slow significantly", "summary": "", "url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQZHc4N3lsR1hNQ3c3TTZ6aVV4aTJzc1FuZlpNRldyMFRfUFY2aFpjUi1VYUNkN3BPNnJ5UU1wd19oMDhNOFJPeFlpcGt4TGhLTUxrT1huc3BXbGw5b1NhVzVjdDczcDhTQWFtWXcyX1hkVjB3VW1BbnF5V0dMSTVLemh5ZDVRLWpR?oc=5", "source_name": "Investors' Chronicle", "published_at": "2025-06-04T07:00:00+00:00", "published_display": "04 Jun 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One Group (N91) Stock Forecast and Price Target 2026 $N91", "summary": "", "url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTFBtNTNmYmtnRk1iZTZ3NXFrcEVweWxodEduTXBQR0RkSUZ6N01yaGV3ZU1yMm9WanYyUlVOcDh0LVFnTlAyY0VWSWRpMzg3RTFlMjE1ZXFRaHpGM0Z0SGFuYg?oc=5", "source_name": "MarketBeat", "published_at": "2024-05-11T14:03:00+00:00", "published_display": "11 May 2024 14:03", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Ninety One plc ORD GBP0.0001 share price | N91", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxNdnhXR21WR0M3SEs1SkhudWhwUjNmRF85YUdlZzhNYzFxTXFoTjI4UkgteEJjdTVjMUozYjRNVGUyajFyY0JWYjlIOXlhSTliWnhTSnhsSTZXS016TnNuZlBTZk1nLUx0Tm9XdEJkRllYQUdONy00MFQ5VzNHU1hnVDVIUzBfOUE?oc=5", "source_name": "Hargreaves Lansdown", "published_at": "2021-12-07T18:10:06+00:00", "published_display": "07 Dec 2021 18:10", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}], "industry": [], "sector": []}, "total_fetched": 85, "total_relevant": 26, "sentiment_summary": {"positive": 5, "negative": 0, "neutral": 21, "score": 53, "total": 26, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 82, "events": [{"event": "general", "label": "Market update", "weight": 8.8, "count": 16}, {"event": "capital_return", "label": "Capital return", "weight": 1.65, "count": 3}, {"event": "earnings", "label": "Earnings", "weight": 1.65, "count": 3}, {"event": "deals", "label": "Deals and strategy", "weight": 1.65, "count": 3}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 5, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 48.95, "latest_week": "2026-07-10", "one_week_move": 4.9, "four_week_move": 2.5, "twelve_week_move": -99.0, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.343158, "market_dynamics_buy_signal": false, "relative_strength": -98.856474, "fair_value_gap": -98.8, "fair_value_label": "Below fair value", "fair_value_tone": "positive", "expectation_direction": "undecided", "expectation_probability": 53.2882, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+4.9% over one week, +2.5% over four weeks, trend inactive, and below fair value."}, "interpretation": {"label": "Price moving ahead of tone", "tone": "positive", "classification": "price_leads_news", "summary": "Price is moving more forcefully than the current news tone suggests.", "confidence": 62, "badges": ["Value support"], "opportunities": ["Price is below fair value while news tone is not negative."], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "The Globe and Mail", "count": 5}, {"label": "Investing.com", "count": 3}, {"label": "simplywall.st", "count": 3}, {"label": "Windhoek Observer", "count": 2}, {"label": "News24", "count": 2}, {"label": "Moneyweb", "count": 2}, {"label": "Market source", "count": 1}, {"label": "businesstech.co.za", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 26}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 16}, {"label": "Capital return", "count": 3}, {"label": "Earnings", "count": 3}, {"label": "Deals and strategy", "count": 3}, {"label": "Guidance", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "53/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Price moving ahead of tone", "tone": "positive", "text": "Price is moving more forcefully than the current news tone suggests."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "82/100 classification confidence."}, {"label": "Company focus", "value": "26", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "0", "tone": "neutral", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+4.9% over one week, +2.5% over four weeks, trend inactive, and below fair value."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Ninety One grows assets under management to \u00a3184 billion in latest quarterly update (N91)"}], "updated_at": "2026-07-18T16:16:29.676701+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}