{"ticker": {"uuid": "d6c94698-d5aa-431b-9a49-8fb009e81121", "symbol": "KALMAR", "name": "Kalmar Oyj", "exchange": "HEL", "country": "FI", "sector": "Industrials", "industry": "Farm & Heavy Construction Machinery"}, "articles": [{"title": "Kalmar Oyj (HLSE:KALMAR) Stock Could Be 14% Undervalued After Rotterdam Electric Reachstacker Order", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOVTY3YmdYMEZuczBJczNiQ2ttVGgzZlpwQVhoRDBIeTBma05wN2J6c1p5eFVQdDhzMXp6VjVyWUdkcGxfVjZ1d3NMR1lFX0tCaTM0RlRFX1JucGxCT2IzRnNvOTRDTmRUYm9GV1lpUUVRNlpUdmRWeUhuTkxSakdYR3dYUlNnV1l6cjJQT0Z2OEtPUzh2NGU5OHBUUVpoTDk2Qi1WaHliOWpPNUs0UUVYWXNxQVRtY2NiVWRXNEp2cmQweFFsOTY0THVSckNfdkRUQWs5Q3Y4d9IB3AFBVV95cUxPMlQzNWRMQl94XzIyeVdHWmY3V1RqbWQtaWZGLVpqS0dBM2NsX0lWYjdTZldyckhsUU9uRmlVZlZjMkdfcDdEWlNSbjBtckVKQVU5TlFOSFlxT3VjaUpPTm9jMXpHNkpYSWJ6SUxKUTdwTXpiYmNvTWNoMjljTEVPU09TV3FOVFJ0N1U1aWtmRGpaUU8tSVczajVxdjl3VHRoaVJTc2draWNwc0ZtMmlFUTdUNWVBRXdlSXctODV2SFVXcl84c3puY2ZpZUZwbGVZZVRiR1dvWEN3aWxE?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-18T19:31:19+00:00", "published_display": "18 Jun 2026 19:31", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Completes Share Buyback Program", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQU1B2UUh0V3dlMDVzTlA1QUZDWVJzblE1Vnc2WktYMzRyZVdwTnFYSmQtQ2syV0lxd3B2MkZDeDl1VVM4c3FPM3VaQzhIQ3VHQVMtZEFtRUg1d0FJVENrOVF5V1YweWE5cU03Wi1FMGlNRUZkdkl3cmRRSTh6d0dQTl9LM1ZUXzVSOHFkZ1dOaWpMSm5TMnc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-12T06:06:11+00:00", "published_display": "12 Jun 2026 06:06", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar has completed share repurchases announced in May", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQV0NpWUJ2X1l6SVNMa2h5cUJXZi12U291NXp5QTBpSE9XMVNSQTNDLV9WeEhTWmhJUTRlRzBTR0ZfbzRtWGo0RGFUYjlTblQxeUlhc3BVNy05WWdYUzFBZm4tMVpma3U2RXFpMFVrUk1zRU1NXzM2VnhhQXpLdk5nekIyczduZDV3OEdsR0xpVXdHY2R1UjNWNVhQM0V3clp5bW9HdVRiT1JadkMwVTBJeVZrRUpqaHBVU0FGRXAzZDZCOC0wY0E?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-06-12T06:00:00+00:00", "published_display": "12 Jun 2026 06:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Corporation: Share repurchase during week 24", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxOZlFPWTdCWmhsVEZzVXNNbTlzWGtsa2FxWXg0RTRJaHpwWFZQRkdNZF9BMVVSVjNHaW8tcmhDZlRHV3R5aEdDWUZoeHFOeWtET2JMN25YZEpPN1FGTHAwYlZfQ1loTENiM0VOaWIydTNJYXVKblFwdEcxUTJ5Q2N1M3pVSUVvNFFjeVNBRGdmTjZtTzdJek9CRWJiSjlVdkNjXzVsS0tEeWFOb0E?oc=5", "source_name": "Market source", "published_at": "2026-06-11T07:00:00+00:00", "published_display": "11 Jun 2026 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": "Kalmar Corporation: Share repurchase during week 23", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQWFpMRldYODZ4RkUtSmRGcU93OHRweHFialh1b2ozdXB3czVoZ1dDV0hQcEZuYkh1Qi1td0owSUYzZExhSHk0ZDc1WUd5WXRZcjY3cHFQblBlRU1zTkNjMFp2cUtvbnlDTWJpbkIxRWVkb3otZmRwLWRDNEtyaXpzZnREbjBUZmxITlVabEJxUE9tNzBfWU94NldPYUp5eDVTUm41YzNR?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-10T04:29:18+00:00", "published_display": "10 Jun 2026 04:29", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At Kalmar Oyj (HLSE:KALMAR) Valuation After Recent Share Price Volatility", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxNRlBibkItN1UtRktqVlgyRnV5cWRkNlpMNDhNRXFORU5MZUNXdERfSVFyMlF1MlBCOG9QeHhMM253dXI5bC0tdHNZd2F1UkNNaUZ1RjFRRkY3VG1IbDJrN2NhWDFQME8tOVNxZ1NaT1hBZWJ4b0FYTWNMRk5fTWxqMlFpT3dkeUhZOVdiNzdkMDlVQjlRVncxbkZhc1IwaGF6akNpaVlTRWJ6aUpkQ3Jya1EyeGFENXZvWktJLUlEV0JmRHdnbFpIa0lnbjBJMDI4UHFVeXc5NNIB3AFBVV95cUxObUdGeGI3MmI3QzBnNU5wV3ZyTURKRkh5amRndXRUMl91YmxwU0tLN2ZZako1TnpwbDYtcDQxa0RTVEJVYmV0clU2VjBQR25aaGppNk01emoweGUyZDRjVnB4aW1XSnZYQUlMaHR3LWJRWVJKZjA5MFNXMGdlZlA1NnQ0NXotbUtuOWNWaXlXRm0xek9uY1ZINEJIQUpkSkRWWGdGWlZid09lVGl3a29iWUlqQ0xvRDBJME5qUFRiVUttampLbmpfbkdGVnowZlIxaHVmYjhYU1JZM0VC?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-07T21:23:41+00:00", "published_display": "07 Jun 2026 21:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Updates Governance Framework As Valuation Shows Discount To Fair Value", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPTEN1dU1XYVhjYWowOUV4NWs0ajZYeU5JY0ltSnk1QW13MjA3SlVhQWhzekN5eVhEM2tjSGdBR2N2QTlEdWRTcGNWa0NnTF9MZTV6SU12QkgxN0k3S185d2w0UmZScVNmNUZKNnZrZVA1bjZVazhsYlNXc3puNVVKaFduTkVjYzdfQjNUT2dyLVpwdXVLdmJKaUZRNkozNTd4T3lBQlA3Mk41R21ibU9J?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 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": "Composition of Kalmar Corporation\u2019s Shareholders\u2019 Nomination Board", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxOcDBlSnZldENFTnAyejFsbHJDMVBzb01Wb1VJVWlreTFfZV8tN2pYNEtKSFRUUnFCQ1FFdE9BTHVxYV80QzA0RGZnbS1zQUJ0UmFqSWU3dEJHVDFVdDg0cGRvVE94Nk80a0ZwcENwRnJPWnFpY0otc2NlbzAtQWxmSDdzTkxKVnZrX3NKT09nbkoxQTZ0b25wckYxTjFyNHg2cllnOGhSYVlMTXR5djI2NnB1VU40Z2RLZ0NhaUlUYmZJcklRZ2pRR2xCcnk2WGpIVV9v?oc=5", "source_name": "GlobeNewswire", "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": "Is It Time To Reassess Kalmar Oyj (HLSE:KALMAR) After Separation From Cargotec?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPS2hGdnM2aFFYYmZ3MjNZaEdJbkFoVFZBeTZRUHgwdjRKRGVBLXdMR3NqNUhaT3RxYm9VMTVpT0VES2JDS1EyTVkzS0g4MzBXNmZKSGktTXFWNUdUM1J5ZzY1RW9uNEgwMkFmLXdMQmVaNmVwd3VUSG43QVRSTU1IeWJxN2RwaXlQQ2xsckJtcGdEOUlVczJSUF93?oc=5", "source_name": "Market source", "published_at": "2026-05-24T07:00:00+00:00", "published_display": "24 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": "Kalmar Oyj commences an Equity Buyback Plan for 6,400,000 shares, representing 9.94% of its issued share capital, under the authorization approved on March 31, 2026.", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxNbjZVbEhTMndnamxEYzJuamljYzdNTEk0WlE1RVk1TE9BVXNiLVFxODQ0cEVmN0R2U0hYVUpiZzFZNFdRUFVMaHRVdXp2a2NrX3VYZmkxMHEyd1VLVXZLV3JzSE12UDV3amdNekpieEtvVXBSdjMyYU5TV3hsd0ttXzFxYW5tYU5EeGlpZVBVM0F2RkM2ejB5M09yWTZfSTc0VFZyRGh1dWRGbXRJNUpyNm9oZG5hMXZWcFEweEVYM1ZlZXl0bmc1b0dSUjY3WjR2azI3N2NKel9vZGprWHdlSnM3ZW9Udw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 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": "Kalmar's interim report January\u2013March 2026: Steady sales growth amidst Services headwinds", "summary": "", "url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxQU19SLUVTWGkwMXcza09wdkRSVEwyYkRFblNaQzcyeVpoMmlKVXVmLUE4RFgxSElzZk1JQjNjUklqRW9EaFdCbjRlejFtaklVdWluc1ZNUVFDajE2MHBQUW5UT1pzSHZMS1VoeUNOcG42bDlQNGpPamVhZERxZkl3bUtya0p4SFFFOE5QTzMxWV80cFFjVlVHYmhPYWIwazUwcnh2YkhtTC02NUY1bWQyMnh3V3lDdy00WmNRU180Z1E2R3dMRTJmWUlSZW5IRWdZbmxXLU5hcmUyVU9ucTkzbXZhd09Wd2U3QUhpc2tWTjI2UQ?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 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": "Earnings call transcript: Kalmar Q1 2026 shows resilience amid challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNOGVfc2tXVXRUc0ZGV05ycWRYVEtKRW02bjZ4eWtrTm9OSi1CVlhjRDlRMFJNcHQxUjRCbElzUHRtbW44OXU5SjBkRWQ2TWVjS3Jlbk5MYmRXbU92d3FRMDdZSHJPNmhSVC1CbUNndE1OOEgzVXN2ZXdEVjNob2tqQ20tZkhYWXFONk1uTGVoWmJQWUlPbmVuRjhPang2UFZHMVYyTjVfNWtXeUdkQTZZcDJRZ0tEVkhYU0pSMUhrdmVFS2VjLW13?oc=5", "source_name": "Investing.com", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 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": "Kalmar Corporation will start to repurchase own shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPSjNlZlNuTkVCUnJsYl9oWlY2U2dIZlI4MVNIeGhHeks3M0hvTlJaeFZzLVNEQVZ3ZzFEeUQ1U2hxU2JaWHRKNklQOExlak9xZ0x4QTFpZTgtU3ZCVUhPcDEtYnIyQmxQeFhJZXk4WER4YWVrd1ZIRzNvV1A4Ml9uWW9XQm5qcmN3anhwc2xac0FkOEo4NU53NUh0WGlMcExQd0wzVEZfcWpvTmZZdEgtMVduVmc4S2VKSEZBNVN0ZE4tdGxR?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 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": "Changes in the Kalmar leadership team: Kalmar appoints Tamara de Gruyter as President of Services", "summary": "", "url": "https://news.google.com/rss/articles/CBMi_wFBVV95cUxPWjlPQVh3aEFaVE5IY0dCUG1JNHltU0sxRTVKNW1zeG9JaFZ0c01NelRjNXRWQW5zLWthNFhlOEJpbEdTTkpxLWRxUWliM0xGTzhUclVfVzdwc21ZTmZjUzloRnd5MXZpdlE3T0NuZldEblQ1Q2UteG1tejluQVFyaVVyZi05OVZ2MWV5cUgtSE9yV2N5MjNoZFdPTGFHRWM2OWF6dWthbjhrbGQ1QWVkdWNBR3JYOFQxLUxndDB1eWpRbVJmZnZ2M1VMLU96c2RUeXJmcHljQnAtdGxFdGtnaWVmVmp1WlA0RjRERUhXTWNWWDNHQk9GdWtfTk1PQUXSAYQCQVVfeXFMT2xCM25HWURuNzBYNy14LVpDbVROaU1hanVya1VFeFZVY0o4amc0Vkw5bXNwNzZUVjdOZF9wUlY2ZG53Q3JQa1N1UUJ1d19IckJCd2Z6SkNzWXNva3dOMFNGYXhZZkNyeDhLcEdTNEpFbjhKS2l1RnI3VGVya2ZKZm0xeHdla1EtRmVxTGNONGlldUJDb1QwazFnSzFYSE1NV1E3U3pqYjctYlFVOGNIRHlxeHpRWE9hcTRSMDRSTm02eFlGX0lNVnF3cnVwOVdjMzI5bnA2cDlxN0djT1g3STY5UjJyRHFDcHg3aFlKZkpPVS03NzBGOHJZeXo2VlJXWHJuZ08?oc=5", "source_name": "The Manila Times", "published_at": "2026-04-28T07:00:00+00:00", "published_display": "28 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": "Kalmar's financial statements review January\u2013December", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gJBVV95cUxPUFpadm9UUjlRNVJFR0t5Zy1FYmd1RmVrMWI1QUN0ZUVjX2gyX0FEWERvMTN1dWJwcjZaOW5UX2w3Vl9rVWFLWWxkOXFwZnEtTGJiRmlkQm1telZoa29Xb2FacURVNWJVYWZpUVN5b1FLYm5xSU9UZEhGYjJuYm9ZXzVrckR5SHZvbjdKdG5lRUl6R3pHbjhRZ3NiMzRzUWQtTlk4MHRkZS0ySTZiQ0pGQzVtOV9GMnpyUHFsN25uZEJfQjN2QkE0NG9CdVdIUHgyR2lJQXpGRE0yN3NhYWh1LXF6Z1hQZ2FvbE5NNUZDMXZ3NnU0Y05ucmxkZnV6SWRTQm5hV2lha3lFTnhFTzNSZkJyN0JJSVA4QU9nZ0gxWjUwVVRWSVoza2VXNUF4VmdnQTA0QU9zVjc3M2ZhWmZ4dU85WDBrRkNyTFlTWHVuSGdXZjNfWWJFNnE2eDNzUQ?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-02-13T08:00:00+00:00", "published_display": "13 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": "Kalmar Partners with TCS for Strategic AI-powered Transformation of its Enterprise IT Landscape", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPaXJyaEIzMGMzczlNOXNyT0NnQ1BaelZfYXEwX0ZpVGtDQlE4ZENHclJkVy1xd0RnbU9Ga0h2Ti1MWWVYZUN2UFhnbWJHMkZSamE4YjlGd25LbHE3Y2IxWDZZQ2FSSVZVdElWMlBsZXNHNnFGZ0Z3Nnlrb1BTdG5HR0xJLVFWbEdXMWp2ZXJDbXF0VkpJb3IyTzRCMU1HS3J4SGUyRy1wZ2I0TW9mRnlhWVJGT0czNmxtS01BUzJlX0tLOHM5V3l5NHhFVHhLQQ?oc=5", "source_name": "Tata Consultancy Services", "published_at": "2026-01-22T08:00:00+00:00", "published_display": "22 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": "Decisions taken at Kalmar Corporation\u2019s Annual General Meeting 2025", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxONnBIVWRkdG5HUVhnWU5zc0RPNHFWYmpOVVZ5eTdaSzB4S3hGU09RZ2N1MXVBUHBjQW1qUmtCVGlhWDRSYWs2VkxSMkdYeFVhcVBRbk5wbXpVY1NGb0dhWXF0QTlkSXRULXllUmFzTnJUUXd4Z2owS25qUmhvdzNESnQwOTBKZzk5SnJPNUEydDVJb3NNVGhPVWt6VXpldG1SRDU0akE5WlU3UE9KQlRQc0NOR0o2M0JRVGNackZFSWs5YXVvRmt5dGRHMTdtMUNhSkFCNWl3?oc=5", "source_name": "GlobeNewswire", "published_at": "2025-03-27T07:00:00+00:00", "published_display": "27 Mar 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": "KALMAR Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "", "url": "https://news.google.com/rss/articles/CBMia0FVX3lxTFBDSmNWUC1CQVFpNk5MU2FYSkFmWFZaaHN5bElWamR0elpNb3pYZ1hQZ1lvMXpZYnFDa1NKYjY3RUItSnVnMjZ4QnNyYUJhQ2I0cE45d0R1WS0wZGJhR2owSVJsYjFmdkRlLWdJ?oc=5", "source_name": "TradingView", "published_at": "2024-07-09T20:42:05+00:00", "published_display": "09 Jul 2024 20:42", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar to create new brand", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTFBFY3VsbWhoSDVZR3pkdTNVcnAxWnhmbWFIMFNuaUx3Z1RRMjNqaVNYUjdjcDhaOWxrN0xab2F2QXMzbUdkUWFFLUM4eU81RG1HWmNiY3hudVozOVIzTjlBSFhGN1V4UzdUR043SkZjRzBsMXlQakhoSTNBVQ?oc=5", "source_name": "WorldCargo News", "published_at": "2024-05-23T07:00:00+00:00", "published_display": "23 May 2024 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": "Need a Porsche 911 Dakar on a budget? Kalmar will build you one using a cheap 996", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNZ01WUG12Mnl1WUZKcVg5TXVGUUxNWU9PdVc3akc1a3Q4OTQ1V2hnaTgxOHlSMXhPbU1KX3NsTU5vazhBbF9KZFhLQUlpVkVwdGVvUHRnYXpweTdvM21GZnhIQzlkRER0TzF1R05GeUhVc2g5NzU1eWJCLUZ4RmJZQkZmNXJMT1FEWXNoYjdLUUpQS09MbEV6UTByTXhvSDFSZG1ZWlRVT2x6c1JJZGlBTGlNU2ZiWFk?oc=5", "source_name": "Top Gear", "published_at": "2024-01-25T08:00:00+00:00", "published_display": "25 Jan 2024 08:00", "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": "Kalmar Oyj (HLSE:KALMAR) Stock Could Be 14% Undervalued After Rotterdam Electric Reachstacker Order", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOVTY3YmdYMEZuczBJczNiQ2ttVGgzZlpwQVhoRDBIeTBma05wN2J6c1p5eFVQdDhzMXp6VjVyWUdkcGxfVjZ1d3NMR1lFX0tCaTM0RlRFX1JucGxCT2IzRnNvOTRDTmRUYm9GV1lpUUVRNlpUdmRWeUhuTkxSakdYR3dYUlNnV1l6cjJQT0Z2OEtPUzh2NGU5OHBUUVpoTDk2Qi1WaHliOWpPNUs0UUVYWXNxQVRtY2NiVWRXNEp2cmQweFFsOTY0THVSckNfdkRUQWs5Q3Y4d9IB3AFBVV95cUxPMlQzNWRMQl94XzIyeVdHWmY3V1RqbWQtaWZGLVpqS0dBM2NsX0lWYjdTZldyckhsUU9uRmlVZlZjMkdfcDdEWlNSbjBtckVKQVU5TlFOSFlxT3VjaUpPTm9jMXpHNkpYSWJ6SUxKUTdwTXpiYmNvTWNoMjljTEVPU09TV3FOVFJ0N1U1aWtmRGpaUU8tSVczajVxdjl3VHRoaVJTc2draWNwc0ZtMmlFUTdUNWVBRXdlSXctODV2SFVXcl84c3puY2ZpZUZwbGVZZVRiR1dvWEN3aWxE?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-18T19:31:19+00:00", "published_display": "18 Jun 2026 19:31", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Completes Share Buyback Program", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQU1B2UUh0V3dlMDVzTlA1QUZDWVJzblE1Vnc2WktYMzRyZVdwTnFYSmQtQ2syV0lxd3B2MkZDeDl1VVM4c3FPM3VaQzhIQ3VHQVMtZEFtRUg1d0FJVENrOVF5V1YweWE5cU03Wi1FMGlNRUZkdkl3cmRRSTh6d0dQTl9LM1ZUXzVSOHFkZ1dOaWpMSm5TMnc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-12T06:06:11+00:00", "published_display": "12 Jun 2026 06:06", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar has completed share repurchases announced in May", "summary": "", "url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQV0NpWUJ2X1l6SVNMa2h5cUJXZi12U291NXp5QTBpSE9XMVNSQTNDLV9WeEhTWmhJUTRlRzBTR0ZfbzRtWGo0RGFUYjlTblQxeUlhc3BVNy05WWdYUzFBZm4tMVpma3U2RXFpMFVrUk1zRU1NXzM2VnhhQXpLdk5nekIyczduZDV3OEdsR0xpVXdHY2R1UjNWNVhQM0V3clp5bW9HdVRiT1JadkMwVTBJeVZrRUpqaHBVU0FGRXAzZDZCOC0wY0E?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-06-12T06:00:00+00:00", "published_display": "12 Jun 2026 06:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Corporation: Share repurchase during week 24", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxOZlFPWTdCWmhsVEZzVXNNbTlzWGtsa2FxWXg0RTRJaHpwWFZQRkdNZF9BMVVSVjNHaW8tcmhDZlRHV3R5aEdDWUZoeHFOeWtET2JMN25YZEpPN1FGTHAwYlZfQ1loTENiM0VOaWIydTNJYXVKblFwdEcxUTJ5Q2N1M3pVSUVvNFFjeVNBRGdmTjZtTzdJek9CRWJiSjlVdkNjXzVsS0tEeWFOb0E?oc=5", "source_name": "Market source", "published_at": "2026-06-11T07:00:00+00:00", "published_display": "11 Jun 2026 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": "Kalmar Corporation: Share repurchase during week 23", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQWFpMRldYODZ4RkUtSmRGcU93OHRweHFialh1b2ozdXB3czVoZ1dDV0hQcEZuYkh1Qi1td0owSUYzZExhSHk0ZDc1WUd5WXRZcjY3cHFQblBlRU1zTkNjMFp2cUtvbnlDTWJpbkIxRWVkb3otZmRwLWRDNEtyaXpzZnREbjBUZmxITlVabEJxUE9tNzBfWU94NldPYUp5eDVTUm41YzNR?oc=5", "source_name": "marketscreener.com", "published_at": "2026-06-10T04:29:18+00:00", "published_display": "10 Jun 2026 04:29", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "A Look At Kalmar Oyj (HLSE:KALMAR) Valuation After Recent Share Price Volatility", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxNRlBibkItN1UtRktqVlgyRnV5cWRkNlpMNDhNRXFORU5MZUNXdERfSVFyMlF1MlBCOG9QeHhMM253dXI5bC0tdHNZd2F1UkNNaUZ1RjFRRkY3VG1IbDJrN2NhWDFQME8tOVNxZ1NaT1hBZWJ4b0FYTWNMRk5fTWxqMlFpT3dkeUhZOVdiNzdkMDlVQjlRVncxbkZhc1IwaGF6akNpaVlTRWJ6aUpkQ3Jya1EyeGFENXZvWktJLUlEV0JmRHdnbFpIa0lnbjBJMDI4UHFVeXc5NNIB3AFBVV95cUxObUdGeGI3MmI3QzBnNU5wV3ZyTURKRkh5amRndXRUMl91YmxwU0tLN2ZZako1TnpwbDYtcDQxa0RTVEJVYmV0clU2VjBQR25aaGppNk01emoweGUyZDRjVnB4aW1XSnZYQUlMaHR3LWJRWVJKZjA5MFNXMGdlZlA1NnQ0NXotbUtuOWNWaXlXRm0xek9uY1ZINEJIQUpkSkRWWGdGWlZid09lVGl3a29iWUlqQ0xvRDBJME5qUFRiVUttampLbmpfbkdGVnowZlIxaHVmYjhYU1JZM0VC?oc=5", "source_name": "simplywall.st", "published_at": "2026-06-07T21:23:41+00:00", "published_display": "07 Jun 2026 21:23", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar Updates Governance Framework As Valuation Shows Discount To Fair Value", "summary": "", "url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPTEN1dU1XYVhjYWowOUV4NWs0ajZYeU5JY0ltSnk1QW13MjA3SlVhQWhzekN5eVhEM2tjSGdBR2N2QTlEdWRTcGNWa0NnTF9MZTV6SU12QkgxN0k3S185d2w0UmZScVNmNUZKNnZrZVA1bjZVazhsYlNXc3puNVVKaFduTkVjYzdfQjNUT2dyLVpwdXVLdmJKaUZRNkozNTd4T3lBQlA3Mk41R21ibU9J?oc=5", "source_name": "Market source", "published_at": "2026-06-07T07:00:00+00:00", "published_display": "07 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": "Composition of Kalmar Corporation\u2019s Shareholders\u2019 Nomination Board", "summary": "", "url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxOcDBlSnZldENFTnAyejFsbHJDMVBzb01Wb1VJVWlreTFfZV8tN2pYNEtKSFRUUnFCQ1FFdE9BTHVxYV80QzA0RGZnbS1zQUJ0UmFqSWU3dEJHVDFVdDg0cGRvVE94Nk80a0ZwcENwRnJPWnFpY0otc2NlbzAtQWxmSDdzTkxKVnZrX3NKT09nbkoxQTZ0b25wckYxTjFyNHg2cllnOGhSYVlMTXR5djI2NnB1VU40Z2RLZ0NhaUlUYmZJcklRZ2pRR2xCcnk2WGpIVV9v?oc=5", "source_name": "GlobeNewswire", "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": "Is It Time To Reassess Kalmar Oyj (HLSE:KALMAR) After Separation From Cargotec?", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPS2hGdnM2aFFYYmZ3MjNZaEdJbkFoVFZBeTZRUHgwdjRKRGVBLXdMR3NqNUhaT3RxYm9VMTVpT0VES2JDS1EyTVkzS0g4MzBXNmZKSGktTXFWNUdUM1J5ZzY1RW9uNEgwMkFmLXdMQmVaNmVwd3VUSG43QVRSTU1IeWJxN2RwaXlQQ2xsckJtcGdEOUlVczJSUF93?oc=5", "source_name": "Market source", "published_at": "2026-05-24T07:00:00+00:00", "published_display": "24 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": "Kalmar Oyj commences an Equity Buyback Plan for 6,400,000 shares, representing 9.94% of its issued share capital, under the authorization approved on March 31, 2026.", "summary": "", "url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxNbjZVbEhTMndnamxEYzJuamljYzdNTEk0WlE1RVk1TE9BVXNiLVFxODQ0cEVmN0R2U0hYVUpiZzFZNFdRUFVMaHRVdXp2a2NrX3VYZmkxMHEyd1VLVXZLV3JzSE12UDV3amdNekpieEtvVXBSdjMyYU5TV3hsd0ttXzFxYW5tYU5EeGlpZVBVM0F2RkM2ejB5M09yWTZfSTc0VFZyRGh1dWRGbXRJNUpyNm9oZG5hMXZWcFEweEVYM1ZlZXl0bmc1b0dSUjY3WjR2azI3N2NKel9vZGprWHdlSnM3ZW9Udw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-05-11T07:00:00+00:00", "published_display": "11 May 2026 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": "Kalmar's interim report January\u2013March 2026: Steady sales growth amidst Services headwinds", "summary": "", "url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxQU19SLUVTWGkwMXcza09wdkRSVEwyYkRFblNaQzcyeVpoMmlKVXVmLUE4RFgxSElzZk1JQjNjUklqRW9EaFdCbjRlejFtaklVdWluc1ZNUVFDajE2MHBQUW5UT1pzSHZMS1VoeUNOcG42bDlQNGpPamVhZERxZkl3bUtya0p4SFFFOE5QTzMxWV80cFFjVlVHYmhPYWIwazUwcnh2YkhtTC02NUY1bWQyMnh3V3lDdy00WmNRU180Z1E2R3dMRTJmWUlSZW5IRWdZbmxXLU5hcmUyVU9ucTkzbXZhd09Wd2U3QUhpc2tWTjI2UQ?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 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": "Earnings call transcript: Kalmar Q1 2026 shows resilience amid challenges", "summary": "", "url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNOGVfc2tXVXRUc0ZGV05ycWRYVEtKRW02bjZ4eWtrTm9OSi1CVlhjRDlRMFJNcHQxUjRCbElzUHRtbW44OXU5SjBkRWQ2TWVjS3Jlbk5MYmRXbU92d3FRMDdZSHJPNmhSVC1CbUNndE1OOEgzVXN2ZXdEVjNob2tqQ20tZkhYWXFONk1uTGVoWmJQWUlPbmVuRjhPang2UFZHMVYyTjVfNWtXeUdkQTZZcDJRZ0tEVkhYU0pSMUhrdmVFS2VjLW13?oc=5", "source_name": "Investing.com", "published_at": "2026-05-05T07:00:00+00:00", "published_display": "05 May 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": "Kalmar Corporation will start to repurchase own shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPSjNlZlNuTkVCUnJsYl9oWlY2U2dIZlI4MVNIeGhHeks3M0hvTlJaeFZzLVNEQVZ3ZzFEeUQ1U2hxU2JaWHRKNklQOExlak9xZ0x4QTFpZTgtU3ZCVUhPcDEtYnIyQmxQeFhJZXk4WER4YWVrd1ZIRzNvV1A4Ml9uWW9XQm5qcmN3anhwc2xac0FkOEo4NU53NUh0WGlMcExQd0wzVEZfcWpvTmZZdEgtMVduVmc4S2VKSEZBNVN0ZE4tdGxR?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 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": "Changes in the Kalmar leadership team: Kalmar appoints Tamara de Gruyter as President of Services", "summary": "", "url": "https://news.google.com/rss/articles/CBMi_wFBVV95cUxPWjlPQVh3aEFaVE5IY0dCUG1JNHltU0sxRTVKNW1zeG9JaFZ0c01NelRjNXRWQW5zLWthNFhlOEJpbEdTTkpxLWRxUWliM0xGTzhUclVfVzdwc21ZTmZjUzloRnd5MXZpdlE3T0NuZldEblQ1Q2UteG1tejluQVFyaVVyZi05OVZ2MWV5cUgtSE9yV2N5MjNoZFdPTGFHRWM2OWF6dWthbjhrbGQ1QWVkdWNBR3JYOFQxLUxndDB1eWpRbVJmZnZ2M1VMLU96c2RUeXJmcHljQnAtdGxFdGtnaWVmVmp1WlA0RjRERUhXTWNWWDNHQk9GdWtfTk1PQUXSAYQCQVVfeXFMT2xCM25HWURuNzBYNy14LVpDbVROaU1hanVya1VFeFZVY0o4amc0Vkw5bXNwNzZUVjdOZF9wUlY2ZG53Q3JQa1N1UUJ1d19IckJCd2Z6SkNzWXNva3dOMFNGYXhZZkNyeDhLcEdTNEpFbjhKS2l1RnI3VGVya2ZKZm0xeHdla1EtRmVxTGNONGlldUJDb1QwazFnSzFYSE1NV1E3U3pqYjctYlFVOGNIRHlxeHpRWE9hcTRSMDRSTm02eFlGX0lNVnF3cnVwOVdjMzI5bnA2cDlxN0djT1g3STY5UjJyRHFDcHg3aFlKZkpPVS03NzBGOHJZeXo2VlJXWHJuZ08?oc=5", "source_name": "The Manila Times", "published_at": "2026-04-28T07:00:00+00:00", "published_display": "28 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": "Kalmar's financial statements review January\u2013December", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gJBVV95cUxPUFpadm9UUjlRNVJFR0t5Zy1FYmd1RmVrMWI1QUN0ZUVjX2gyX0FEWERvMTN1dWJwcjZaOW5UX2w3Vl9rVWFLWWxkOXFwZnEtTGJiRmlkQm1telZoa29Xb2FacURVNWJVYWZpUVN5b1FLYm5xSU9UZEhGYjJuYm9ZXzVrckR5SHZvbjdKdG5lRUl6R3pHbjhRZ3NiMzRzUWQtTlk4MHRkZS0ySTZiQ0pGQzVtOV9GMnpyUHFsN25uZEJfQjN2QkE0NG9CdVdIUHgyR2lJQXpGRE0yN3NhYWh1LXF6Z1hQZ2FvbE5NNUZDMXZ3NnU0Y05ucmxkZnV6SWRTQm5hV2lha3lFTnhFTzNSZkJyN0JJSVA4QU9nZ0gxWjUwVVRWSVoza2VXNUF4VmdnQTA0QU9zVjc3M2ZhWmZ4dU85WDBrRkNyTFlTWHVuSGdXZjNfWWJFNnE2eDNzUQ?oc=5", "source_name": "GlobeNewswire", "published_at": "2026-02-13T08:00:00+00:00", "published_display": "13 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": "Kalmar Partners with TCS for Strategic AI-powered Transformation of its Enterprise IT Landscape", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPaXJyaEIzMGMzczlNOXNyT0NnQ1BaelZfYXEwX0ZpVGtDQlE4ZENHclJkVy1xd0RnbU9Ga0h2Ti1MWWVYZUN2UFhnbWJHMkZSamE4YjlGd25LbHE3Y2IxWDZZQ2FSSVZVdElWMlBsZXNHNnFGZ0Z3Nnlrb1BTdG5HR0xJLVFWbEdXMWp2ZXJDbXF0VkpJb3IyTzRCMU1HS3J4SGUyRy1wZ2I0TW9mRnlhWVJGT0czNmxtS01BUzJlX0tLOHM5V3l5NHhFVHhLQQ?oc=5", "source_name": "Tata Consultancy Services", "published_at": "2026-01-22T08:00:00+00:00", "published_display": "22 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": "Decisions taken at Kalmar Corporation\u2019s Annual General Meeting 2025", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxONnBIVWRkdG5HUVhnWU5zc0RPNHFWYmpOVVZ5eTdaSzB4S3hGU09RZ2N1MXVBUHBjQW1qUmtCVGlhWDRSYWs2VkxSMkdYeFVhcVBRbk5wbXpVY1NGb0dhWXF0QTlkSXRULXllUmFzTnJUUXd4Z2owS25qUmhvdzNESnQwOTBKZzk5SnJPNUEydDVJb3NNVGhPVWt6VXpldG1SRDU0akE5WlU3UE9KQlRQc0NOR0o2M0JRVGNackZFSWs5YXVvRmt5dGRHMTdtMUNhSkFCNWl3?oc=5", "source_name": "GlobeNewswire", "published_at": "2025-03-27T07:00:00+00:00", "published_display": "27 Mar 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": "KALMAR Forecast \u2014 Price Target \u2014 Prediction for 2027", "summary": "", "url": "https://news.google.com/rss/articles/CBMia0FVX3lxTFBDSmNWUC1CQVFpNk5MU2FYSkFmWFZaaHN5bElWamR0elpNb3pYZ1hQZ1lvMXpZYnFDa1NKYjY3RUItSnVnMjZ4QnNyYUJhQ2I0cE45d0R1WS0wZGJhR2owSVJsYjFmdkRlLWdJ?oc=5", "source_name": "TradingView", "published_at": "2024-07-09T20:42:05+00:00", "published_display": "09 Jul 2024 20:42", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Kalmar to create new brand", "summary": "", "url": "https://news.google.com/rss/articles/CBMie0FVX3lxTFBFY3VsbWhoSDVZR3pkdTNVcnAxWnhmbWFIMFNuaUx3Z1RRMjNqaVNYUjdjcDhaOWxrN0xab2F2QXMzbUdkUWFFLUM4eU81RG1HWmNiY3hudVozOVIzTjlBSFhGN1V4UzdUR043SkZjRzBsMXlQakhoSTNBVQ?oc=5", "source_name": "WorldCargo News", "published_at": "2024-05-23T07:00:00+00:00", "published_display": "23 May 2024 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": "Need a Porsche 911 Dakar on a budget? Kalmar will build you one using a cheap 996", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNZ01WUG12Mnl1WUZKcVg5TXVGUUxNWU9PdVc3akc1a3Q4OTQ1V2hnaTgxOHlSMXhPbU1KX3NsTU5vazhBbF9KZFhLQUlpVkVwdGVvUHRnYXpweTdvM21GZnhIQzlkRER0TzF1R05GeUhVc2g5NzU1eWJCLUZ4RmJZQkZmNXJMT1FEWXNoYjdLUUpQS09MbEV6UTByTXhvSDFSZG1ZWlRVT2x6c1JJZGlBTGlNU2ZiWFk?oc=5", "source_name": "Top Gear", "published_at": "2024-01-25T08:00:00+00:00", "published_display": "25 Jan 2024 08:00", "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": 62, "total_relevant": 20, "sentiment_summary": {"positive": 2, "negative": 0, "neutral": 18, "score": 51, "total": 20, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 83, "events": [{"event": "general", "label": "Market update", "weight": 7.15, "count": 13}, {"event": "capital_return", "label": "Capital return", "weight": 2.75, "count": 5}, {"event": "earnings", "label": "Earnings", "weight": 0.55, "count": 1}, {"event": "guidance", "label": "Guidance", "weight": 0.55, "count": 1}], "positive_events": 2, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 40.26, "latest_week": "2026-06-19", "one_week_move": -1.1, "four_week_move": -1.2, "twelve_week_move": -4.2, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -1.004819, "market_dynamics_buy_signal": false, "relative_strength": -10.872566, "fair_value_gap": 17.2, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "positive", "expectation_probability": 63.8331, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-1.1% over one week, -1.2% over four weeks, trend inactive, 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": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "GlobeNewswire", "count": 6}, {"label": "marketscreener.com", "count": 3}, {"label": "Market source", "count": 3}, {"label": "simplywall.st", "count": 2}, {"label": "Investing.com", "count": 1}, {"label": "The Manila Times", "count": 1}, {"label": "Tata Consultancy Services", "count": 1}, {"label": "TradingView", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 20}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 13}, {"label": "Capital return", "count": 5}, {"label": "Earnings", "count": 1}, {"label": "Guidance", "count": 1}]}, "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": "Market update", "tone": "neutral", "text": "83/100 classification confidence."}, {"label": "Company focus", "value": "20", "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": "-1.1% over one week, -1.2% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Kalmar Oyj (HLSE:KALMAR) Stock Could Be 14% Undervalued After Rotterdam Electric Reachstacker Order"}], "updated_at": "2026-06-22T21:15:23.460777+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}