{"ticker": {"uuid": "3a9893c6-c993-493e-a499-7cc1a310ebe6", "symbol": "EKF", "name": "EKF Diagnostics Holdings plc", "exchange": "LSE", "country": "GB", "sector": "Healthcare", "industry": "Medical Devices"}, "articles": [{"title": "EKF Diagnostics buys back 50,000 shares at 25.5p each", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxORDVPS251ZTZaeS1TRjVPenRvVkNDMUxVbzFsWEl5eXZiZWNDV0FXc1R1dERNVVluMUxKbjJmRWFBdnN6bEFkOUFKc0FsLTJwZFJudGpNU01ZZUZsV3Z6SnVJM0RRYURWWDJyNHBxTDNZYlhjVW1wS09felBLMzJwdW9CeVlJSTBUMkcyM29SOEQtUEY0aWtpazF4dnlCZFZnYm5CeC1nV0dIMl9u?oc=5", "source_name": "Investing.com", "published_at": "2026-07-17T09:28:51+00:00", "published_display": "17 Jul 2026 09:28", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics Cuts Share Count with 100,000-Share Buyback", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxQTFZQdm1tRjZvMm1raE1iMWlFVUJma1ZaNThLc3VpVG9zQXpNNE0tY0VfbElCRGp5blZfSDVCbzlnZ1l1Rjg0cWxMOVMtMmNNN1VJUTk0X0F3MHJ5TDlPdS1BazRzUFJ3YlB5LW91eWJtRzQ2dUJhM1VhQldIanBqODJscVpfdWptZXJmaTRCZmpidXU0Vk1td2pEOFFrX0JBN2JybkYxNmVvRnFVSzBGSzFRNWtRc1lWZXdQSi1TYXRKTjJ0NGF0dm1BdnNGekJEcGpybjFlTQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-17T06:26:58+00:00", "published_display": "17 Jul 2026 06:26", "sentiment": "negative", "sentiment_pct": 46, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "REG - EKF Diagnostics Hldg - Share Buyback", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxObGJwdW1wZGl3UDhmVEVkd3ZvbHA5eE8tVEFCLVVWZmNyOW5UXzYxSjJnQ3dQSER5U3QwWkNtSHI4bVhSSXh5dXI4aUlPQi1PTHBNejFhZTNfakQxVGZzRzA3THZ0SkxobVVsb0YtT1dWcHU2SkRLaVBxdUkyeTAzMXV0VUZNV2k5dUlTemtFU2dEcXpINjdLc0Z0bVN3OFRWcGNoZk5wWGFFVVA1ZVZpUnNqN1U?oc=5", "source_name": "TradingView", "published_at": "2026-07-16T06:00:00+00:00", "published_display": "16 Jul 2026 06:00", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics buys back 60,000 shares at 25p each", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPTTJxVndXZHd6cVJBWFJ5OTBMNUtHbks1TnpnWGF4Z2RSTHVkem5MbTJBcjJvUzZrODNPV3dJZEFFQ2lEYlRkb3BZMEszUUlvS0VhU0xZVEp5a3F4c3pTMUNRU1Q2VWJmVTJtYmdRYnowcHEzWkZlVExSdWQwT0VBbzE4b0hDbk9mTWlpREt5UEpzWVlkLS10emJ1cndmNHZwQTdwd25wOUxzUGM?oc=5", "source_name": "Investing.com", "published_at": "2026-06-15T07:00:00+00:00", "published_display": "15 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics buys back, cancels 50,000 shares | Financial News", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNcDZrYU5jQlNoM0dEck9ldHFkTk5qaHpTcHdDdWRRWm9TSW5uOHZna2x4clZRbHRLZFdpbndwdjFUY2RJVVZWRnZQVW9FYlFoVWUxcnV3RTFrbmNXa1JxM3ZyQkNwekNoLWJ5cmpaVWphOTZrNkZ1T3V6c250ek1nUFJZMFF3dXVhSmtqaV94TWc3VUZrWWRpQ1ln?oc=5", "source_name": "London South East", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 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": "EKF Diagnostics buys back, cancels 50,000 shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQNDNYTGtIOV94RC1sQ2szbi1Ra18wSl9zV0Z2WHp1TGFfZEx0VTJXUkFqTWRTbVZ5d1ByS2hvYjlDWVkycDN5T2NWc2JUN3IyaEN3LVJXUEpyTmoza004N2VLSjFyZkc5eUxaWjFmaHpOWEVvYTh5VnRlYzdXbFdrdGdVeC0tUXB4UEt1YmhXTzFKRlZueVBVRDJMZk16MEtUSUxhdkVyR1Q?oc=5", "source_name": "Sharecast.com", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 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": "EKF Diagnostics grants stock options to CFO Helen Jones", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPblhscnVBUDBaeE5FNk4yYUdRWHp1amcyY1RMQ3FUQ0xFODF0ZFNQRmNIYXBKS1dzSFhPbWtYTGkzZzV6bmliMTQ5SDdPc2xNeUdoRV9BdmtGb0MwYjZTaDdLdk1KOThNSGoyTklOWi1NbThSeHppYk1JYy1GUkVwcDUtdE00ZGp0Mjl3Y2JlOFdKcnJVc3FEX2IzcnF0S0tiSmh1VWZwcUNCWGstNkRrWDl3?oc=5", "source_name": "Investing.com", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 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": "EKF Diagnostics trading in line with management forecasts", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNeXRXZTJxWFluTFlqQUZqd08zTHhIM0tXREVlbUY3UzNKVlVSUGZMWG9adnNhdklPRjJncnBYYzhGeU1pZ3BFQThyQWY3RjJBMjBkREFSd3NSN09WR3Qycy1RU2pCTHhQSC1VdzRod2JmVjFpck4tSmpWLWpIaG1kN080ajdOTFNrV3NTUDdsdFpwNHc4Umc1NzJzaFM1Q20wQkN1dDkxOWhGbXpCRDY5bkFoTnFFRjg?oc=5", "source_name": "Sharecast.com", "published_at": "2026-05-19T07:00:00+00:00", "published_display": "19 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": "EKF Diagnostics acquires technology from Sweden-based Beep Insights", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxQci1vdHQxY2wwM3JQN2NhZDhwY3JKRzh5MkdLQXRSQnBGWXBCSlNyZFlXeHYyR3NmTC1zYjVHSkZISENac3JzLXdQRVZaQ1ZFTWstbjM1clRFcmRrZnpoS09qOGNpSUI1ZTZMcklQbXBOLUlNTjJnRGZySUNnRzNvU1IzQjFwYjhBSlA4YWNOZ3hYZTVVc3hUR0J0T3V0Y2xNT1FfamxEZzExZDB3NkJUQ0VUZmlUYWU5Z0E1U2NsNGRuNGV5?oc=5", "source_name": "Sharecast.com", "published_at": "2026-04-13T07:00:00+00:00", "published_display": "13 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": "EKF Diagnostics buys back 400,000 shares at 24.5p each By Investing.com", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNcUE2M0prdzNkQlFFcFNrajVkV3ExMW9DclZsMjZwc0VpLWdudXhjTy1BVU1FUFhhZzZnajZ3QVFFcEZtVXdJQTVxcmR4MFZXSWdQT2lvcHNyQVJ0aDZhZ2tiZXp1YW5POXZBNUdJanJHdTFvWkJ1Yk1TUFUta0hmZUxGNDFUT0xvMl9HWVRkVjlldHFMRk42dGV5bldXMmI4M1RxR0FSSzlqYVo1?oc=5", "source_name": "Investing.com India", "published_at": "2026-04-10T07:00:00+00:00", "published_display": "10 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": "EKF Diagnostics Slides Below Key Trend Line Amid FTSE AIM Focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPcWFDcW53Y0xWa1BLUlhQUTh2TzJHQXJlX19sNTB3M2hiajZVc1RuekRCMG44Z0t4TVlhVXlNS0F0OXFuOW9mX2dvUnF0dGgyX3VqYW04SHlKbncxSVJCZ1pUZ2R6WHBPYVBiWGZ0bUZlMEViSzRvTU1fcFl6TFJQS0tZazY1clp1QVQxQzhHMXBsdnJEOVMwX0hWZl91SHJjNDluMWhkQjdueUlJb2c?oc=5", "source_name": "Kalkine Media", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 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": "A Look Back at Medical Devices & Supplies - Imaging, Diagnostics Stocks\u2019 Q4 Earnings: Hologic (NASDAQ:HOLX) Vs The Rest Of The Pack", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOdkl6Ym5HSGVhZUw3TzNlNVFPSjdDQk5NMTVSRW1xVnh3RE5RNU9veVR0TDEtcVdxV3BYelI0bWxCYXgwWmhZQ3ZONUVRdlhjX0ZiMklRVDJQRXN0LXcyVWVnb0E2WTdiRERtZk1pNGpmVHhWbHl5eHJuNnBtTDVPMUluTmRsQUVqYjNlSl8zR3djclh0X2ZIc1gzTlhPanR6ZTJ6R1FB?oc=5", "source_name": "Market source", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 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": "EKF Diagnostics signs three-year deal with Blood Centers of America", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNZXVnZ0VERF9SWDhTREZNZXZKS3IyWUI4aVREU3hpU3ZMU1g5ZUhQSHFwSFppV2NHdXhHcEZYbjBEUkpsX09kYW4zNnRpUG9wVEtsem1kNHZlaDJWbm1CMW5xaG45TXdsS2ZyLVNOQ1d6d3hrYnlRMkJheEFJRGswbVBnT0ZHaWZfRTlsV1NWY2VxaFJzUXRyTmdSdENBZkVlaW1KakViQ1AtSF9kYUZqcW8tNTdmWTRLVEo1a2xWdlJ3LVdZ?oc=5", "source_name": "Sharecast.com", "published_at": "2026-03-03T08:00:00+00:00", "published_display": "03 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Stock Price and Chart \u2014 LSE:EKF", "summary": "", "url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE1uaUp4cUxZYkJjWGR1dEdGY3VZZ2pveHZNMGd1Mjh6WUhnTVlEUFhOZlBrczBLcG9ZazhvNUFrTW1vaml5SWlSNlNINk1IZW9odmloT1BTSQ?oc=5", "source_name": "TradingView", "published_at": "2017-09-02T21:44:35+00:00", "published_display": "02 Sep 2017 21:44", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics (EKF) Share Price, Stock Value, News & Analysis $EKF", "summary": "", "url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTE5IS1B1S09SNWZWZXdLTHpJajBaSnk4Z0o0VkVseklxX1FRaldObjZLQjVrV2hhVURTQmkybVdQSnhmRWIyXy1MR2dZdEd3TVBkN0Q2TQ?oc=5", "source_name": "MarketBeat", "published_at": "2015-11-24T14:18:16+00:00", "published_display": "24 Nov 2015 14:18", "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": "EKF Diagnostics buys back 50,000 shares at 25.5p each", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxORDVPS251ZTZaeS1TRjVPenRvVkNDMUxVbzFsWEl5eXZiZWNDV0FXc1R1dERNVVluMUxKbjJmRWFBdnN6bEFkOUFKc0FsLTJwZFJudGpNU01ZZUZsV3Z6SnVJM0RRYURWWDJyNHBxTDNZYlhjVW1wS09felBLMzJwdW9CeVlJSTBUMkcyM29SOEQtUEY0aWtpazF4dnlCZFZnYm5CeC1nV0dIMl9u?oc=5", "source_name": "Investing.com", "published_at": "2026-07-17T09:28:51+00:00", "published_display": "17 Jul 2026 09:28", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics Cuts Share Count with 100,000-Share Buyback", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxQTFZQdm1tRjZvMm1raE1iMWlFVUJma1ZaNThLc3VpVG9zQXpNNE0tY0VfbElCRGp5blZfSDVCbzlnZ1l1Rjg0cWxMOVMtMmNNN1VJUTk0X0F3MHJ5TDlPdS1BazRzUFJ3YlB5LW91eWJtRzQ2dUJhM1VhQldIanBqODJscVpfdWptZXJmaTRCZmpidXU0Vk1td2pEOFFrX0JBN2JybkYxNmVvRnFVSzBGSzFRNWtRc1lWZXdQSi1TYXRKTjJ0NGF0dm1BdnNGekJEcGpybjFlTQ?oc=5", "source_name": "The Globe and Mail", "published_at": "2026-07-17T06:26:58+00:00", "published_display": "17 Jul 2026 06:26", "sentiment": "negative", "sentiment_pct": 46, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "REG - EKF Diagnostics Hldg - Share Buyback", "summary": "", "url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxObGJwdW1wZGl3UDhmVEVkd3ZvbHA5eE8tVEFCLVVWZmNyOW5UXzYxSjJnQ3dQSER5U3QwWkNtSHI4bVhSSXh5dXI4aUlPQi1PTHBNejFhZTNfakQxVGZzRzA3THZ0SkxobVVsb0YtT1dWcHU2SkRLaVBxdUkyeTAzMXV0VUZNV2k5dUlTemtFU2dEcXpINjdLc0Z0bVN3OFRWcGNoZk5wWGFFVVA1ZVZpUnNqN1U?oc=5", "source_name": "TradingView", "published_at": "2026-07-16T06:00:00+00:00", "published_display": "16 Jul 2026 06:00", "sentiment": "positive", "sentiment_pct": 62, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics buys back 60,000 shares at 25p each", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPTTJxVndXZHd6cVJBWFJ5OTBMNUtHbks1TnpnWGF4Z2RSTHVkem5MbTJBcjJvUzZrODNPV3dJZEFFQ2lEYlRkb3BZMEszUUlvS0VhU0xZVEp5a3F4c3pTMUNRU1Q2VWJmVTJtYmdRYnowcHEzWkZlVExSdWQwT0VBbzE4b0hDbk9mTWlpREt5UEpzWVlkLS10emJ1cndmNHZwQTdwd25wOUxzUGM?oc=5", "source_name": "Investing.com", "published_at": "2026-06-15T07:00:00+00:00", "published_display": "15 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics buys back, cancels 50,000 shares | Financial News", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNcDZrYU5jQlNoM0dEck9ldHFkTk5qaHpTcHdDdWRRWm9TSW5uOHZna2x4clZRbHRLZFdpbndwdjFUY2RJVVZWRnZQVW9FYlFoVWUxcnV3RTFrbmNXa1JxM3ZyQkNwekNoLWJ5cmpaVWphOTZrNkZ1T3V6c250ek1nUFJZMFF3dXVhSmtqaV94TWc3VUZrWWRpQ1ln?oc=5", "source_name": "London South East", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 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": "EKF Diagnostics buys back, cancels 50,000 shares", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQNDNYTGtIOV94RC1sQ2szbi1Ra18wSl9zV0Z2WHp1TGFfZEx0VTJXUkFqTWRTbVZ5d1ByS2hvYjlDWVkycDN5T2NWc2JUN3IyaEN3LVJXUEpyTmoza004N2VLSjFyZkc5eUxaWjFmaHpOWEVvYTh5VnRlYzdXbFdrdGdVeC0tUXB4UEt1YmhXTzFKRlZueVBVRDJMZk16MEtUSUxhdkVyR1Q?oc=5", "source_name": "Sharecast.com", "published_at": "2026-06-12T07:00:00+00:00", "published_display": "12 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": "EKF Diagnostics grants stock options to CFO Helen Jones", "summary": "", "url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPblhscnVBUDBaeE5FNk4yYUdRWHp1amcyY1RMQ3FUQ0xFODF0ZFNQRmNIYXBKS1dzSFhPbWtYTGkzZzV6bmliMTQ5SDdPc2xNeUdoRV9BdmtGb0MwYjZTaDdLdk1KOThNSGoyTklOWi1NbThSeHppYk1JYy1GUkVwcDUtdE00ZGp0Mjl3Y2JlOFdKcnJVc3FEX2IzcnF0S0tiSmh1VWZwcUNCWGstNkRrWDl3?oc=5", "source_name": "Investing.com", "published_at": "2026-05-20T07:00:00+00:00", "published_display": "20 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": "EKF Diagnostics trading in line with management forecasts", "summary": "", "url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNeXRXZTJxWFluTFlqQUZqd08zTHhIM0tXREVlbUY3UzNKVlVSUGZMWG9adnNhdklPRjJncnBYYzhGeU1pZ3BFQThyQWY3RjJBMjBkREFSd3NSN09WR3Qycy1RU2pCTHhQSC1VdzRod2JmVjFpck4tSmpWLWpIaG1kN080ajdOTFNrV3NTUDdsdFpwNHc4Umc1NzJzaFM1Q20wQkN1dDkxOWhGbXpCRDY5bkFoTnFFRjg?oc=5", "source_name": "Sharecast.com", "published_at": "2026-05-19T07:00:00+00:00", "published_display": "19 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": "EKF Diagnostics acquires technology from Sweden-based Beep Insights", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxQci1vdHQxY2wwM3JQN2NhZDhwY3JKRzh5MkdLQXRSQnBGWXBCSlNyZFlXeHYyR3NmTC1zYjVHSkZISENac3JzLXdQRVZaQ1ZFTWstbjM1clRFcmRrZnpoS09qOGNpSUI1ZTZMcklQbXBOLUlNTjJnRGZySUNnRzNvU1IzQjFwYjhBSlA4YWNOZ3hYZTVVc3hUR0J0T3V0Y2xNT1FfamxEZzExZDB3NkJUQ0VUZmlUYWU5Z0E1U2NsNGRuNGV5?oc=5", "source_name": "Sharecast.com", "published_at": "2026-04-13T07:00:00+00:00", "published_display": "13 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": "EKF Diagnostics buys back 400,000 shares at 24.5p each By Investing.com", "summary": "", "url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNcUE2M0prdzNkQlFFcFNrajVkV3ExMW9DclZsMjZwc0VpLWdudXhjTy1BVU1FUFhhZzZnajZ3QVFFcEZtVXdJQTVxcmR4MFZXSWdQT2lvcHNyQVJ0aDZhZ2tiZXp1YW5POXZBNUdJanJHdTFvWkJ1Yk1TUFUta0hmZUxGNDFUT0xvMl9HWVRkVjlldHFMRk42dGV5bldXMmI4M1RxR0FSSzlqYVo1?oc=5", "source_name": "Investing.com India", "published_at": "2026-04-10T07:00:00+00:00", "published_display": "10 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": "EKF Diagnostics Slides Below Key Trend Line Amid FTSE AIM Focus", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPcWFDcW53Y0xWa1BLUlhQUTh2TzJHQXJlX19sNTB3M2hiajZVc1RuekRCMG44Z0t4TVlhVXlNS0F0OXFuOW9mX2dvUnF0dGgyX3VqYW04SHlKbncxSVJCZ1pUZ2R6WHBPYVBiWGZ0bUZlMEViSzRvTU1fcFl6TFJQS0tZazY1clp1QVQxQzhHMXBsdnJEOVMwX0hWZl91SHJjNDluMWhkQjdueUlJb2c?oc=5", "source_name": "Kalkine Media", "published_at": "2026-04-09T07:00:00+00:00", "published_display": "09 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": "A Look Back at Medical Devices & Supplies - Imaging, Diagnostics Stocks\u2019 Q4 Earnings: Hologic (NASDAQ:HOLX) Vs The Rest Of The Pack", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOdkl6Ym5HSGVhZUw3TzNlNVFPSjdDQk5NMTVSRW1xVnh3RE5RNU9veVR0TDEtcVdxV3BYelI0bWxCYXgwWmhZQ3ZONUVRdlhjX0ZiMklRVDJQRXN0LXcyVWVnb0E2WTdiRERtZk1pNGpmVHhWbHl5eHJuNnBtTDVPMUluTmRsQUVqYjNlSl8zR3djclh0X2ZIc1gzTlhPanR6ZTJ6R1FB?oc=5", "source_name": "Market source", "published_at": "2026-04-07T07:00:00+00:00", "published_display": "07 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": "EKF Diagnostics signs three-year deal with Blood Centers of America", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNZXVnZ0VERF9SWDhTREZNZXZKS3IyWUI4aVREU3hpU3ZMU1g5ZUhQSHFwSFppV2NHdXhHcEZYbjBEUkpsX09kYW4zNnRpUG9wVEtsem1kNHZlaDJWbm1CMW5xaG45TXdsS2ZyLVNOQ1d6d3hrYnlRMkJheEFJRGswbVBnT0ZHaWZfRTlsV1NWY2VxaFJzUXRyTmdSdENBZkVlaW1KakViQ1AtSF9kYUZqcW8tNTdmWTRLVEo1a2xWdlJ3LVdZ?oc=5", "source_name": "Sharecast.com", "published_at": "2026-03-03T08:00:00+00:00", "published_display": "03 Mar 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Stock Price and Chart \u2014 LSE:EKF", "summary": "", "url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE1uaUp4cUxZYkJjWGR1dEdGY3VZZ2pveHZNMGd1Mjh6WUhnTVlEUFhOZlBrczBLcG9ZazhvNUFrTW1vaml5SWlSNlNINk1IZW9odmloT1BTSQ?oc=5", "source_name": "TradingView", "published_at": "2017-09-02T21:44:35+00:00", "published_display": "02 Sep 2017 21:44", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "EKF Diagnostics (EKF) Share Price, Stock Value, News & Analysis $EKF", "summary": "", "url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTE5IS1B1S09SNWZWZXdLTHpJajBaSnk4Z0o0VkVseklxX1FRaldObjZLQjVrV2hhVURTQmkybVdQSnhmRWIyXy1MR2dZdEd3TVBkN0Q2TQ?oc=5", "source_name": "MarketBeat", "published_at": "2015-11-24T14:18:16+00:00", "published_display": "24 Nov 2015 14:18", "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": 73, "total_relevant": 15, "sentiment_summary": {"positive": 1, "negative": 1, "neutral": 13, "score": 51, "total": 15, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 86, "events": [{"event": "general", "label": "Market update", "weight": 6.05, "count": 11}, {"event": "capital_return", "label": "Capital return", "weight": 1.1, "count": 2}, {"event": "earnings", "label": "Earnings", "weight": 0.55, "count": 1}, {"event": "deals", "label": "Deals and strategy", "weight": 0.55, "count": 1}], "positive_events": 1, "negative_events": 1}, "market_context": {"has_market_context": true, "latest_close": 0.25, "latest_week": "2026-07-10", "one_week_move": -3.4, "four_week_move": 1.6, "twelve_week_move": 3.7, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 0.551044, "market_dynamics_buy_signal": false, "relative_strength": -9.603614, "fair_value_gap": -5.0, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 46.7773, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-3.4% over one week, +1.6% 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": 61, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Sharecast.com", "count": 4}, {"label": "Investing.com", "count": 3}, {"label": "TradingView", "count": 2}, {"label": "The Globe and Mail", "count": 1}, {"label": "London South East", "count": 1}, {"label": "Investing.com India", "count": 1}, {"label": "Kalkine Media", "count": 1}, {"label": "Market source", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 15}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 11}, {"label": "Capital return", "count": 2}, {"label": "Earnings", "count": 1}, {"label": "Deals and strategy", "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": "86/100 classification confidence."}, {"label": "Company focus", "value": "15", "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": "-3.4% over one week, +1.6% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "EKF Diagnostics buys back 50,000 shares at 25.5p each"}], "updated_at": "2026-07-17T09:51:54.318392+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}