{"ticker": {"uuid": "2a482587-170a-48d8-872d-84927c180558", "symbol": "ASSA-B", "name": "ASSA ABLOY AB (publ)", "exchange": "STO", "country": "SE", "sector": "Industrials", "industry": "Security & Protection Services"}, "articles": [{"title": "Assa Abloy tops Q2 estimates on accelerating EMEIA and Americas growth; stock up", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNdW1iaTNwMkNBemlRcEl6akZqSHFta0tuQXZyNmxVMEQ5RDF4bVZYeDFiVFhvQTdoaU9VNWduWUVYaTJGMEQ5RWJITTJVb0pnX2VXaThuWk5UQTg0WG1ibndHWlhKN0diV3BCTVhOc0JWX3lBbUNtWTBLdkt1QXlVRWdjT0RCOFQ1TUlFM1JHWDNWWjBUOS1EX0xKZDJpVlhPUFN2YUlzNEQ1WkNrSThwa04yZw?oc=5", "source_name": "Investing.com Canada", "published_at": "2026-07-17T08:56:51+00:00", "published_display": "17 Jul 2026 08:56", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why is ASSA ABLOY stock rallying today?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPNldpVklTVW5ySUlLRjhlQTl0X0Uzc0tJcjhKOF9BYmJaMk9vbFNrM2ZJQ1dOV1FmOFB5SXk2dk5kVXI3QkljcVFBY1lGZFJEYnVzOHFnLTVWcW5PQ0pCUjdUNGhyRjdsdTAxRjhEd0Faek1oS3VFQmVWWUNwSl90SDB5ekVxRTRfbU8wNF9IaFg0Sm9HNm5KaUZVd00tdUVPdkE?oc=5", "source_name": "Investing.com", "published_at": "2026-07-17T08:17:36+00:00", "published_display": "17 Jul 2026 08:17", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy stock holds firm as investors weigh recent earnings and valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQRUI1aXZvWVpMNnVFNURTaEtudnNPc0pLRVFPRG8zRGhXbXVxUHdnZzF3RGx0d3paRUFCd3I4ejdySW05eTUtejJSUzQwV001Tm90VFhXUEp6aDNWYl9RMjVJM3gydE5ocUxWT0RlMmcxYlVLcFhVQTY4WWNuU0FKSno3bEdUNjliNHh6VVY1cXZIYU5ZUlRLVWJnVDlsSjlqYk85bDd0aFYtVldaOEtObnF6cGpJR3NhUVQyUkxqNlYtR1k?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-17T05:00:50+00:00", "published_display": "17 Jul 2026 05:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock reflects steady security demand as investors weigh long term growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOQUk3OUNaRVZhUWdfRmpNeDJ4UC1VOEtPV0ViYi11Q19lU1NVSDhSdXFfcVdNVE4wa2VaSHk0QkRocUhUT3lhbWQzbjRycE02ZVgzTDJaR0F6WFpmRDZ4S0ZtS0I5N1JXR0VGdEhsTUZFVFpoNGpVOGoyZHFmeXREdWdENFgxbHZZZVhqOEJEc0pqUlcyZXNwMmFMUzRpdHNzR0FjRHBTU2l5YlhOUllQc2VEUzlDUW9NZ2xpb3V2ODRzakJ0cGg4SlpmZTNuQQ?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-14T22:33:36+00:00", "published_display": "14 Jul 2026 22:33", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock holds steady as global security demand supports long-term growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNeU9YSUFmdnpTWVBpeFZTckFORm0wYU5JUy0zdl8ySlBoQW9zRVZfTkVWNWhWcXAwTXNMZzdSZGktU0dCNk9WUmF1SmtRaTItSkRWQVVfMXlWMF9fRjFvR1BfbndaVUJDazNyczByOUV0ZGRibGpvX3kyVUtWYVpBRlJMYUJxRUJMQXkwcHpSR0kzQ1hrejhGVFdsUGpBRXNkcnNEWVkxNkIyczJxVjhHWHFibmpVZzA3d2JnQmhzMk80Sms?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-13T09:06:32+00:00", "published_display": "13 Jul 2026 09:06", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock holds steady as global access solutions leader expands digitally", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQUFo5UVRoMWFzOEpWcGtHVVNVa1RCazhyeTNkZlZHdnRnenRRelY2bGVKR0xJMlRMa21zUlFVWGVrTm9nR0x3RFhucTJua040TUZLM21Gd1h0LTZmMGpGeExKNWFOYWsySXFMcy13Y2t4UEhnSDZJdnJRbWJfbV9zOG1PS0dndmx0Q2h1RzA0M3E3b1RtaVhRbHR3X0ZUN3JIUTFxajIzNUljY0pwUVh1bmthOUROSjJmSVdEM1dkRkpNTldPbjY4NGtIbnE?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-12T06:49:20+00:00", "published_display": "12 Jul 2026 06:49", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ETFs Investing in ASSA ABLOY AB Unsponsored ADR Class B Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE16NEF2UkMxVU5jUTdGSXhzOUR6TWZrYnFFNVdYR2VJcWtuU1QtOGdTRVI5SFkxal9PMjFwQ19xSVRwSkxEYW1RX3pvX214MlhRLTdQQ2dSNnVzOWpqb2c?oc=5", "source_name": "TradingView", "published_at": "2026-07-08T17:29:30+00:00", "published_display": "08 Jul 2026 17:29", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy: World's Largest Lock Company Still Looks Undervalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQSVJuUGpkYk5DZ2NSbW0yX3hoMWZDLU5tUmpCQWNmbDRYNkxSa3E3LUxyWEJad1E2dGtXMDk3ai1XcUZiMjRjUXhLWmxsTU9jV1VqUnItUDMxNHctM1N0UFNVY3M4cXJXekVqQkpZWkQwTjVrbmx0TllKRkZIN1l3cGtpZzNXNnBlOWNacW1icWZPRjM1OFI3OE5XWnFWUGU3YWtYOFlB?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-06-20T07:00:00+00:00", "published_display": "20 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy shares up as RBC eyes M&A bounty, 20% upside ahead of FY26", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPQTctMnZXN1NReTNmbGZZckpiMFJNZXpFcUgxb2s4MUlwV2hUcDBPMHk4SnIyX2pTVDNjUHEwSHV3bGs1ZnhldjNobElXYWhrZ3Bwc19RekpOY2ZyYlAzUVRhWmpNN01Uc3pQTVhZMnlISXc1N2o4LWN6MkFBMEhPUUNSTDZOMXRyaFFoeXo0dllUdXcwUm51MGN2NXA0MFgzMm1ycnF3NTgwZ1AxSlZQSmRsajJydExCcXBvYk53N1M?oc=5", "source_name": "Investing.com", "published_at": "2026-06-16T07:00:00+00:00", "published_display": "16 Jun 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": "Is ASSA ABLOY (OM:ASSA B) Offering An Opportunity After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOeUxsSk00S1VELVJxc3hNSVRHZUdVSTNSTTExZnEtMFJUd3lNLVBUd0pRM2YwcUlhN0Y2OUgyTk9MbS1SbVAzSXNtUzcydUVLMmluLVhIQktLUHRnX1QtaUw0cDRQS1ZjcWNNbWJXVTJ5b1JfdVN0bXE2Nlgyek9tMGdJT0xkWVQ3X0VXdk53?oc=5", "source_name": "Market source", "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": "Assessing ASSA ABLOY (OM:ASSA B) Valuation After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOWEk3NmllTVJEZUIzeGhoQ3RobXJDZ2tlUlNHS2NVSlREckVUeVdqZUlnMzlYZmxyQjZwOEJtc1hNODBGLWJjaUJ2WVUzTUFELUFSVl9uenZCUUNQSDJiRWFIT3BBek9LNnhsMDR4c3RFX3FYbDgzSTVDQ29EUTdFdEZ6MGI5OTVhZVpTRktLcjFiMVpTZXBicA?oc=5", "source_name": "Market source", "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": "Vingcard Announces ASSA ABLOY\u2019s Acquisition of GESI Hospitality", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOUlF0TFRReGNVbHRsM2FzbDBwT0hDQ2hBOWZmcm5NVng1T01FUTlUdEZaS0hDV3BYeTcwXzF5T2JSMzZzYk5Td0NaQmxGeERYMGw1NE15R2VSdFlZc3NlRTdiZW5uVXZzd2FxR3hxWHVQdE1FSzhpbkN1ZWxZV1p5SkQ4eFlYNFp6WWtfNlJ4MjNQMTRWWUE?oc=5", "source_name": "LODGING Magazine", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Insider Spends kr30m Buying More Shares In ASSA ABLOY", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxQRHZFMHl1SGNQUDFldGlsMDVNV3ctdnBzaDl3MUhqXzk3djNaTWt5WHRybDhMWWtLVHhld0pvcWY4UFdNU0xMVFAyVWhYMU1SMWpRWURSdHFKT3RJb0UxN3diUGVGUkFwUlZEWm1jTFdxVk0xcVNKMExaV1ZpZldZdkVneW1nTUwwbENuZ0ZzT1pKaEhsQU91M1N1cWpYTFltS2R3WUhheDBnTlBrUkN0LTlQTC1BdC1OSGdtZTFOTWhUVjNlVDlFZUJQbF9hQdIB0wFBVV95cUxQbVdQQmRDTG8zV2djbUktSk1MbWRWYjRMVlhqdWpIWEh0eTdmdUhCWGtqOFEwWUVsNENpRmFTSVF3dHowcjFxNkRnejhHbzBhUzBHaUc1cUh6V3gzNjRZeUNFSmtzcDZVOVh1ZkNqTWRhS24yajFxUnFSbkFMRmZWTXRUSkVpSmY3LV9XNFpOR0FHeXZqRExUVVp2TWZ1UEoyU2dtbWZZYkxMU3FXMDNPZkM3SjFnd2RIVUllc1Q4SVdVZmZJRFFzU0lXUVNXNkNQUTVJ?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy Earnings: Margins Holding Up While Foreign-Currency Headwinds Expected to Fade", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPa3FHbldkVDc1ZHdmQWpPQ210azFjLXZHNDFhRFJsemVRb1dBZW9tTnF4amJTVk9aNjlVNVg3UGozaHRkVmZaZUhKdy01cXVQLWdSZjZnWkxsMXV2MVloMDlidlkzT2tPRFZPM2hFVUc0U2NUeTRjZ05vMWFka1NUMVBTYjZxNTEyelJTQTNoREJVaThycm1nVV8yajRzb1ZzQ1hyOXZzUGpVcERqNGU1S285ZkFJLWN5bGh4Y3k5dUg2bHdReHFXaA?oc=5", "source_name": "Morningstar", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 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": "ASSA ABLOY Buys Rollerdoor Group As Investors Reassess Valuation And Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxONHNXWU1XekxxLVI4Qzg1SXlEMzRvTXFaLVN0UFV1bTJNanZiNlBCSXQzQk41QzhEdjFYWTkzT1hnNWlVUllpS2ZqbzFjekNOa0VUWl9NdVh6bDZwOER0XzMyejBEUnRaS1QtdnVJTGl1VXVnOGxuZWpJUzhjaXh6V3h0TjlaZFh0WFpsVFBzRkJvMHd5a3h1dGJGYXRjay1NTVpTaDdrWjdwSDFTYmhadWlzWXFlSEZxYUdkbHlfV2Y5V0NKODIyb0xzeTZiMHcyY0l0LTlTTdIB3AFBVV95cUxPMWxCbXVLcDVmZnRidWZnN0UtVGFjYjFqYVU1ZDN0NC1WUGkzN1ZJc0c5eWtSUGhudEp0bEd6ZlFQMlpVT3VqRUxpUnNuUEpiQUNhYmwwVlZ6NTVsa294RFZUOUxPWHRwaktUUXJaV2lWNnl2NHVLbzZfZUlRZUFmR1dHaDY1X25EQUtIRDlUU2ROY0x1VEhwbTNWUjJVS1R1ejJHMXVGUkZsTm9HdDdzcVlUV1I1amRYZ1pBVlRIRG1lRWxWM1hSMF9pcU13SUd2SFg4Q3RxUU1uSUpy?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-12T07:00:00+00:00", "published_display": "12 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": "Why Assa Abloy May Be One Of Europe's Best Industrial Compounders (OTCMKTS:ASAZY)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPU1NoUzdkaU80VkR4c25EVUdqNzJjQnZaNDVmWUJ5XzRwUWZZWGJiQnNtUDFSOHp6Z1BDcEJQM3FZc0JCd0lrQkZnMF9YQnluQk1wVGF4OGttd0dUYzJqMUd4aDZneUJNZ1pTaTFJRE9idGxzQXNhSWJXLXd3dTRoMUE1Y2FUOGwzRXRDNlFyMC1Lc3lnXzh4X3Fta2ZTR2QwSmNlQ256X0s?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-04-06T07:00:00+00:00", "published_display": "06 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": "Assa Abloy Earnings: Record Margins Offset Currency Drag; Shares Slightly Overvalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPZHdIdk1jb1FucGxENnh2N2JWaF9QenRQZ1V3d2Z6MlVrdlpkb3lvZ3BQWnU3Um5RYlQyMnhtNzByVjlVelR6b0xCamR5V3R4Sy12TEJIem1MZ2F2VTJkQ1lnRlc1NGxwQzQ1WjRkbDRNYVNDTGhUTkV6TDdvbkFnRGtid2ZsblhQcXRXbGxOUXRlcnBDYWFsd3ZWOUIyY1A4WHZwMmtRNC11clVYbEluY3NXVW1tOXVwZkJpZG9zOWpQVDFG?oc=5", "source_name": "Morningstar", "published_at": "2026-02-06T08:00:00+00:00", "published_display": "06 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ASSA ABLOY AB (publ)'s (STO:ASSA B) Share Price Could Signal Some Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxPVTRsSWkxT3hKMk1xU3BlVjR0WVRkTDRWLV9LVFNsc3ZSYkhsZlBQMHE4QzVLNUZ5WlRfUGxkb0RRcVJRb1B1eEZBMVpYYTFLaWxhU3lIeG1ydFFpOHRYcUJKTmtzT2ZQcy1sU2VidUR6dVdSbVBEZ29pLTdWREhoeFNkSjBRQTVwSmFLdkdUbEpRTm9FWVh6SlZsa1NxZHZZdGc3MWRkMXlOVmNyOXJPVUVhaUx2dVN2N1hXQVZiTlJaTzBIM21KWl9MU00wMkFyTTFzYWVn0gHbAUFVX3lxTE4wVGF0Q1ZCZkxwa1V6dDlLb29FY1VMLUxtdjNuWW5vNzFWZHFUZ0xwLW4xNkZWU3FwemNURkpZX1lzcFR4YkhWbXRvTFhHV05fV09LSjlEcXhiTmNic2gtNVZUMXlmQkY5WHRQTDNXTHJNRUZMZ2hkMkljOWNXaklaSFJqcHAxZnRKRzVLT1N3N0hUb09NczVFNDJBZ0FzUEZwYUJrbTFMeEtwZVhUckZnQXVlM0pVQy1ncUM3dVVzYW5yOGhCS3p3QXQ2dGZCNzY0TkI4Ny1BVE9fcw?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-18T08:00:00+00:00", "published_display": "18 Jan 2026 08:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ASSA ABLOY: Non-Residential Strength Keeps The Engine Running (OTCMKTS:ASAZY)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxObVNNaWdyWklncFhWNmgydzdhUkdpNFo2WkNLM0FoTU5BdXBJSFpDc0RaSVlVa1RxVXdQY1k0Z2F2WDlfMHRtaWxfdEh4bHJwZ1VKUloxdi1RU1YxTWhleXJvdWVLdkJUMzdCSGM1SFBUMklyVm15TmFXMExhY296MjhtVmJuWHcyUUhKZU1EZGNuTXc0SUN4V2pwLVE2cUxGUlRR?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-01-15T08:00:00+00:00", "published_display": "15 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy: A Dangerous Expression Of Current Market Valuation (OTCMKTS:ASAZF)", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNc05QeU0wM2pVVnZOTHBjTHN2R1l6MnpxdkJ4YlQyT0xBSFliRWJVWTlBdlFwLUhOQlk4WV9yeFVUZWMwNllpMkhnc1N1VWliNWlnWXNpYmFZcHBmUTZYeHhCRHphNk43R3ZJSl9peDBGTXpLMXdwdVV4OU9kZzlmTU5ydW5qNzdGc2JmRTdnaXJ5UG1jZlFmMEpYOG5HMmtzenFBQg?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 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"}], "by_tier": {"direct": [{"title": "Assa Abloy tops Q2 estimates on accelerating EMEIA and Americas growth; stock up", "summary": "", "url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNdW1iaTNwMkNBemlRcEl6akZqSHFta0tuQXZyNmxVMEQ5RDF4bVZYeDFiVFhvQTdoaU9VNWduWUVYaTJGMEQ5RWJITTJVb0pnX2VXaThuWk5UQTg0WG1ibndHWlhKN0diV3BCTVhOc0JWX3lBbUNtWTBLdkt1QXlVRWdjT0RCOFQ1TUlFM1JHWDNWWjBUOS1EX0xKZDJpVlhPUFN2YUlzNEQ1WkNrSThwa04yZw?oc=5", "source_name": "Investing.com Canada", "published_at": "2026-07-17T08:56:51+00:00", "published_display": "17 Jul 2026 08:56", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Why is ASSA ABLOY stock rallying today?", "summary": "", "url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPNldpVklTVW5ySUlLRjhlQTl0X0Uzc0tJcjhKOF9BYmJaMk9vbFNrM2ZJQ1dOV1FmOFB5SXk2dk5kVXI3QkljcVFBY1lGZFJEYnVzOHFnLTVWcW5PQ0pCUjdUNGhyRjdsdTAxRjhEd0Faek1oS3VFQmVWWUNwSl90SDB5ekVxRTRfbU8wNF9IaFg0Sm9HNm5KaUZVd00tdUVPdkE?oc=5", "source_name": "Investing.com", "published_at": "2026-07-17T08:17:36+00:00", "published_display": "17 Jul 2026 08:17", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy stock holds firm as investors weigh recent earnings and valuation", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxQRUI1aXZvWVpMNnVFNURTaEtudnNPc0pLRVFPRG8zRGhXbXVxUHdnZzF3RGx0d3paRUFCd3I4ejdySW05eTUtejJSUzQwV001Tm90VFhXUEp6aDNWYl9RMjVJM3gydE5ocUxWT0RlMmcxYlVLcFhVQTY4WWNuU0FKSno3bEdUNjliNHh6VVY1cXZIYU5ZUlRLVWJnVDlsSjlqYk85bDd0aFYtVldaOEtObnF6cGpJR3NhUVQyUkxqNlYtR1k?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-17T05:00:50+00:00", "published_display": "17 Jul 2026 05:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock reflects steady security demand as investors weigh long term growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOQUk3OUNaRVZhUWdfRmpNeDJ4UC1VOEtPV0ViYi11Q19lU1NVSDhSdXFfcVdNVE4wa2VaSHk0QkRocUhUT3lhbWQzbjRycE02ZVgzTDJaR0F6WFpmRDZ4S0ZtS0I5N1JXR0VGdEhsTUZFVFpoNGpVOGoyZHFmeXREdWdENFgxbHZZZVhqOEJEc0pqUlcyZXNwMmFMUzRpdHNzR0FjRHBTU2l5YlhOUllQc2VEUzlDUW9NZ2xpb3V2ODRzakJ0cGg4SlpmZTNuQQ?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-14T22:33:36+00:00", "published_display": "14 Jul 2026 22:33", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock holds steady as global security demand supports long-term growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNeU9YSUFmdnpTWVBpeFZTckFORm0wYU5JUy0zdl8ySlBoQW9zRVZfTkVWNWhWcXAwTXNMZzdSZGktU0dCNk9WUmF1SmtRaTItSkRWQVVfMXlWMF9fRjFvR1BfbndaVUJDazNyczByOUV0ZGRibGpvX3kyVUtWYVpBRlJMYUJxRUJMQXkwcHpSR0kzQ1hrejhGVFdsUGpBRXNkcnNEWVkxNkIyczJxVjhHWHFibmpVZzA3d2JnQmhzMk80Sms?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-13T09:06:32+00:00", "published_display": "13 Jul 2026 09:06", "sentiment": "positive", "sentiment_pct": 66, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy B stock holds steady as global access solutions leader expands digitally", "summary": "", "url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxQUFo5UVRoMWFzOEpWcGtHVVNVa1RCazhyeTNkZlZHdnRnenRRelY2bGVKR0xJMlRMa21zUlFVWGVrTm9nR0x3RFhucTJua040TUZLM21Gd1h0LTZmMGpGeExKNWFOYWsySXFMcy13Y2t4UEhnSDZJdnJRbWJfbV9zOG1PS0dndmx0Q2h1RzA0M3E3b1RtaVhRbHR3X0ZUN3JIUTFxajIzNUljY0pwUVh1bmthOUROSjJmSVdEM1dkRkpNTldPbjY4NGtIbnE?oc=5", "source_name": "ad-hoc-news.de", "published_at": "2026-07-12T06:49:20+00:00", "published_display": "12 Jul 2026 06:49", "sentiment": "positive", "sentiment_pct": 66, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ETFs Investing in ASSA ABLOY AB Unsponsored ADR Class B Stocks", "summary": "", "url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE16NEF2UkMxVU5jUTdGSXhzOUR6TWZrYnFFNVdYR2VJcWtuU1QtOGdTRVI5SFkxal9PMjFwQ19xSVRwSkxEYW1RX3pvX214MlhRLTdQQ2dSNnVzOWpqb2c?oc=5", "source_name": "TradingView", "published_at": "2026-07-08T17:29:30+00:00", "published_display": "08 Jul 2026 17:29", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy: World's Largest Lock Company Still Looks Undervalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQSVJuUGpkYk5DZ2NSbW0yX3hoMWZDLU5tUmpCQWNmbDRYNkxSa3E3LUxyWEJad1E2dGtXMDk3ai1XcUZiMjRjUXhLWmxsTU9jV1VqUnItUDMxNHctM1N0UFNVY3M4cXJXekVqQkpZWkQwTjVrbmx0TllKRkZIN1l3cGtpZzNXNnBlOWNacW1icWZPRjM1OFI3OE5XWnFWUGU3YWtYOFlB?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-06-20T07:00:00+00:00", "published_display": "20 Jun 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy shares up as RBC eyes M&A bounty, 20% upside ahead of FY26", "summary": "", "url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPQTctMnZXN1NReTNmbGZZckpiMFJNZXpFcUgxb2s4MUlwV2hUcDBPMHk4SnIyX2pTVDNjUHEwSHV3bGs1ZnhldjNobElXYWhrZ3Bwc19RekpOY2ZyYlAzUVRhWmpNN01Uc3pQTVhZMnlISXc1N2o4LWN6MkFBMEhPUUNSTDZOMXRyaFFoeXo0dllUdXcwUm51MGN2NXA0MFgzMm1ycnF3NTgwZ1AxSlZQSmRsajJydExCcXBvYk53N1M?oc=5", "source_name": "Investing.com", "published_at": "2026-06-16T07:00:00+00:00", "published_display": "16 Jun 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": "Is ASSA ABLOY (OM:ASSA B) Offering An Opportunity After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOeUxsSk00S1VELVJxc3hNSVRHZUdVSTNSTTExZnEtMFJUd3lNLVBUd0pRM2YwcUlhN0Y2OUgyTk9MbS1SbVAzSXNtUzcydUVLMmluLVhIQktLUHRnX1QtaUw0cDRQS1ZjcWNNbWJXVTJ5b1JfdVN0bXE2Nlgyek9tMGdJT0xkWVQ3X0VXdk53?oc=5", "source_name": "Market source", "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": "Assessing ASSA ABLOY (OM:ASSA B) Valuation After Recent Share Price Weakness", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOWEk3NmllTVJEZUIzeGhoQ3RobXJDZ2tlUlNHS2NVSlREckVUeVdqZUlnMzlYZmxyQjZwOEJtc1hNODBGLWJjaUJ2WVUzTUFELUFSVl9uenZCUUNQSDJiRWFIT3BBek9LNnhsMDR4c3RFX3FYbDgzSTVDQ29EUTdFdEZ6MGI5OTVhZVpTRktLcjFiMVpTZXBicA?oc=5", "source_name": "Market source", "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": "Vingcard Announces ASSA ABLOY\u2019s Acquisition of GESI Hospitality", "summary": "", "url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxOUlF0TFRReGNVbHRsM2FzbDBwT0hDQ2hBOWZmcm5NVng1T01FUTlUdEZaS0hDV3BYeTcwXzF5T2JSMzZzYk5Td0NaQmxGeERYMGw1NE15R2VSdFlZc3NlRTdiZW5uVXZzd2FxR3hxWHVQdE1FSzhpbkN1ZWxZV1p5SkQ4eFlYNFp6WWtfNlJ4MjNQMTRWWUE?oc=5", "source_name": "LODGING Magazine", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Insider Spends kr30m Buying More Shares In ASSA ABLOY", "summary": "", "url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxQRHZFMHl1SGNQUDFldGlsMDVNV3ctdnBzaDl3MUhqXzk3djNaTWt5WHRybDhMWWtLVHhld0pvcWY4UFdNU0xMVFAyVWhYMU1SMWpRWURSdHFKT3RJb0UxN3diUGVGUkFwUlZEWm1jTFdxVk0xcVNKMExaV1ZpZldZdkVneW1nTUwwbENuZ0ZzT1pKaEhsQU91M1N1cWpYTFltS2R3WUhheDBnTlBrUkN0LTlQTC1BdC1OSGdtZTFOTWhUVjNlVDlFZUJQbF9hQdIB0wFBVV95cUxQbVdQQmRDTG8zV2djbUktSk1MbWRWYjRMVlhqdWpIWEh0eTdmdUhCWGtqOFEwWUVsNENpRmFTSVF3dHowcjFxNkRnejhHbzBhUzBHaUc1cUh6V3gzNjRZeUNFSmtzcDZVOVh1ZkNqTWRhS24yajFxUnFSbkFMRmZWTXRUSkVpSmY3LV9XNFpOR0FHeXZqRExUVVp2TWZ1UEoyU2dtbWZZYkxMU3FXMDNPZkM3SjFnd2RIVUllc1Q4SVdVZmZJRFFzU0lXUVNXNkNQUTVJ?oc=5", "source_name": "simplywall.st", "published_at": "2026-05-04T07:00:00+00:00", "published_display": "04 May 2026 07:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy Earnings: Margins Holding Up While Foreign-Currency Headwinds Expected to Fade", "summary": "", "url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPa3FHbldkVDc1ZHdmQWpPQ210azFjLXZHNDFhRFJsemVRb1dBZW9tTnF4amJTVk9aNjlVNVg3UGozaHRkVmZaZUhKdy01cXVQLWdSZjZnWkxsMXV2MVloMDlidlkzT2tPRFZPM2hFVUc0U2NUeTRjZ05vMWFka1NUMVBTYjZxNTEyelJTQTNoREJVaThycm1nVV8yajRzb1ZzQ1hyOXZzUGpVcERqNGU1S285ZkFJLWN5bGh4Y3k5dUg2bHdReHFXaA?oc=5", "source_name": "Morningstar", "published_at": "2026-04-29T07:00:00+00:00", "published_display": "29 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": "ASSA ABLOY Buys Rollerdoor Group As Investors Reassess Valuation And Growth", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxONHNXWU1XekxxLVI4Qzg1SXlEMzRvTXFaLVN0UFV1bTJNanZiNlBCSXQzQk41QzhEdjFYWTkzT1hnNWlVUllpS2ZqbzFjekNOa0VUWl9NdVh6bDZwOER0XzMyejBEUnRaS1QtdnVJTGl1VXVnOGxuZWpJUzhjaXh6V3h0TjlaZFh0WFpsVFBzRkJvMHd5a3h1dGJGYXRjay1NTVpTaDdrWjdwSDFTYmhadWlzWXFlSEZxYUdkbHlfV2Y5V0NKODIyb0xzeTZiMHcyY0l0LTlTTdIB3AFBVV95cUxPMWxCbXVLcDVmZnRidWZnN0UtVGFjYjFqYVU1ZDN0NC1WUGkzN1ZJc0c5eWtSUGhudEp0bEd6ZlFQMlpVT3VqRUxpUnNuUEpiQUNhYmwwVlZ6NTVsa294RFZUOUxPWHRwaktUUXJaV2lWNnl2NHVLbzZfZUlRZUFmR1dHaDY1X25EQUtIRDlUU2ROY0x1VEhwbTNWUjJVS1R1ejJHMXVGUkZsTm9HdDdzcVlUV1I1amRYZ1pBVlRIRG1lRWxWM1hSMF9pcU13SUd2SFg4Q3RxUU1uSUpy?oc=5", "source_name": "simplywall.st", "published_at": "2026-04-12T07:00:00+00:00", "published_display": "12 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": "Why Assa Abloy May Be One Of Europe's Best Industrial Compounders (OTCMKTS:ASAZY)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPU1NoUzdkaU80VkR4c25EVUdqNzJjQnZaNDVmWUJ5XzRwUWZZWGJiQnNtUDFSOHp6Z1BDcEJQM3FZc0JCd0lrQkZnMF9YQnluQk1wVGF4OGttd0dUYzJqMUd4aDZneUJNZ1pTaTFJRE9idGxzQXNhSWJXLXd3dTRoMUE1Y2FUOGwzRXRDNlFyMC1Lc3lnXzh4X3Fta2ZTR2QwSmNlQ256X0s?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-04-06T07:00:00+00:00", "published_display": "06 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": "Assa Abloy Earnings: Record Margins Offset Currency Drag; Shares Slightly Overvalued", "summary": "", "url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxPZHdIdk1jb1FucGxENnh2N2JWaF9QenRQZ1V3d2Z6MlVrdlpkb3lvZ3BQWnU3Um5RYlQyMnhtNzByVjlVelR6b0xCamR5V3R4Sy12TEJIem1MZ2F2VTJkQ1lnRlc1NGxwQzQ1WjRkbDRNYVNDTGhUTkV6TDdvbkFnRGtid2ZsblhQcXRXbGxOUXRlcnBDYWFsd3ZWOUIyY1A4WHZwMmtRNC11clVYbEluY3NXVW1tOXVwZkJpZG9zOWpQVDFG?oc=5", "source_name": "Morningstar", "published_at": "2026-02-06T08:00:00+00:00", "published_display": "06 Feb 2026 08:00", "sentiment": "positive", "sentiment_pct": 66, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ASSA ABLOY AB (publ)'s (STO:ASSA B) Share Price Could Signal Some Risk", "summary": "", "url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxPVTRsSWkxT3hKMk1xU3BlVjR0WVRkTDRWLV9LVFNsc3ZSYkhsZlBQMHE4QzVLNUZ5WlRfUGxkb0RRcVJRb1B1eEZBMVpYYTFLaWxhU3lIeG1ydFFpOHRYcUJKTmtzT2ZQcy1sU2VidUR6dVdSbVBEZ29pLTdWREhoeFNkSjBRQTVwSmFLdkdUbEpRTm9FWVh6SlZsa1NxZHZZdGc3MWRkMXlOVmNyOXJPVUVhaUx2dVN2N1hXQVZiTlJaTzBIM21KWl9MU00wMkFyTTFzYWVn0gHbAUFVX3lxTE4wVGF0Q1ZCZkxwa1V6dDlLb29FY1VMLUxtdjNuWW5vNzFWZHFUZ0xwLW4xNkZWU3FwemNURkpZX1lzcFR4YkhWbXRvTFhHV05fV09LSjlEcXhiTmNic2gtNVZUMXlmQkY5WHRQTDNXTHJNRUZMZ2hkMkljOWNXaklaSFJqcHAxZnRKRzVLT1N3N0hUb09NczVFNDJBZ0FzUEZwYUJrbTFMeEtwZVhUckZnQXVlM0pVQy1ncUM3dVVzYW5yOGhCS3p3QXQ2dGZCNzY0TkI4Ny1BVE9fcw?oc=5", "source_name": "simplywall.st", "published_at": "2026-01-18T08:00:00+00:00", "published_display": "18 Jan 2026 08:00", "sentiment": "negative", "sentiment_pct": 34, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "ASSA ABLOY: Non-Residential Strength Keeps The Engine Running (OTCMKTS:ASAZY)", "summary": "", "url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxObVNNaWdyWklncFhWNmgydzdhUkdpNFo2WkNLM0FoTU5BdXBJSFpDc0RaSVlVa1RxVXdQY1k0Z2F2WDlfMHRtaWxfdEh4bHJwZ1VKUloxdi1RU1YxTWhleXJvdWVLdkJUMzdCSGM1SFBUMklyVm15TmFXMExhY296MjhtVmJuWHcyUUhKZU1EZGNuTXc0SUN4V2pwLVE2cUxGUlRR?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-01-15T08:00:00+00:00", "published_display": "15 Jan 2026 08:00", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Assa Abloy: A Dangerous Expression Of Current Market Valuation (OTCMKTS:ASAZF)", "summary": "", "url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNc05QeU0wM2pVVnZOTHBjTHN2R1l6MnpxdkJ4YlQyT0xBSFliRWJVWTlBdlFwLUhOQlk4WV9yeFVUZWMwNllpMkhnc1N1VWliNWlnWXNpYmFZcHBmUTZYeHhCRHphNk43R3ZJSl9peDBGTXpLMXdwdVV4OU9kZzlmTU5ydW5qNzdGc2JmRTdnaXJ5UG1jZlFmMEpYOG5HMmtzenFBQg?oc=5", "source_name": "Seeking Alpha", "published_at": "2026-01-06T08:00:00+00:00", "published_display": "06 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"}], "industry": [], "sector": []}, "total_fetched": 63, "total_relevant": 20, "sentiment_summary": {"positive": 7, "negative": 1, "neutral": 12, "score": 55, "total": 20, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 84, "events": [{"event": "general", "label": "Market update", "weight": 9.1, "count": 14}, {"event": "earnings", "label": "Earnings", "weight": 2.35, "count": 3}, {"event": "macro", "label": "Macro sensitivity", "weight": 1.1, "count": 2}, {"event": "deals", "label": "Deals and strategy", "weight": 0.55, "count": 1}], "positive_events": 7, "negative_events": 1}, "market_context": {"has_market_context": true, "latest_close": 335.3, "latest_week": "2026-07-10", "one_week_move": -2.2, "four_week_move": 0.9, "twelve_week_move": -11.0, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.411887, "market_dynamics_buy_signal": false, "relative_strength": -11.486197, "fair_value_gap": 9.3, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "positive", "expectation_probability": 61.3798, "reaction_label": "Price reacting lower", "reaction_tone": "negative", "market_sentence": "-2.2% over one week, +0.9% 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": 65, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "ad-hoc-news.de", "count": 4}, {"label": "Seeking Alpha", "count": 4}, {"label": "simplywall.st", "count": 3}, {"label": "Investing.com", "count": 2}, {"label": "Market source", "count": 2}, {"label": "Morningstar", "count": 2}, {"label": "Investing.com Canada", "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": 14}, {"label": "Earnings", "count": 3}, {"label": "Macro sensitivity", "count": 2}, {"label": "Deals and strategy", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "55/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": "84/100 classification confidence."}, {"label": "Company focus", "value": "20", "tone": "positive", "text": "directly relevant articles"}, {"label": "Source quality", "value": "6", "tone": "positive", "text": "high-authority source matches"}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "-2.2% over one week, +0.9% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Assa Abloy tops Q2 estimates on accelerating EMEIA and Americas growth; stock up"}], "updated_at": "2026-07-18T04:27:11.008120+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}