{"ticker": {"uuid": "0d5b26b9-c5df-4aed-b115-4366b66faab9", "symbol": "BN4", "name": "Keppel Ltd.", "exchange": "SES", "country": "SG", "sector": "Industrials", "industry": "Conglomerates"}, "articles": [{"title": "Keppel Corporation Limited (BN4) Receives a Buy from Lim & Tan Securities", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxONlJ1WkhFTFlKZ2lOZ1dTMlJDSWtLWHBRX2hnNmoxaXF2c2tReTJzR2tyMVFET3JiZVoxeWh3eEJNdDhQUmp2VU92R1lMdkxLZ1RrRVhjblhhT1Q3alcwc1RnNUY3cG95VHE5TWduM09mVVRqN3gyTHlReWExMUd0c0tkNjR0RHVzWGRid3VZSEItYl8zWm9CbmlmOHdWYTVteU1iRGVkMUxiQVhuR0h6bFFNWTFualVoQnpKRWE0S256eXZSSkVoT010WUxibHVobkY2QTFHUmpkQkpHN0d4dW0zaGs?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-20T17:51:51+00:00", "published_display": "20 Jun 2026 17:51", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Stock - Weekly sector check after Singapore index review", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPQ2NsZGotMjltN0V1d2Npb0hxb1A2ZWdHXzlwVHhudU1YRWdqTXpZUmRCRVZDU0ozSW91VU0wQ3NyZmllbXptYTlHQ1IxVkhNNGxkZVc1NHR6RmFwNFJTMWhDei1yT3otdkd6N1RUc21scE5jLWpucFhWczM3bGt0YnVnam5Jc0ZucUtxUUtmMngyZGZpbmJwR2xOLW1PZFpMZzBJczgxc0Q1cDkyZ2tmT2Zqd2R3QjVuVWdqUg?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-06-19T20:12:30+00:00", "published_display": "19 Jun 2026 20:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Stock Could Be 9% Undervalued After Its S$325,000,000 Perpetual Securities Sale", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNVmg4dzRUc2wtTDNQT3pqbDZUMWRCaGtuV3I3SGxkWnF1Q2E0MThZN2VvVWZQZ1RPUVhhUG01NFFSdnpFaWRtM0ViTTJpc2F4YUtDRDdWN3BLdnZNTmYzZWRYZTEyU0lZb2c0clFlNW0wYk5rUE9VZW9jaVZKS1Q4eXhib0RlSEQ4OWhheXlHYmlIdkllSUhGa25WVTU4cHB4d195Q05XOVlnckdLalVFT1ltRXdwZnpZdC1NRXFTWk9vR3RobUhYU21CWXp4QdIB0wFBVV95cUxOb0RLTWlnWnBDbnhlYWFhNjlIQUFwRU1tbmZEWkdoZWRWeU54Q1B4Vm5WMzZrSVkwLVo2cnRBdHg2d0dkR0o5YVhDdU1hd1Z2YXR4VlI0RHJEZnZIZXZJRml4RkZZYVZiWEZKSXdJREpDb1dvcXl5ZDNmczVRY2ZKaWJuOXR4eFZtS3hQXzFvTkFoQ1hoY0RzRWFSZFhUakVHX1h4clZhcWFqQjZ0dkxsY1NidXpKa1lWV2ZpSVRBeHFieVlGUHRBR3dweEdxVmdORmhV?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-16T20:08:38+00:00", "published_display": "16 Jun 2026 20:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Completes Issuance of SG$325 Million Worth of Bonds", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOeUdBbTU4R2p3M0RKZlhRcVp2eU94SHVMTkJFYVAybGsxZXVVdU1LQ0YwSVIxWFhCdHRVaHBkTW5LeWVXYUhVcXdLZnNUSlNRbmNuZG5FZlpFQ2wtNHZIdjJjeDVxRTNNc2NWQzdHMEdGZVVxUk0xMk9lb0llZlhXYTg0eURiTklXR2tjRzFja2xScUgzSDJ0cWhITGliZ3E4WnpscDEyWE9KNUFlLUtJeQ?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-11T09:58:57+00:00", "published_display": "11 Jun 2026 09:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): restructuring progress and portfolio focus in the spotlight", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxPMzlWWnN5cDJDZFJ4NG5BQWRhd3h0Q2Y2TjJRUUVSczRJcXJCb2FmSW9HNnc4WDBCVmgwZnZkaEpCclc2aUdiOGVpYTl3TjFRaklCanQzRTVTMExkSmlja3Q0ekdJcEQ4c3dWNFhWVDI0bmJBVlQ2WDhiaVQyY2lrYjNhU21wZW9Jbi1EdlZyQmRncXVxUmQzWXRyRFBhNmFQZWxJZkJIWllzQ2psOFN4OVRkUk5mUHlBY1VvVFlHazQ2Zlk?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 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": "Keppel Repurchases Shares Worth SG$2.2 Million", "summary": "", "url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOMkgwV3Z0Nm90UmtTOHg5dG5sZk1QeDU2eGFsNzZPLWhweFRheDBIY0pJN2tJMjRRbzJUSjVKVGFDRVVUUklSM1duZ0ctUE1DMHhTbjJsU3U3MGZCeU9KVC1EN21Td19ZTk1MNlFvZVlOdF90TjFUM2tSODZBS2dTUEdTeHFqb2dvUUk4VUZnTU83Zw?oc=5", "source_name": "Moomoo", "published_at": "2026-06-02T07:00:00+00:00", "published_display": "02 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": "Keppel Ltd stock (SG1H36875612): steady Singapore trading as investors look to valuation metrics", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPTUQ1SjBablRIOUsyXzVSUi1KN3BhNUZfVGhpY0lfbkJ0T0k3S3NFSThIYmhxVldkNmgtRHprcV85ckpMWlkxdmtjbllva0IyNEY0Z0R1TkJfUmxQV1hCV0Nrd3hRZlZXeUoyZmRtWTI2aDQ1aW5mUEpZT25Oc2hraXVPT2VRbEZ2RHhUSFE1WDdMQ1VhUVhlNkNvMVdtM0ZGVWZtSnQ2aXY1anBDRkdQTm1RZHdXcG9QUFQzQkkzakxYcEta?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-29T07:00:00+00:00", "published_display": "29 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": "Daily Markets Briefing: STI up 0.44%; Top stock is Keppel", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxQODZLYXQ5Z0hnaGExYnZST1BtZGs3Wk5YcG9EenkxSXo0QXIyX210TkdwNGp6U3VFcWhRMDM3Qk9WbDY3NEFsMHQ3Y05Jb0toYTE1TVpid2NUU09UM1o4amlCNWxrVUNsaVJEMEZMOTBiQ1lVZUFQNkVwWnhmMmhwd3JVcWU?oc=5", "source_name": "Singapore Business Review", "published_at": "2026-05-25T07:00:00+00:00", "published_display": "25 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": "Keppel Ltd stock (SG1H36875612): strategic refocus and recent contract wins draw attention", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOWmVwa2hWT1JmcUljN29HYm5qeUotT3h3U0thVGs5Z0Y2NXNTNERBNkNzRXEybGliQWtMa1VtMlJrSTd6SEhvZnAyS1Fra3pyOG1GZ0ZIQjlTNGVKbm1VczRnQk5XNEZ6TWJZWmZyLXFMTWFpa0RpN1JDdnlBb1RjbXVFU0JFcjNqQks2eXdzSW9Tc1NNdWtSZ2hRSFRlOXdOenhlVUJhcktTS3B1ZGgycmpRV1NxdjhNdmtZVWtJZFpTZnZM?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-21T07:00:00+00:00", "published_display": "21 May 2026 07: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": "UOB Kay Hian Keeps Their Buy Rating on Keppel Corporation Limited (BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxQTG9PS2NyWGtNR2tHWUdVY21uMUQ1ZWU2dzFfcDQzOWczUzVMaFh2MGViN2xXNS1INGFTQVpnYUkzaENIUTBtbjZWWWppdHRiS25tX1MxOHFvRVJ5eUlPcHU0enlTSXBIQmQ3eFpqaV9WSUNiajBQZ1Rwdkd1OWRiZHh2bWRXM0J2Z3B6cDUwMkxGcURydWp5TTBxVm9TQkVZMmFfUWV1Z0w0UjYxcGJ1M1R0ZGF3Wk9LMWRkTFdvWFM2X1pkSWM2eld0YTRBaEczLUpmQnpzTU9YN1FhVG40blpJX0k?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): Analyst downgrade and regulatory setback put strategy in focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxORDV2QlR5djVDMXpwV0hnUWhRS0pYWXZHZElmTHpFSXRoaEZaWUY3VjU5blB0ZGIwVDVFUDJWeEU4Z3ljb0hvdS1oaEkwNTR0UmcyNGZSZmljeldSWGRHU1dYdERSX1BBbEdCY0cyWFJicGVEdUU3eFZuRExNUXZtUkRzWG1aZGJsNzhaWDN4NEk5SEF3WVNBMFNEUkRnTkx2YWd3cW5ENUZ4LTc0RkdxaGowbHpNRkVMQTlmLVF3Nm1KbUtfVUJFNA?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-19T07:00:00+00:00", "published_display": "19 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): portfolio reshaping and capital management in focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOX1pMa1JpYUkxY3VTTUNwaW1mcmM4YTdUWHdpVVpzYXV4aEZla1Y0NTEtZ2pfcjZTRUdrMWRkTlRpVXJTYlZBNVZSdVJVMXV1UlZmdEpGVkZ0TS1LeENUWTlCYlZfMmpLNFh5U1M4RHVfR0hWczUzNUZKOXhXU3FhVEIzVXdaNkh6SXdmc21zVDYtSHg3MFQ3TnlfQWE2LWpSSzgxQWFSdXVaeU9talN2N1c1dElaNml6NkhuQQ?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-16T07:00:00+00:00", "published_display": "16 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": "Keppel Ltd stock (SG1H36875612): Singapore infrastructure giant navigates asset-light shift", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQUWc1Q1dURUMzdm1LbnhnSnV5bHJ1QlR3VkJXQThkM3puckNMY2RWaFVHY05YdndnVXk5SHRxeEZ5X2REMWFPNlJnU2Vnakw1V3ZpZ0xxR2lzZHZYSklmbEtsY3JPNUlYR1BQQ21ST3l0MW1lVXBNbm9SSGNSSmR2OTUxYUdzbV9uR2NkME1xbXE5TnlwV2FIN202NHQ0bDRaVlNLa2FURDZCZWMzeHFrOHQ2SmFPZnN1Ri1uRXRwS3F3OEhOajZnOA?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 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": "Keppel Ltd stock (SG1H36875612): Singapore infrastructure giant with global reach", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxOMm92dndhZjdOM1hoOU5ScGoxNngwUjFaMGFOcUhoMnpvODFlNXp5bUdTUV9HYXF4MUhWTWd4RjFEWmxLU2JLVmQ1TTJIWWp0ODR6bW5aXzlYbGxNVzVrSS1JdDlmQjNwZXdjT0lfWTh1bWhlV1pGVlpvTUJBX3NTY1hIZjNyUXYxbHIwQWVuVG03RGNYNmlwT1FjNXM0dHFZQmhLc0hSM0ZoNW9wcFg0ejVha2M1a0pjdHAyZjZzSzF0Zw?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-12T07:00:00+00:00", "published_display": "12 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": "Keppel Infrastructure Trust to buy 39% stake in Keppel Merlimau Cogen plant", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNN2E5NFpTZHNmOUktT085bUQ4UzlVVVA5amVXeHdsRDVyNlVwVzJzZWhjWlJ3dTRJV2NVRWUtOUhTNzlCTjhQQXMzVHZOSHpoQ3M0Q2x4OVJ5QXBXbkI5ejVtRC1FQ1ZPYURlRGZYaE0yY0MxdFpKSGQ4N1dnay16cHZKTXB2M0NlaTlxMVZzdk13RzVmUWQzclFIcjNMME5SLVRjX2xDS2QteVBSRlVLSDlHcTBDblZRVFNuRE9ScFFCOEE4c1E?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 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": "Sembcorp vs Keppel: Which Singapore Blue Chip Is the Better Buy in 2026?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxQQ2J0Q09rN1ZrOWFrOV9kczctenpuWjUyV19EeXhUX0FtQ3pHODN5XzBoa1FXbDB5bG9GY2tjQmFGNUI5aEFCVEYwWjFLeVpLWWtWbkZNeXZZbDZaTktqdGR2U2dtcHpobDdYRXozTGc5aUpfTnVJeDhtS1ZYSFFnUkxBb24xRkF6RkE?oc=5", "source_name": "Market source", "published_at": "2026-04-26T07:00:00+00:00", "published_display": "26 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stocks to watch: Keppel, CDL, CapitaLand China Trust, Oiltek, Kin Global", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxOLU1fcE1jNTFNV3A3RkVCWEFJSGJObEowU2pITXR6RmVGT1RfbGgyblk3czA1dEszcUJDalhsb3l2dDBVRHNNeXBzNmlxNFBFc3hDX1N3QTMtaWNZREdoelROMWI5VXM1Y012Vjl2ZDk3NEZwbTROY20wTWI5M2FweWJIeXFjQllONHpBYnYzMzRBWjVfWFFmVjMtRHdKNUdLZElWb1J5YW9jcUltanBCZmdNN2R5LWliem5ROXU1eVNsbnBwaklGM1Z6TWZwdGdDeGpXUFgxUy1ZUQ?oc=5", "source_name": "The Business Times", "published_at": "2026-04-23T07:00:00+00:00", "published_display": "23 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": "Dividend vs. Growth: Is Keppel Ltd the New \u201cMust-Own\u201d Hybrid for Singaporeans?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQUlhCeHBiUW8tZDhnWGlXYkt0Q2czcFp5bHhLSEs0OS15NFd3cTBJWHFnNWVkeFZjSDZXemtfOVBtOFVuTU04b21OMUNPTXM3eDRfamljSGo5dV9sdUxSaTRFSl83UkEtUU1BYWQxd19Pc2FuY25qaWR6bm91Z3RXcmdmdFdRcUI2MXdWZER4ZWdlZ2djLWxXQzJzXzNaRVJJcnowLWFtcEd6QQ?oc=5", "source_name": "The Smart Investor", "published_at": "2026-04-21T07:00:00+00:00", "published_display": "21 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel's (SGX:BN4) Promising Earnings May Rest On Soft Foundations", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOOTZLeXJGNzdTUTlKSmFvWDBQSU5xMUhnX2hWc2NmMW1BUy1Lbi1XdXVLQkJFYmFncU4yeHZKV3VIWlBKX0UyLUdhOGhLQmZBNEVjT2FnRTRtOUJVNEFyZ2ZXRGtVcFRXVTJWLVpqMWVaSHpqbEVSZndNUHpIbDBqN0x6MDJjQUQ4WVI5bldDS1liSjF4ZDVfSGIzLXVHR25o?oc=5", "source_name": "Market source", "published_at": "2026-04-01T07:00:00+00:00", "published_display": "01 Apr 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": "Oil Price Above US$100: Should You Buy Keppel Stock Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQRWdRXzNYZHpPU1BWaUxnaE5UR01XcThUbHY1eUVRS2ZsVGdvYjNDQzVnMUd0Z3pWV0FWVkdjSUFYME9SOVVBQVZSelYyTmNPMGNCYVdFQmwzSVBxMlZQUUpnamhHaHNqLWlQZ0pLSTdsSE4xdk56Q0VDZTFYSlRkNW1fSE9fQ0tkWnJwclI0UQ?oc=5", "source_name": "The Smart Investor", "published_at": "2026-03-17T07:00:00+00:00", "published_display": "17 Mar 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Singtel and Keppel in focus: Weekly Review with SIAS", "summary": "", "url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE1OTjA0RzZkY1R3Qzg0TWZnWlV2aUlhelpYNEtjanBnb3puMXl0endhY2xGNDVlLWNveDBRSl9KOTZzSFFIZXZBWkd2cEFkU1UzRlhrOXFweDR3cS1ldlFXOGoxdG4xLXVlWEZv?oc=5", "source_name": "Beansprout", "published_at": "2026-02-23T08:00:00+00:00", "published_display": "23 Feb 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": "SIA, Keppel, or ST Engineering: Which Blue-Chip Still Offers Upside After the Rally?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNUnZlbHl1WERzOUdyUFNTSTQxUHZ6RWFwOWRqSW5CVEgtY2E2SmI1emZpM0pKTklaREV6VnB0eHkzVkQ3SnJ0bkowQmN2cGxSZTZxNy1xM0RrOGJkNEJzaXBBcWtCMTBQSXhVMTB6ZVZPc1lENGxidW80amxFcFJxUzZFM2xlZzhienZBdFUtVXdBLV90SVVHdWRJOWEwOVVObE5QZjhmNWhOTHZrQWswcW9yNA?oc=5", "source_name": "The Smart Investor", "published_at": "2026-02-18T08:00:00+00:00", "published_display": "18 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel's (SGX:BN4) Profits Appear To Have Quality Issues", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQMVFMSEZJR3dUQlV4eC1BZ3hSV2V0YVJacG5US1p5MFNhLTM1MkllWDJ5a2Q3Z1NGemJkb05tQ2twb09iRVgyT0NrTWxyMDNINWpUT1ZHUmxSRmRXVDdWUnhoVHdGaTV6YWkzRmZhOFZqV1NsckkzSTU3UjhDWGQza2NYR1U4TEZfaldvT0cwZkJ1eW9PV2RhY2doWV91RlpqTURBQVBObnZSNkZoNGoxTlB5QlQwcGtDWmJDQU44WTdHVVnSAcgBQVVfeXFMUHl6Wk5KVkdkUnpQejkxUlpHcnZCWlNBb0ZwZXhxdGNXc05FemxlZm4ycDBLSHpXU2VpLXU1dGFQdnhydTBYN1ZfbnBrOXcxRTVvRnVvZExLelNldVJWSThWcGtvLTU5cTRjbVhYeW9abHVMdUZFWEJKdmxRc2Q0SUNZRmkxbTIzWmY2REtYTXlzOHluNGpFWXBfbENzWTQ2NHRGRXBDOU53Qlp4SDMyR0FuNlZJR2x2alJPckVJSklwdmpyRUFwN2Q?oc=5", "source_name": "simplywall.st", "published_at": "2026-02-11T08:00:00+00:00", "published_display": "11 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "We Think That There Are Some Issues For Keppel (SGX:BN4) Beyond Its Promising Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE96bXFsN05YZ2RDMjdHajNmUGRqTHpHNG90MzZRekdpendVVXRpa1JicnllLUF6ckFxSFNfN0c3R0NRNDhIVFgwelV2UUx6T2lzLVJobGZaYzQzSkVTUFExRU5qMlljSi11OWl1aTFWdDBwOXpZakhkNU10VTBXZw?oc=5", "source_name": "Market source", "published_at": "2026-02-11T08:00:00+00:00", "published_display": "11 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Has Some Way To Go To Become A Multi-Bagger", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTFB0NGtFVkxKZFprMHVVUFRLaVF4S0xCRjljVV9rUTRiSHB2UHFXemtuSmFST0trRk9WZU11cmRjUnpGNml2WjNOcV9OelpNZnBOZVF4dm8yUF9WZUlVS25mWUZUbXRSOGIyRlFNNTdEaXJIOGFLTXlnbmNvRQ?oc=5", "source_name": "Market source", "published_at": "2026-02-03T08:00:00+00:00", "published_display": "03 Feb 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": "The Truth About Keppel Ltd: Quiet Singapore Stock, Loud Money Moves \u2013 Are You Sleeping on This Pla", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQVGN6ODFzMnEzdFNIUzFrTURPNmhqQlVmUWF4ZGRBc1V1OW9mRDRsaUdQb3F3T0p4eGJsTk9tOERiajJkeGtsTWUteW5IUkEwamc4eWVCUlRHNkFORDM1S0Rhakx5T0dPd0IyNlJZQVlfWmtlWk5VVXdMc0o4WDNUUXE2XzFjMi0wYUxuaHpHTndmdHFFLVBIVjVBZUtWMy1ic0lfX3ZYUnRoam5tOTVvREJRUDV1S2hkYXlnektGd1hudw?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-01-03T08:00:00+00:00", "published_display": "03 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": "Top Stock Market Highlights: GDP Forecast, Keppel DC REIT, and CapitaLand-UOL Consortium", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPR3lGMV9hc3M1VG1YZHhOVU1QLVA0TmNuanBiNGJFeXc2TjBaN2tfVVlWSllZNTNnSGVQYnBPRlp0b1libzhFWW1jX1l3MUJnUE1nczB1QW4xMWRUTUJ4Ym8zVFp0bUMxeHlPNXBMb2JxZEtJaFhRM3otTDgtRXVVZFBEVV9kN2c?oc=5", "source_name": "Market source", "published_at": "2025-12-19T08:00:00+00:00", "published_display": "19 Dec 2025 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At The Fair Value Of Keppel Ltd. (SGX:BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMifEFVX3lxTFBHN0lrNjZ2YUZmcXVndU55b0YxNWlzU0RqVXZwbGlybThkbVd6QTJGLXc5VTRWbk1zNTJFMlAyeVk5dEp1T21lWkUtRGN3Z29VaHUzR2ltbGczN09IOGtKM1AwNVhaRDJua1BtemxuajlBUDBfb2VkakVORGU?oc=5", "source_name": "Market source", "published_at": "2025-11-06T08:00:00+00:00", "published_display": "06 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": "Keppel\u2019s Uptrend Stays Firm: But for How Long?", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOUzZRaTZpTWg1Ung3MVBJMEgxcjdtOE5hTVZDZXdVU0JzU2ZqYks0VUdDQ29ZbVhuQzhLNW5IcWkwMjgxcHUySUFRelU5dTYtYl9TM3BkbG16emZrbzJLREVRTkFrRGF3eGNXc1pwWHE2VGt0bnhJRWlSUktFNkFDVQ?oc=5", "source_name": "Beehiiv", "published_at": "2025-11-05T08:00:00+00:00", "published_display": "05 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": "Can Keppel Corporation Keep Powering Ahead After its Share Price Surge?", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPTFkxbDRLQ05ORzhETDRsSmg1TnJLZWQwLVdlazlZQ2l6M2Z5ZEdXYTJZQVd0dl8xOWtOMzFuS3RaSnRBcDFGSTdkdlRZQ3pHMWVXUEp4d2NVOHhwVTFLN0s4RzVpVklveGI4SnVUSWNCMUlPZWpjeC04SElMWm5JWGpwVlVuX3ZfaW1XUlBfak8?oc=5", "source_name": "Market source", "published_at": "2025-09-23T07:00:00+00:00", "published_display": "23 Sep 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Investing in Keppel (SGX:BN4) five years ago would have delivered you a 320% gain", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNT1l2MUtfbVc4S3A4Z09uVEdfMm1PN0puU3Q4cVVXS0xiYVI3RXNBM2xFd3hmZWk0M0RZcGJxcUNLbEhOUnpwMjlRSzZwWnFfeE5Fc3ZrQ2JFcGEyVDE0Tk9hbjMtSEwzbTV0QVM4Mk5Fdnp0S3FhNGp4T0hPakFYMw?oc=5", "source_name": "Market source", "published_at": "2025-09-16T07:00:00+00:00", "published_display": "16 Sep 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Is Paying Out A Dividend Of SGD0.15", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxQUU1pNWVDZExuMHotaVNuVnFwbTVMVjV2eUdDXzU1MTFfRGs1blM2WER4WmtFcVpCM19EcUYzWENWRDZLdFNjTVBud2Q0cHhwSVNIN096azgtMWhPUTFSSURRVUZEemF0SzRzYW1MVGRZRG5rMG53Nm5DNVJKckIwazBB?oc=5", "source_name": "Market source", "published_at": "2025-08-02T07:00:00+00:00", "published_display": "02 Aug 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWEFVX3lxTE43cmpYNE5ZZ1VNeU8zSmlfOC1MMVl0UGJQTl9wYVBMaGxMX0tXZzJ1c2FjMW9jQTNoTHJwV1ZaM0pQQVRZSnRXc3JqWXp3RE5nblJCRXZRWlg?oc=5", "source_name": "Moomoo", "published_at": "2025-07-02T10:46:28+00:00", "published_display": "02 Jul 2025 10:46", "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": "Keppel Corporation Limited (BN4) Receives a Buy from Lim & Tan Securities", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxONlJ1WkhFTFlKZ2lOZ1dTMlJDSWtLWHBRX2hnNmoxaXF2c2tReTJzR2tyMVFET3JiZVoxeWh3eEJNdDhQUmp2VU92R1lMdkxLZ1RrRVhjblhhT1Q3alcwc1RnNUY3cG95VHE5TWduM09mVVRqN3gyTHlReWExMUd0c0tkNjR0RHVzWGRid3VZSEItYl8zWm9CbmlmOHdWYTVteU1iRGVkMUxiQVhuR0h6bFFNWTFualVoQnpKRWE0S256eXZSSkVoT010WUxibHVobkY2QTFHUmpkQkpHN0d4dW0zaGs?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-06-20T17:51:51+00:00", "published_display": "20 Jun 2026 17:51", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Stock - Weekly sector check after Singapore index review", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPQ2NsZGotMjltN0V1d2Npb0hxb1A2ZWdHXzlwVHhudU1YRWdqTXpZUmRCRVZDU0ozSW91VU0wQ3NyZmllbXptYTlHQ1IxVkhNNGxkZVc1NHR6RmFwNFJTMWhDei1yT3otdkd6N1RUc21scE5jLWpucFhWczM3bGt0YnVnam5Jc0ZucUtxUUtmMngyZGZpbmJwR2xOLW1PZFpMZzBJczgxc0Q1cDkyZ2tmT2Zqd2R3QjVuVWdqUg?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-06-19T20:12:30+00:00", "published_display": "19 Jun 2026 20:12", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Stock Could Be 9% Undervalued After Its S$325,000,000 Perpetual Securities Sale", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNVmg4dzRUc2wtTDNQT3pqbDZUMWRCaGtuV3I3SGxkWnF1Q2E0MThZN2VvVWZQZ1RPUVhhUG01NFFSdnpFaWRtM0ViTTJpc2F4YUtDRDdWN3BLdnZNTmYzZWRYZTEyU0lZb2c0clFlNW0wYk5rUE9VZW9jaVZKS1Q4eXhib0RlSEQ4OWhheXlHYmlIdkllSUhGa25WVTU4cHB4d195Q05XOVlnckdLalVFT1ltRXdwZnpZdC1NRXFTWk9vR3RobUhYU21CWXp4QdIB0wFBVV95cUxOb0RLTWlnWnBDbnhlYWFhNjlIQUFwRU1tbmZEWkdoZWRWeU54Q1B4Vm5WMzZrSVkwLVo2cnRBdHg2d0dkR0o5YVhDdU1hd1Z2YXR4VlI0RHJEZnZIZXZJRml4RkZZYVZiWEZKSXdJREpDb1dvcXl5ZDNmczVRY2ZKaWJuOXR4eFZtS3hQXzFvTkFoQ1hoY0RzRWFSZFhUakVHX1h4clZhcWFqQjZ0dkxsY1NidXpKa1lWV2ZpSVRBeHFieVlGUHRBR3dweEdxVmdORmhV?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-16T20:08:38+00:00", "published_display": "16 Jun 2026 20:08", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Completes Issuance of SG$325 Million Worth of Bonds", "summary": "", "url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOeUdBbTU4R2p3M0RKZlhRcVp2eU94SHVMTkJFYVAybGsxZXVVdU1LQ0YwSVIxWFhCdHRVaHBkTW5LeWVXYUhVcXdLZnNUSlNRbmNuZG5FZlpFQ2wtNHZIdjJjeDVxRTNNc2NWQzdHMEdGZVVxUk0xMk9lb0llZlhXYTg0eURiTklXR2tjRzFja2xScUgzSDJ0cWhITGliZ3E4WnpscDEyWE9KNUFlLUtJeQ?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-11T09:58:57+00:00", "published_display": "11 Jun 2026 09:58", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): restructuring progress and portfolio focus in the spotlight", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxPMzlWWnN5cDJDZFJ4NG5BQWRhd3h0Q2Y2TjJRUUVSczRJcXJCb2FmSW9HNnc4WDBCVmgwZnZkaEpCclc2aUdiOGVpYTl3TjFRaklCanQzRTVTMExkSmlja3Q0ekdJcEQ4c3dWNFhWVDI0bmJBVlQ2WDhiaVQyY2lrYjNhU21wZW9Jbi1EdlZyQmRncXVxUmQzWXRyRFBhNmFQZWxJZkJIWllzQ2psOFN4OVRkUk5mUHlBY1VvVFlHazQ2Zlk?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-06-09T07:00:00+00:00", "published_display": "09 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": "Keppel Repurchases Shares Worth SG$2.2 Million", "summary": "", "url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxOMkgwV3Z0Nm90UmtTOHg5dG5sZk1QeDU2eGFsNzZPLWhweFRheDBIY0pJN2tJMjRRbzJUSjVKVGFDRVVUUklSM1duZ0ctUE1DMHhTbjJsU3U3MGZCeU9KVC1EN21Td19ZTk1MNlFvZVlOdF90TjFUM2tSODZBS2dTUEdTeHFqb2dvUUk4VUZnTU83Zw?oc=5", "source_name": "Moomoo", "published_at": "2026-06-02T07:00:00+00:00", "published_display": "02 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": "Keppel Ltd stock (SG1H36875612): steady Singapore trading as investors look to valuation metrics", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPTUQ1SjBablRIOUsyXzVSUi1KN3BhNUZfVGhpY0lfbkJ0T0k3S3NFSThIYmhxVldkNmgtRHprcV85ckpMWlkxdmtjbllva0IyNEY0Z0R1TkJfUmxQV1hCV0Nrd3hRZlZXeUoyZmRtWTI2aDQ1aW5mUEpZT25Oc2hraXVPT2VRbEZ2RHhUSFE1WDdMQ1VhUVhlNkNvMVdtM0ZGVWZtSnQ2aXY1anBDRkdQTm1RZHdXcG9QUFQzQkkzakxYcEta?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-29T07:00:00+00:00", "published_display": "29 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": "Daily Markets Briefing: STI up 0.44%; Top stock is Keppel", "summary": "", "url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxQODZLYXQ5Z0hnaGExYnZST1BtZGs3Wk5YcG9EenkxSXo0QXIyX210TkdwNGp6U3VFcWhRMDM3Qk9WbDY3NEFsMHQ3Y05Jb0toYTE1TVpid2NUU09UM1o4amlCNWxrVUNsaVJEMEZMOTBiQ1lVZUFQNkVwWnhmMmhwd3JVcWU?oc=5", "source_name": "Singapore Business Review", "published_at": "2026-05-25T07:00:00+00:00", "published_display": "25 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": "Keppel Ltd stock (SG1H36875612): strategic refocus and recent contract wins draw attention", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOWmVwa2hWT1JmcUljN29HYm5qeUotT3h3U0thVGs5Z0Y2NXNTNERBNkNzRXEybGliQWtMa1VtMlJrSTd6SEhvZnAyS1Fra3pyOG1GZ0ZIQjlTNGVKbm1VczRnQk5XNEZ6TWJZWmZyLXFMTWFpa0RpN1JDdnlBb1RjbXVFU0JFcjNqQks2eXdzSW9Tc1NNdWtSZ2hRSFRlOXdOenhlVUJhcktTS3B1ZGgycmpRV1NxdjhNdmtZVWtJZFpTZnZM?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-21T07:00:00+00:00", "published_display": "21 May 2026 07: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": "UOB Kay Hian Keeps Their Buy Rating on Keppel Corporation Limited (BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxQTG9PS2NyWGtNR2tHWUdVY21uMUQ1ZWU2dzFfcDQzOWczUzVMaFh2MGViN2xXNS1INGFTQVpnYUkzaENIUTBtbjZWWWppdHRiS25tX1MxOHFvRVJ5eUlPcHU0enlTSXBIQmQ3eFpqaV9WSUNiajBQZ1Rwdkd1OWRiZHh2bWRXM0J2Z3B6cDUwMkxGcURydWp5TTBxVm9TQkVZMmFfUWV1Z0w0UjYxcGJ1M1R0ZGF3Wk9LMWRkTFdvWFM2X1pkSWM2eld0YTRBaEczLUpmQnpzTU9YN1FhVG40blpJX0k?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 May 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): Analyst downgrade and regulatory setback put strategy in focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxORDV2QlR5djVDMXpwV0hnUWhRS0pYWXZHZElmTHpFSXRoaEZaWUY3VjU5blB0ZGIwVDVFUDJWeEU4Z3ljb0hvdS1oaEkwNTR0UmcyNGZSZmljeldSWGRHU1dYdERSX1BBbEdCY0cyWFJicGVEdUU3eFZuRExNUXZtUkRzWG1aZGJsNzhaWDN4NEk5SEF3WVNBMFNEUkRnTkx2YWd3cW5ENUZ4LTc0RkdxaGowbHpNRkVMQTlmLVF3Nm1KbUtfVUJFNA?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-19T07:00:00+00:00", "published_display": "19 May 2026 07:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel Ltd stock (SG1H36875612): portfolio reshaping and capital management in focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOX1pMa1JpYUkxY3VTTUNwaW1mcmM4YTdUWHdpVVpzYXV4aEZla1Y0NTEtZ2pfcjZTRUdrMWRkTlRpVXJTYlZBNVZSdVJVMXV1UlZmdEpGVkZ0TS1LeENUWTlCYlZfMmpLNFh5U1M4RHVfR0hWczUzNUZKOXhXU3FhVEIzVXdaNkh6SXdmc21zVDYtSHg3MFQ3TnlfQWE2LWpSSzgxQWFSdXVaeU9talN2N1c1dElaNml6NkhuQQ?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-16T07:00:00+00:00", "published_display": "16 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": "Keppel Ltd stock (SG1H36875612): Singapore infrastructure giant navigates asset-light shift", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQUWc1Q1dURUMzdm1LbnhnSnV5bHJ1QlR3VkJXQThkM3puckNMY2RWaFVHY05YdndnVXk5SHRxeEZ5X2REMWFPNlJnU2Vnakw1V3ZpZ0xxR2lzZHZYSklmbEtsY3JPNUlYR1BQQ21ST3l0MW1lVXBNbm9SSGNSSmR2OTUxYUdzbV9uR2NkME1xbXE5TnlwV2FIN202NHQ0bDRaVlNLa2FURDZCZWMzeHFrOHQ2SmFPZnN1Ri1uRXRwS3F3OEhOajZnOA?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-14T07:00:00+00:00", "published_display": "14 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": "Keppel Ltd stock (SG1H36875612): Singapore infrastructure giant with global reach", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxOMm92dndhZjdOM1hoOU5ScGoxNngwUjFaMGFOcUhoMnpvODFlNXp5bUdTUV9HYXF4MUhWTWd4RjFEWmxLU2JLVmQ1TTJIWWp0ODR6bW5aXzlYbGxNVzVrSS1JdDlmQjNwZXdjT0lfWTh1bWhlV1pGVlpvTUJBX3NTY1hIZjNyUXYxbHIwQWVuVG03RGNYNmlwT1FjNXM0dHFZQmhLc0hSM0ZoNW9wcFg0ejVha2M1a0pjdHAyZjZzSzF0Zw?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-05-12T07:00:00+00:00", "published_display": "12 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": "Keppel Infrastructure Trust to buy 39% stake in Keppel Merlimau Cogen plant", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNN2E5NFpTZHNmOUktT085bUQ4UzlVVVA5amVXeHdsRDVyNlVwVzJzZWhjWlJ3dTRJV2NVRWUtOUhTNzlCTjhQQXMzVHZOSHpoQ3M0Q2x4OVJ5QXBXbkI5ejVtRC1FQ1ZPYURlRGZYaE0yY0MxdFpKSGQ4N1dnay16cHZKTXB2M0NlaTlxMVZzdk13RzVmUWQzclFIcjNMME5SLVRjX2xDS2QteVBSRlVLSDlHcTBDblZRVFNuRE9ScFFCOEE4c1E?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 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": "Sembcorp vs Keppel: Which Singapore Blue Chip Is the Better Buy in 2026?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxQQ2J0Q09rN1ZrOWFrOV9kczctenpuWjUyV19EeXhUX0FtQ3pHODN5XzBoa1FXbDB5bG9GY2tjQmFGNUI5aEFCVEYwWjFLeVpLWWtWbkZNeXZZbDZaTktqdGR2U2dtcHpobDdYRXozTGc5aUpfTnVJeDhtS1ZYSFFnUkxBb24xRkF6RkE?oc=5", "source_name": "Market source", "published_at": "2026-04-26T07:00:00+00:00", "published_display": "26 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Stocks to watch: Keppel, CDL, CapitaLand China Trust, Oiltek, Kin Global", "summary": "", "url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxOLU1fcE1jNTFNV3A3RkVCWEFJSGJObEowU2pITXR6RmVGT1RfbGgyblk3czA1dEszcUJDalhsb3l2dDBVRHNNeXBzNmlxNFBFc3hDX1N3QTMtaWNZREdoelROMWI5VXM1Y012Vjl2ZDk3NEZwbTROY20wTWI5M2FweWJIeXFjQllONHpBYnYzMzRBWjVfWFFmVjMtRHdKNUdLZElWb1J5YW9jcUltanBCZmdNN2R5LWliem5ROXU1eVNsbnBwaklGM1Z6TWZwdGdDeGpXUFgxUy1ZUQ?oc=5", "source_name": "The Business Times", "published_at": "2026-04-23T07:00:00+00:00", "published_display": "23 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": "Dividend vs. Growth: Is Keppel Ltd the New \u201cMust-Own\u201d Hybrid for Singaporeans?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQUlhCeHBiUW8tZDhnWGlXYkt0Q2czcFp5bHhLSEs0OS15NFd3cTBJWHFnNWVkeFZjSDZXemtfOVBtOFVuTU04b21OMUNPTXM3eDRfamljSGo5dV9sdUxSaTRFSl83UkEtUU1BYWQxd19Pc2FuY25qaWR6bm91Z3RXcmdmdFdRcUI2MXdWZER4ZWdlZ2djLWxXQzJzXzNaRVJJcnowLWFtcEd6QQ?oc=5", "source_name": "The Smart Investor", "published_at": "2026-04-21T07:00:00+00:00", "published_display": "21 Apr 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel's (SGX:BN4) Promising Earnings May Rest On Soft Foundations", "summary": "", "url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOOTZLeXJGNzdTUTlKSmFvWDBQSU5xMUhnX2hWc2NmMW1BUy1Lbi1XdXVLQkJFYmFncU4yeHZKV3VIWlBKX0UyLUdhOGhLQmZBNEVjT2FnRTRtOUJVNEFyZ2ZXRGtVcFRXVTJWLVpqMWVaSHpqbEVSZndNUHpIbDBqN0x6MDJjQUQ4WVI5bldDS1liSjF4ZDVfSGIzLXVHR25o?oc=5", "source_name": "Market source", "published_at": "2026-04-01T07:00:00+00:00", "published_display": "01 Apr 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": "Oil Price Above US$100: Should You Buy Keppel Stock Now?", "summary": "", "url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQRWdRXzNYZHpPU1BWaUxnaE5UR01XcThUbHY1eUVRS2ZsVGdvYjNDQzVnMUd0Z3pWV0FWVkdjSUFYME9SOVVBQVZSelYyTmNPMGNCYVdFQmwzSVBxMlZQUUpnamhHaHNqLWlQZ0pLSTdsSE4xdk56Q0VDZTFYSlRkNW1fSE9fQ0tkWnJwclI0UQ?oc=5", "source_name": "The Smart Investor", "published_at": "2026-03-17T07:00:00+00:00", "published_display": "17 Mar 2026 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Singtel and Keppel in focus: Weekly Review with SIAS", "summary": "", "url": "https://news.google.com/rss/articles/CBMia0FVX3lxTE1OTjA0RzZkY1R3Qzg0TWZnWlV2aUlhelpYNEtjanBnb3puMXl0endhY2xGNDVlLWNveDBRSl9KOTZzSFFIZXZBWkd2cEFkU1UzRlhrOXFweDR3cS1ldlFXOGoxdG4xLXVlWEZv?oc=5", "source_name": "Beansprout", "published_at": "2026-02-23T08:00:00+00:00", "published_display": "23 Feb 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": "SIA, Keppel, or ST Engineering: Which Blue-Chip Still Offers Upside After the Rally?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNUnZlbHl1WERzOUdyUFNTSTQxUHZ6RWFwOWRqSW5CVEgtY2E2SmI1emZpM0pKTklaREV6VnB0eHkzVkQ3SnJ0bkowQmN2cGxSZTZxNy1xM0RrOGJkNEJzaXBBcWtCMTBQSXhVMTB6ZVZPc1lENGxidW80amxFcFJxUzZFM2xlZzhienZBdFUtVXdBLV90SVVHdWRJOWEwOVVObE5QZjhmNWhOTHZrQWswcW9yNA?oc=5", "source_name": "The Smart Investor", "published_at": "2026-02-18T08:00:00+00:00", "published_display": "18 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel's (SGX:BN4) Profits Appear To Have Quality Issues", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQMVFMSEZJR3dUQlV4eC1BZ3hSV2V0YVJacG5US1p5MFNhLTM1MkllWDJ5a2Q3Z1NGemJkb05tQ2twb09iRVgyT0NrTWxyMDNINWpUT1ZHUmxSRmRXVDdWUnhoVHdGaTV6YWkzRmZhOFZqV1NsckkzSTU3UjhDWGQza2NYR1U4TEZfaldvT0cwZkJ1eW9PV2RhY2doWV91RlpqTURBQVBObnZSNkZoNGoxTlB5QlQwcGtDWmJDQU44WTdHVVnSAcgBQVVfeXFMUHl6Wk5KVkdkUnpQejkxUlpHcnZCWlNBb0ZwZXhxdGNXc05FemxlZm4ycDBLSHpXU2VpLXU1dGFQdnhydTBYN1ZfbnBrOXcxRTVvRnVvZExLelNldVJWSThWcGtvLTU5cTRjbVhYeW9abHVMdUZFWEJKdmxRc2Q0SUNZRmkxbTIzWmY2REtYTXlzOHluNGpFWXBfbENzWTQ2NHRGRXBDOU53Qlp4SDMyR0FuNlZJR2x2alJPckVJSklwdmpyRUFwN2Q?oc=5", "source_name": "simplywall.st", "published_at": "2026-02-11T08:00:00+00:00", "published_display": "11 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "We Think That There Are Some Issues For Keppel (SGX:BN4) Beyond Its Promising Earnings", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE96bXFsN05YZ2RDMjdHajNmUGRqTHpHNG90MzZRekdpendVVXRpa1JicnllLUF6ckFxSFNfN0c3R0NRNDhIVFgwelV2UUx6T2lzLVJobGZaYzQzSkVTUFExRU5qMlljSi11OWl1aTFWdDBwOXpZakhkNU10VTBXZw?oc=5", "source_name": "Market source", "published_at": "2026-02-11T08:00:00+00:00", "published_display": "11 Feb 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Has Some Way To Go To Become A Multi-Bagger", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTFB0NGtFVkxKZFprMHVVUFRLaVF4S0xCRjljVV9rUTRiSHB2UHFXemtuSmFST0trRk9WZU11cmRjUnpGNml2WjNOcV9OelpNZnBOZVF4dm8yUF9WZUlVS25mWUZUbXRSOGIyRlFNNTdEaXJIOGFLTXlnbmNvRQ?oc=5", "source_name": "Market source", "published_at": "2026-02-03T08:00:00+00:00", "published_display": "03 Feb 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": "The Truth About Keppel Ltd: Quiet Singapore Stock, Loud Money Moves \u2013 Are You Sleeping on This Pla", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQVGN6ODFzMnEzdFNIUzFrTURPNmhqQlVmUWF4ZGRBc1V1OW9mRDRsaUdQb3F3T0p4eGJsTk9tOERiajJkeGtsTWUteW5IUkEwamc4eWVCUlRHNkFORDM1S0Rhakx5T0dPd0IyNlJZQVlfWmtlWk5VVXdMc0o4WDNUUXE2XzFjMi0wYUxuaHpHTndmdHFFLVBIVjVBZUtWMy1ic0lfX3ZYUnRoam5tOTVvREJRUDV1S2hkYXlnektGd1hudw?oc=5", "source_name": "AD HOC NEWS", "published_at": "2026-01-03T08:00:00+00:00", "published_display": "03 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": "Top Stock Market Highlights: GDP Forecast, Keppel DC REIT, and CapitaLand-UOL Consortium", "summary": "", "url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPR3lGMV9hc3M1VG1YZHhOVU1QLVA0TmNuanBiNGJFeXc2TjBaN2tfVVlWSllZNTNnSGVQYnBPRlp0b1libzhFWW1jX1l3MUJnUE1nczB1QW4xMWRUTUJ4Ym8zVFp0bUMxeHlPNXBMb2JxZEtJaFhRM3otTDgtRXVVZFBEVV9kN2c?oc=5", "source_name": "Market source", "published_at": "2025-12-19T08:00:00+00:00", "published_display": "19 Dec 2025 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At The Fair Value Of Keppel Ltd. (SGX:BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMifEFVX3lxTFBHN0lrNjZ2YUZmcXVndU55b0YxNWlzU0RqVXZwbGlybThkbVd6QTJGLXc5VTRWbk1zNTJFMlAyeVk5dEp1T21lWkUtRGN3Z29VaHUzR2ltbGczN09IOGtKM1AwNVhaRDJua1BtemxuajlBUDBfb2VkakVORGU?oc=5", "source_name": "Market source", "published_at": "2025-11-06T08:00:00+00:00", "published_display": "06 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": "Keppel\u2019s Uptrend Stays Firm: But for How Long?", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOUzZRaTZpTWg1Ung3MVBJMEgxcjdtOE5hTVZDZXdVU0JzU2ZqYks0VUdDQ29ZbVhuQzhLNW5IcWkwMjgxcHUySUFRelU5dTYtYl9TM3BkbG16emZrbzJLREVRTkFrRGF3eGNXc1pwWHE2VGt0bnhJRWlSUktFNkFDVQ?oc=5", "source_name": "Beehiiv", "published_at": "2025-11-05T08:00:00+00:00", "published_display": "05 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": "Can Keppel Corporation Keep Powering Ahead After its Share Price Surge?", "summary": "", "url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPTFkxbDRLQ05ORzhETDRsSmg1TnJLZWQwLVdlazlZQ2l6M2Z5ZEdXYTJZQVd0dl8xOWtOMzFuS3RaSnRBcDFGSTdkdlRZQ3pHMWVXUEp4d2NVOHhwVTFLN0s4RzVpVklveGI4SnVUSWNCMUlPZWpjeC04SElMWm5JWGpwVlVuX3ZfaW1XUlBfak8?oc=5", "source_name": "Market source", "published_at": "2025-09-23T07:00:00+00:00", "published_display": "23 Sep 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Investing in Keppel (SGX:BN4) five years ago would have delivered you a 320% gain", "summary": "", "url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNT1l2MUtfbVc4S3A4Z09uVEdfMm1PN0puU3Q4cVVXS0xiYVI3RXNBM2xFd3hmZWk0M0RZcGJxcUNLbEhOUnpwMjlRSzZwWnFfeE5Fc3ZrQ2JFcGEyVDE0Tk9hbjMtSEwzbTV0QVM4Mk5Fdnp0S3FhNGp4T0hPakFYMw?oc=5", "source_name": "Market source", "published_at": "2025-09-16T07:00:00+00:00", "published_display": "16 Sep 2025 07:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (SGX:BN4) Is Paying Out A Dividend Of SGD0.15", "summary": "", "url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxQUU1pNWVDZExuMHotaVNuVnFwbTVMVjV2eUdDXzU1MTFfRGs1blM2WER4WmtFcVpCM19EcUYzWENWRDZLdFNjTVBud2Q0cHhwSVNIN096azgtMWhPUTFSSURRVUZEemF0SzRzYW1MVGRZRG5rMG53Nm5DNVJKckIwazBB?oc=5", "source_name": "Market source", "published_at": "2025-08-02T07:00:00+00:00", "published_display": "02 Aug 2025 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Keppel (BN4)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiWEFVX3lxTE43cmpYNE5ZZ1VNeU8zSmlfOC1MMVl0UGJQTl9wYVBMaGxMX0tXZzJ1c2FjMW9jQTNoTHJwV1ZaM0pQQVRZSnRXc3JqWXp3RE5nblJCRXZRWlg?oc=5", "source_name": "Moomoo", "published_at": "2025-07-02T10:46:28+00:00", "published_display": "02 Jul 2025 10:46", "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": 89, "total_relevant": 33, "sentiment_summary": {"positive": 10, "negative": 1, "neutral": 22, "score": 55, "total": 33, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 85, "events": [{"event": "general", "label": "Market update", "weight": 13.2, "count": 24}, {"event": "deals", "label": "Deals and strategy", "weight": 1.1, "count": 2}, {"event": "analyst", "label": "Analyst action", "weight": 1.1, "count": 2}, {"event": "capital_return", "label": "Capital return", "weight": 1.1, "count": 2}, {"event": "earnings", "label": "Earnings", "weight": 1.1, "count": 2}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 10, "negative_events": 1}, "market_context": {"has_market_context": true, "latest_close": 11.27, "latest_week": "2026-06-19", "one_week_move": 5.8, "four_week_move": 3.3, "twelve_week_move": -3.5, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.073406, "market_dynamics_buy_signal": false, "relative_strength": 0.524205, "fair_value_gap": 51.5, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "positive", "expectation_probability": 56.1441, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+5.8% over one week, +3.3% over four weeks, trend inactive, and materially above 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": 66, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "AD HOC NEWS", "count": 9}, {"label": "Market source", "count": 9}, {"label": "The Smart Investor", "count": 3}, {"label": "The Globe and Mail", "count": 2}, {"label": "simplywall.st", "count": 2}, {"label": "marketscreener.com", "count": 2}, {"label": "Moomoo", "count": 2}, {"label": "Singapore Business Review", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 33}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 24}, {"label": "Deals and strategy", "count": 2}, {"label": "Analyst action", "count": 2}, {"label": "Capital return", "count": 2}, {"label": "Earnings", "count": 2}, {"label": "Guidance", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "55/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": "85/100 classification confidence."}, {"label": "Company focus", "value": "33", "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": "+5.8% over one week, +3.3% over four weeks, trend inactive, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Keppel Corporation Limited (BN4) Receives a Buy from Lim & Tan Securities"}], "updated_at": "2026-06-23T04:33:05.527284+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}