{"ticker": {"uuid": "d562c874-4ebb-412b-a8f9-22c659676a2e", "symbol": "8030", "name": "The Mediterranean and Gulf Cooperative Insurance and Reinsurance Company", "exchange": "SAU", "country": "SA", "sector": "Financial Services", "industry": "Insurance - Life"}, "articles": [{"title": "Zurich Insurance Group stock steadies after solid 2025 earnings and capital return plans", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNckFHQUVDLUV5Mmt0SjNKY291SUtHX3dMc3NSdERTcExJdG51TVdzekNhel9OZnNKTUMwbFBwU3hjQnBucU9DYzkxbml5d0JUYk9WeWxPM0tLd2FmcDdnTmRmVXFiOXAtZzJRTkVIam4zNElyeHJkd1lqWjE4Sl9TUW9ibHpkQ3poVTBsU2E4RGk4ejFVaHBqS3hyeDNocl9fS1NTaTRhMUtWWmJsSENUY1ZMMjlZZmFvOGZhR1N3bmxkR1Uw?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-21T18:19:45+00:00", "published_display": "21 Jul 2026 18:19", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Zurich Insurance Group stock trades steady as earnings and capital strength support the valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQeUplb1RoTjI3SFRHUHZxNHJTeGRvZzhjLWRtZHlFRmVPaWNvbWhSVkxFUmthdUZFUVdyWmRfUi01VUMwNl9YT0JzTHJMdDZlWGNzSVRzamRDYmtWTXV5aWNjMzVTdXk4a1RwdVRndTZyQzJ3MTJ3WW9yVlpXUTd3V3BhWUdZRG1RcFk5enVzZmxUN3JyeFdnNm4xNzgwanNMNzc2MWFDMVZsUmdlUjhwNEFTQ0lfRVY2TWI1TWRLOEowNWs?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T19:32:28+00:00", "published_display": "20 Jul 2026 19:32", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Baloise stock holds steady as insurance earnings and capital position underpin valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQZVVPRlJXVV9Wbkk1dGREOHZwQTdOSDl0T1d4Q2ZKd09wbFlhc3RqZDFERlhOTkh3aDJudERQaE1XRkk2OS11U3NFTVJFbUxldVZDWXJPZ2szYkd3TUhOM1BEczZiNUV0N3ZwMGNKUDA5X3UyX25GQzQyRXNKVzl1YnJGOV8tM2FmRkhMTDdnUWVrY2xGVGpxNFkxbEsweEZNWnZNa3F6MmJxWXpGM3lUR25jZkhMM2dzTldpbXJzQnBFN2ExR0gw?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T07:54:05+00:00", "published_display": "20 Jul 2026 07:54", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Allianz stock trades near multi-year high as insurance earnings and capital returns underpin valuati", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOeXVka0RjaUpzRDNpWGJuUm1xYnNSWGh0YUR0cXRkWkNHZ1RNSlVobVBPVkhsUkRlYWpaODhKTGlwZzlENTIxdGdQdDVkTXQwVm5Xb3IxdlJWdG5BUzEzWnJteFNYT2YtZVZSdjZOOXlPbkVrNjJRRzRYc2pCNzA3WF9jSHpKa1VUTVdqSzBiN3FiVldFYlloSUZRX3BiSjktbW1pMU02WTdyQVFUNjJKRklKNHBncHBjRUtrVFZ0c3A2SlpB?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-18T11:53:00+00:00", "published_display": "18 Jul 2026 11:53", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "AXA stock holds steady as global insurance group leans on diversified earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNcmJWTlpSOVp6VjlHa2ZXeTU4d3JLYzl2RUhJb2c2VFI0TGFhZkUxdmI0UDdVSFROODBNQWxRUm1sSXhEaVdzTXcxN0pGZ0Mzd3BsODA2VngtSzNzZGF2eVY1Z05KVWltNjNabkY0a2VpX2ZLemplZjFaclpjdGd5U2ROSW8tX09VaXI5RGhrQmttRUVoUjcwTmU3dVZyMkZfNDM2R2dpcXB5M1BHaGpBM0FIQ0xMdW9xX2djYjJ5M2V4Qjd3cEpJ?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-15T18:58:26+00:00", "published_display": "15 Jul 2026 18:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Property & Casualty Insurance Stocks Q1 Teardown: Cincinnati Financial (NASDAQ:CINF) Vs The Rest", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxOanpOQ2llbW4ySFJJOUl4blc3aGt5ay0tWmhsVGM5WVd1NEtJS3Y1d0lLVTdVQm1tX0RYLV9NVk85TWNjczQ3QUxxeXh5VEYwY3l0ZTBNeEc2M09WcjRGQ2FpQW80OUZpOXk3Qy0zTlhPd3A4N2U3TDBhZ2Q2VFlZX1JHbzg0TWR2MVhNdEk1VTE1VkZIWkEwaXNTR3pOZjc3enBqSVFmeDN3WC1USVNBOUNuZmFaTWhnZ1MyX3RUSjlaUmwxUDVzZjdLZjNucGJtWFVCV0p0SVpHTXdac2NIZWd1TkUxT2tu?oc=5", "source_name": "StockStory", "published_at": "2026-07-03T10:09:38+00:00", "published_display": "03 Jul 2026 10:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "10 Biggest Insurance Companies", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOUThzUUR6M2lIS0l0TlVNbkZILXpIbEtWalZKRWdVTXlRX2RuVFdvS1prMHlLcnJTVHBJVlBZbHQ3dkdrVVRPX0hlZEZYQ3lWRFc5VEk3SVVmVFhmZHlMTF9wOTR4ODV0czAybzhNcDMwVjZydmFyMXlteUFKd3ZrSFZrZmxZMFBVS0trT0tHVkRKa3lTRkowWnZsRVFxWWNT?oc=5", "source_name": "Investopedia", "published_at": "2026-01-15T08:00:00+00:00", "published_display": "15 Jan 2026 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": "Allianz Stock Price Prediction: Is the Insurance Giant Undervalued In October 2025?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQbS11RUZOOWwxb2ZEV0tCdm9XUWVQdGl4TTYyMWxhNjRVMjItTEZVOFlEUjlNellxdHJzTlFSUTlmNm42YnlQU0l6OVh1SG52c3hXdHV3VE1aV3VFSHlXRUtBdktVcWpGakxMSTN4eld5ZGI5WW55NHZqeC00bDFkVG9zWTQ1akphWWJYSG1FVzl6VDVZb3NHcmNMNFNrQUx4emtmUmtSRnBBaEE?oc=5", "source_name": "TIKR.com", "published_at": "2025-10-24T07:00:00+00:00", "published_display": "24 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": "Life and health insurance drive Globe Life's 38% Q3 profit rise", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxQTFU1MVRxSTdlU0FrZUhxTE9QZDZCYlVsMFpTQzRkYkd3M05KcmFEYVozUjJmTEdMb3pSWndSWklfM0lxWVVaWWJJc1pDalJwWVlndlVYRlRGSEJxdG95aGd0RGZsLTdFdUdaaE5qVXU4TVA0anlyM1lUazY5elZwNERwOWZDVGt4ZEZDQl9DcWNFZnYzaTNBcXRYMXQzSVZ4QkxvOVVLeDh1a04zRENTSFR5OVdySTE3Wmg1X3NWb001Xy0tUVgzXzZNOE8zUQ?oc=5", "source_name": "Insurance Business", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "MedGulf Insurance Stock Price and Chart \u2014 TADAWUL:8030", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE1yOEdkS1BtY2t1YUJ5UkdYcmF1SXNPX0RBOTJuMlVsRG0wSFBWbnlWVkw3TnBuSjVIaE1qRDZrREY0Nm5vMXZuZVF4RVNyc2NYT1JCREFhOTVpMlN0NHc?oc=5", "source_name": "TradingView", "published_at": "2017-12-24T13:56:37+00:00", "published_display": "24 Dec 2017 13:56", "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": "Zurich Insurance Group stock steadies after solid 2025 earnings and capital return plans", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNckFHQUVDLUV5Mmt0SjNKY291SUtHX3dMc3NSdERTcExJdG51TVdzekNhel9OZnNKTUMwbFBwU3hjQnBucU9DYzkxbml5d0JUYk9WeWxPM0tLd2FmcDdnTmRmVXFiOXAtZzJRTkVIam4zNElyeHJkd1lqWjE4Sl9TUW9ibHpkQ3poVTBsU2E4RGk4ejFVaHBqS3hyeDNocl9fS1NTaTRhMUtWWmJsSENUY1ZMMjlZZmFvOGZhR1N3bmxkR1Uw?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-21T18:19:45+00:00", "published_display": "21 Jul 2026 18:19", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Zurich Insurance Group stock trades steady as earnings and capital strength support the valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQeUplb1RoTjI3SFRHUHZxNHJTeGRvZzhjLWRtZHlFRmVPaWNvbWhSVkxFUmthdUZFUVdyWmRfUi01VUMwNl9YT0JzTHJMdDZlWGNzSVRzamRDYmtWTXV5aWNjMzVTdXk4a1RwdVRndTZyQzJ3MTJ3WW9yVlpXUTd3V3BhWUdZRG1RcFk5enVzZmxUN3JyeFdnNm4xNzgwanNMNzc2MWFDMVZsUmdlUjhwNEFTQ0lfRVY2TWI1TWRLOEowNWs?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T19:32:28+00:00", "published_display": "20 Jul 2026 19:32", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Baloise stock holds steady as insurance earnings and capital position underpin valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQZVVPRlJXVV9Wbkk1dGREOHZwQTdOSDl0T1d4Q2ZKd09wbFlhc3RqZDFERlhOTkh3aDJudERQaE1XRkk2OS11U3NFTVJFbUxldVZDWXJPZ2szYkd3TUhOM1BEczZiNUV0N3ZwMGNKUDA5X3UyX25GQzQyRXNKVzl1YnJGOV8tM2FmRkhMTDdnUWVrY2xGVGpxNFkxbEsweEZNWnZNa3F6MmJxWXpGM3lUR25jZkhMM2dzTldpbXJzQnBFN2ExR0gw?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-20T07:54:05+00:00", "published_display": "20 Jul 2026 07:54", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Allianz stock trades near multi-year high as insurance earnings and capital returns underpin valuati", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOeXVka0RjaUpzRDNpWGJuUm1xYnNSWGh0YUR0cXRkWkNHZ1RNSlVobVBPVkhsUkRlYWpaODhKTGlwZzlENTIxdGdQdDVkTXQwVm5Xb3IxdlJWdG5BUzEzWnJteFNYT2YtZVZSdjZOOXlPbkVrNjJRRzRYc2pCNzA3WF9jSHpKa1VUTVdqSzBiN3FiVldFYlloSUZRX3BiSjktbW1pMU02WTdyQVFUNjJKRklKNHBncHBjRUtrVFZ0c3A2SlpB?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-18T11:53:00+00:00", "published_display": "18 Jul 2026 11:53", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "AXA stock holds steady as global insurance group leans on diversified earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNcmJWTlpSOVp6VjlHa2ZXeTU4d3JLYzl2RUhJb2c2VFI0TGFhZkUxdmI0UDdVSFROODBNQWxRUm1sSXhEaVdzTXcxN0pGZ0Mzd3BsODA2VngtSzNzZGF2eVY1Z05KVWltNjNabkY0a2VpX2ZLemplZjFaclpjdGd5U2ROSW8tX09VaXI5RGhrQmttRUVoUjcwTmU3dVZyMkZfNDM2R2dpcXB5M1BHaGpBM0FIQ0xMdW9xX2djYjJ5M2V4Qjd3cEpJ?oc=5", "source_name": "Ad-hoc-news.de", "published_at": "2026-07-15T18:58:26+00:00", "published_display": "15 Jul 2026 18:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Property & Casualty Insurance Stocks Q1 Teardown: Cincinnati Financial (NASDAQ:CINF) Vs The Rest", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxOanpOQ2llbW4ySFJJOUl4blc3aGt5ay0tWmhsVGM5WVd1NEtJS3Y1d0lLVTdVQm1tX0RYLV9NVk85TWNjczQ3QUxxeXh5VEYwY3l0ZTBNeEc2M09WcjRGQ2FpQW80OUZpOXk3Qy0zTlhPd3A4N2U3TDBhZ2Q2VFlZX1JHbzg0TWR2MVhNdEk1VTE1VkZIWkEwaXNTR3pOZjc3enBqSVFmeDN3WC1USVNBOUNuZmFaTWhnZ1MyX3RUSjlaUmwxUDVzZjdLZjNucGJtWFVCV0p0SVpHTXdac2NIZWd1TkUxT2tu?oc=5", "source_name": "StockStory", "published_at": "2026-07-03T10:09:38+00:00", "published_display": "03 Jul 2026 10:09", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "10 Biggest Insurance Companies", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOUThzUUR6M2lIS0l0TlVNbkZILXpIbEtWalZKRWdVTXlRX2RuVFdvS1prMHlLcnJTVHBJVlBZbHQ3dkdrVVRPX0hlZEZYQ3lWRFc5VEk3SVVmVFhmZHlMTF9wOTR4ODV0czAybzhNcDMwVjZydmFyMXlteUFKd3ZrSFZrZmxZMFBVS0trT0tHVkRKa3lTRkowWnZsRVFxWWNT?oc=5", "source_name": "Investopedia", "published_at": "2026-01-15T08:00:00+00:00", "published_display": "15 Jan 2026 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": "Allianz Stock Price Prediction: Is the Insurance Giant Undervalued In October 2025?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQbS11RUZOOWwxb2ZEV0tCdm9XUWVQdGl4TTYyMWxhNjRVMjItTEZVOFlEUjlNellxdHJzTlFSUTlmNm42YnlQU0l6OVh1SG52c3hXdHV3VE1aV3VFSHlXRUtBdktVcWpGakxMSTN4eld5ZGI5WW55NHZqeC00bDFkVG9zWTQ1akphWWJYSG1FVzl6VDVZb3NHcmNMNFNrQUx4emtmUmtSRnBBaEE?oc=5", "source_name": "TIKR.com", "published_at": "2025-10-24T07:00:00+00:00", "published_display": "24 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": "Life and health insurance drive Globe Life's 38% Q3 profit rise", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxQTFU1MVRxSTdlU0FrZUhxTE9QZDZCYlVsMFpTQzRkYkd3M05KcmFEYVozUjJmTEdMb3pSWndSWklfM0lxWVVaWWJJc1pDalJwWVlndlVYRlRGSEJxdG95aGd0RGZsLTdFdUdaaE5qVXU4TVA0anlyM1lUazY5elZwNERwOWZDVGt4ZEZDQl9DcWNFZnYzaTNBcXRYMXQzSVZ4QkxvOVVLeDh1a04zRENTSFR5OVdySTE3Wmg1X3NWb001Xy0tUVgzXzZNOE8zUQ?oc=5", "source_name": "Insurance Business", "published_at": "2025-10-23T07:00:00+00:00", "published_display": "23 Oct 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "MedGulf Insurance Stock Price and Chart \u2014 TADAWUL:8030", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE1yOEdkS1BtY2t1YUJ5UkdYcmF1SXNPX0RBOTJuMlVsRG0wSFBWbnlWVkw3TnBuSjVIaE1qRDZrREY0Nm5vMXZuZVF4RVNyc2NYT1JCREFhOTVpMlN0NHc?oc=5", "source_name": "TradingView", "published_at": "2017-12-24T13:56:37+00:00", "published_display": "24 Dec 2017 13:56", "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": 66, "total_relevant": 10, "sentiment_summary": {"positive": 1, "negative": 0, "neutral": 9, "score": 51, "total": 10, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 81, "events": [{"event": "earnings", "label": "Earnings", "weight": 3.3, "count": 6}, {"event": "general", "label": "Market update", "weight": 2.2, "count": 4}], "positive_events": 1, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 15.35, "latest_week": "2026-07-17", "one_week_move": -1.8, "four_week_move": -4.7, "twelve_week_move": 9.2, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 1.057868, "market_dynamics_buy_signal": false, "relative_strength": 5.649665, "fair_value_gap": -18.6, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 47.6471, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-1.8% over one week, -4.7% over four weeks, trend active, and near fair-value range."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 60, "badges": [], "opportunities": [], "risks": [], "event_label": "Earnings", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Ad-hoc-news.de", "count": 5}, {"label": "StockStory", "count": 1}, {"label": "Investopedia", "count": 1}, {"label": "TIKR.com", "count": 1}, {"label": "Insurance Business", "count": 1}, {"label": "TradingView", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 10}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 6}, {"label": "Market update", "count": 4}]}, "insights": [{"label": "Weighted tone", "value": "51/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Market reaction", "value": "Balanced read", "tone": "neutral", "text": "News tone and price action are not far from neutral."}, {"label": "Primary event", "value": "Earnings", "tone": "neutral", "text": "81/100 classification confidence."}, {"label": "Company focus", "value": "10", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "0", "tone": "neutral", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "-1.8% over one week, -4.7% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Zurich Insurance Group stock steadies after solid 2025 earnings and capital return plans"}], "updated_at": "2026-07-21T23:23:19.378511+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}