{"ticker": {"uuid": "2180c7d1-fdfa-4bdf-8c42-165a728b42ba", "symbol": "CONSTI", "name": "Consti Oyj", "exchange": "HEL", "country": "FI", "sector": "Industrials", "industry": "Engineering & Construction"}, "articles": [{"title": "Consti Oyj Reaffirms Earnings Guidance for the Year 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPMUg0TXp6WU1NOUlWQlFLN2VWLWxGSjVmTlR3TDI4SmxWMWVqSnd3ZVpyS3JZeHpGYUFIOTlVcGFfTFlIa2Y3ckZsZGJJMlVQQVFOZXJWY0g3dGJsanFqbVZaOHhJdjBPcEZ5cUJ1SU1xdURhOThxMUJyQjRTRFJzMkVIMmVLa3ZwdkF5V1lJSTJpTkhhVzVJdFdwRVJRSzBNc3FOVmltemFKcDhpalE?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T08:50:32+00:00", "published_display": "17 Jul 2026 08:50", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj : H1 2026 Investor Presentation", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxONEdRNTBNNGNMcUJuTFo0a2VRQ0JGeXY3cDlNZjdoc1RlcGZQYU5JQnRBQi1nN19lS04zaHVmYjJNcjFyaUtuNVRNLUxzakhVZFB5ZE13YlhQX0NhaVA2NWFfVFE0d2RqR0RJRVU3cks2ZlhWa1IzV1pEZXJ0VlA3YzlGOEpVUUVYYkR5dnVSRkIxSktOaUs1NQ?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T08:20:06+00:00", "published_display": "17 Jul 2026 08:20", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CONSTI: Order backlog up 15.5% year-over-year, but net sales and EBIT declined amid strong cash flow", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAJBVV95cUxQc053c2JlaUszNngyZHhscDJFR1V4X3JMU1B0RGJFM2VFUV9QTEQwckxGR1ZoSDJKamFiQUo2bURfZXpBY3dhODVfZDN3OWZIOUY5UkFPNWVKLVl2amhaNzJKRFhBblZxYjZaUlhNTXhaRzFhWWFjX0dEUDVSdlpPSHJWOWsyd3J3TUgtMWduZEtpSXdhaFBOZkNQbTVlUDJOb0I0VWZGYUFXcmZxd29FaFJ2Zi0weURBc3dHSVI5RkFPNzE5WmkwYWJ6N0FpX2RxY3gwUTlMckNLSXk5YjFYQ0FsLXliZVlSVXdFLUMteUZCNjZnNzVkYTA0NFB1ZkNiTEkyOFRMcy1GLVBo?oc=5", "source_name": "TradingView", "published_at": "2026-07-17T08:11:13+00:00", "published_display": "17 Jul 2026 08:11", "sentiment": "positive", "sentiment_pct": 66, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj Reports Earnings Results for the Second Quarter and Six Months Ended June 30, 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxOMS1qdnFuYlJhc1g3QlJmTy1uQXBzUVVJc0pnX0ZmaHBCalp3bVRLVjFfc0w4Vnlfc0pHSTRqeHd2cVBWdWNlcjc1aGZmcl9XSFFlZHB3Z0ZxZTljSmZybGREMXRnbEdnTE44SWJkcHRVU01nNENpaTZIQkJyUFplQk5lZ1RXaDJWZFdMRXpGTDRQUElCNnVlTVNwM2FacXdLMzhyLVRqZWswTjlndXVmX0luZUlNeWhFVDBfMDNIQ0VoNnRHU1FpcHNEVmdNbzJBYWtDa0ZTVW11Y0lHemc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T07:36:50+00:00", "published_display": "17 Jul 2026 07:36", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - Korkeela", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNMW9rVkxSRFk4Tkh6WlRIUWZwbVpUUDZ2QTVGbWNnUlQyLWNsZHNVVXVzcVRiVkRFdVAxZHFiOHRhX0NpMVF1Z21NX042SHVKaUNHQk9zb1J1MW9xeDNnRHFzU29YS1VqZ1BDN0s3WkFyM1RvYndEVXNZVmRDVkdkSUViVFNRbWFHOTJ3NG1KcGp4OGt2eHA1bUpn?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:39+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - L\u00f6fman", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNY1hFYldNYmY0MW5VVWlMdVA0bERsbkVQTWc5elhCSFFxemlENEZfVFBfcGNaUHRvTUkwVnNhUGhrTFV1U08yc1pFRjZTcVlGYnphY2w3eGZwVFNNT2ljRzlyNHZoNElYUWJTb3pPbm5GalRIdUJObTV1ODJCQnNRVTNUejlpQUlGdEpBZFFxVkdxVHIwVUFR?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:38+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - Kivi", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQdGZLSlhoVUhMLXEySDhDSUs1aU92dHFjMTdBdUdXZG9XOHFwYmI3RGhkSDF6a2FITzB2YzlfcHJObWRhd1QxdjRid2Q2SWlyajBEYUFQTkdSc3duUlotWmthUkpKM1NVVkxaN3pfVG1RSFNCOFNma0dFUFhmblBMVXdSYS1aTTRPcFdUeEZWRXcwMU1f?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:38+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc Half-Year Financial Report for January \u2013 June 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE9XWUVqZ2s1dzk0cTFGNi1yYWdxS0VJcjhVQ3NZZzBPeUlteUpCZXgxZG9XcFAtTm1UWUxHU1RXOWxMVUpub011Q2NxMkZucDQyNXM4M3VWZ1FpQzg0a0NZZjYtUExHSkI4LVVUNktzbENMTno0emFSWTBTU19GZw?oc=5", "source_name": "STT Info", "published_at": "2026-07-17T05:30:09+00:00", "published_display": "17 Jul 2026 05:30", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc's Half Year Financial Report for January-June 2026 to be published on 17 July 2026 at 8:30 a.m.", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxQNXpqdVlfTk5NOFJHSm9obmFQN0ZFcktYWHJrcFRSSWNmWWNWODJGSHdJZWNKNnRmVjFmUUF3ZzNKMnhHLUNmN3dzYzRLSkIya0ltNlZld2pJdTdJdGRTZWdRM216ZnViOEQ5UnExWFJqemJxeWxjZWE2MDRwR2ZUZWNXeG1LV0tZMXVGa2Z4N01mb2pkc3ppdDhSRUtjU1F4VTI5VHFNSWlYREctTVJlbUtCOHVaOGUtbTU2U1NKN0U3dkp6ckNndjJmZHRQTmgzQ0FRVHRyNW14dmxINDN2UGpRXy1UbDkw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-07T07:34:21+00:00", "published_display": "07 Jul 2026 07:34", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj: Target Price Consensus and Analysts Recommendations | CONSTI | FI4000178256", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE0xVDBKQ19fRGg0WmFreXZHaGlfUnNfNmlvRm1ZWl9CNFFDWlI1RXg3RmtDVVNoWW9MNFYxNnZnbi1RS1ZvV1prSWNmWG5zSDNQNmlRRDFZcjZOY2c1ZVg0UHlDamltMndlU1k3TWJlUm5qSTA1YWlUVV8wcUljdw?oc=5", "source_name": "marketscreener.com", "published_at": "2020-08-19T11:38:25+00:00", "published_display": "19 Aug 2020 11:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CONSTI Stock Price and Chart \u2014 OMXHEX:CONSTI", "summary": "", "url": "https://news.google.com/rss/articles/CBMiX0FVX3lxTE05X1NuaDUxREphYXpteGc4eFNuckc0QVBWa1RVMURzOVZMS0xiUWV0Mk9uSzVyVF9uRlVpSFduaW1SWE9PNmxnS18xaWZwWURsM0M3amtGZkc1YVQ4NkVv?oc=5", "source_name": "TradingView", "published_at": "2018-04-14T02:43:51+00:00", "published_display": "14 Apr 2018 02:43", "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": "Consti Oyj Reaffirms Earnings Guidance for the Year 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPMUg0TXp6WU1NOUlWQlFLN2VWLWxGSjVmTlR3TDI4SmxWMWVqSnd3ZVpyS3JZeHpGYUFIOTlVcGFfTFlIa2Y3ckZsZGJJMlVQQVFOZXJWY0g3dGJsanFqbVZaOHhJdjBPcEZ5cUJ1SU1xdURhOThxMUJyQjRTRFJzMkVIMmVLa3ZwdkF5V1lJSTJpTkhhVzVJdFdwRVJRSzBNc3FOVmltemFKcDhpalE?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T08:50:32+00:00", "published_display": "17 Jul 2026 08:50", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj : H1 2026 Investor Presentation", "summary": "", "url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxONEdRNTBNNGNMcUJuTFo0a2VRQ0JGeXY3cDlNZjdoc1RlcGZQYU5JQnRBQi1nN19lS04zaHVmYjJNcjFyaUtuNVRNLUxzakhVZFB5ZE13YlhQX0NhaVA2NWFfVFE0d2RqR0RJRVU3cks2ZlhWa1IzV1pEZXJ0VlA3YzlGOEpVUUVYYkR5dnVSRkIxSktOaUs1NQ?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T08:20:06+00:00", "published_display": "17 Jul 2026 08:20", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CONSTI: Order backlog up 15.5% year-over-year, but net sales and EBIT declined amid strong cash flow", "summary": "", "url": "https://news.google.com/rss/articles/CBMijAJBVV95cUxQc053c2JlaUszNngyZHhscDJFR1V4X3JMU1B0RGJFM2VFUV9QTEQwckxGR1ZoSDJKamFiQUo2bURfZXpBY3dhODVfZDN3OWZIOUY5UkFPNWVKLVl2amhaNzJKRFhBblZxYjZaUlhNTXhaRzFhWWFjX0dEUDVSdlpPSHJWOWsyd3J3TUgtMWduZEtpSXdhaFBOZkNQbTVlUDJOb0I0VWZGYUFXcmZxd29FaFJ2Zi0weURBc3dHSVI5RkFPNzE5WmkwYWJ6N0FpX2RxY3gwUTlMckNLSXk5YjFYQ0FsLXliZVlSVXdFLUMteUZCNjZnNzVkYTA0NFB1ZkNiTEkyOFRMcy1GLVBo?oc=5", "source_name": "TradingView", "published_at": "2026-07-17T08:11:13+00:00", "published_display": "17 Jul 2026 08:11", "sentiment": "positive", "sentiment_pct": 66, "event_type": "liquidity", "event_label": "Balance sheet", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj Reports Earnings Results for the Second Quarter and Six Months Ended June 30, 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxOMS1qdnFuYlJhc1g3QlJmTy1uQXBzUVVJc0pnX0ZmaHBCalp3bVRLVjFfc0w4Vnlfc0pHSTRqeHd2cVBWdWNlcjc1aGZmcl9XSFFlZHB3Z0ZxZTljSmZybGREMXRnbEdnTE44SWJkcHRVU01nNENpaTZIQkJyUFplQk5lZ1RXaDJWZFdMRXpGTDRQUElCNnVlTVNwM2FacXdLMzhyLVRqZWswTjlndXVmX0luZUlNeWhFVDBfMDNIQ0VoNnRHU1FpcHNEVmdNbzJBYWtDa0ZTVW11Y0lHemc?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T07:36:50+00:00", "published_display": "17 Jul 2026 07:36", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - Korkeela", "summary": "", "url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNMW9rVkxSRFk4Tkh6WlRIUWZwbVpUUDZ2QTVGbWNnUlQyLWNsZHNVVXVzcVRiVkRFdVAxZHFiOHRhX0NpMVF1Z21NX042SHVKaUNHQk9zb1J1MW9xeDNnRHFzU29YS1VqZ1BDN0s3WkFyM1RvYndEVXNZVmRDVkdkSUViVFNRbWFHOTJ3NG1KcGp4OGt2eHA1bUpn?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:39+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - L\u00f6fman", "summary": "", "url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNY1hFYldNYmY0MW5VVWlMdVA0bERsbkVQTWc5elhCSFFxemlENEZfVFBfcGNaUHRvTUkwVnNhUGhrTFV1U08yc1pFRjZTcVlGYnphY2w3eGZwVFNNT2ljRzlyNHZoNElYUWJTb3pPbm5GalRIdUJObTV1ODJCQnNRVTNUejlpQUlGdEpBZFFxVkdxVHIwVUFR?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:38+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc - Managers' Transactions - Kivi", "summary": "", "url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQdGZLSlhoVUhMLXEySDhDSUs1aU92dHFjMTdBdUdXZG9XOHFwYmI3RGhkSDF6a2FITzB2YzlfcHJObWRhd1QxdjRid2Q2SWlyajBEYUFQTkdSc3duUlotWmthUkpKM1NVVkxaN3pfVG1RSFNCOFNma0dFUFhmblBMVXdSYS1aTTRPcFdUeEZWRXcwMU1f?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-17T06:01:38+00:00", "published_display": "17 Jul 2026 06:01", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc Half-Year Financial Report for January \u2013 June 2026", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE9XWUVqZ2s1dzk0cTFGNi1yYWdxS0VJcjhVQ3NZZzBPeUlteUpCZXgxZG9XcFAtTm1UWUxHU1RXOWxMVUpub011Q2NxMkZucDQyNXM4M3VWZ1FpQzg0a0NZZjYtUExHSkI4LVVUNktzbENMTno0emFSWTBTU19GZw?oc=5", "source_name": "STT Info", "published_at": "2026-07-17T05:30:09+00:00", "published_display": "17 Jul 2026 05:30", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Plc's Half Year Financial Report for January-June 2026 to be published on 17 July 2026 at 8:30 a.m.", "summary": "", "url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxQNXpqdVlfTk5NOFJHSm9obmFQN0ZFcktYWHJrcFRSSWNmWWNWODJGSHdJZWNKNnRmVjFmUUF3ZzNKMnhHLUNmN3dzYzRLSkIya0ltNlZld2pJdTdJdGRTZWdRM216ZnViOEQ5UnExWFJqemJxeWxjZWE2MDRwR2ZUZWNXeG1LV0tZMXVGa2Z4N01mb2pkc3ppdDhSRUtjU1F4VTI5VHFNSWlYREctTVJlbUtCOHVaOGUtbTU2U1NKN0U3dkp6ckNndjJmZHRQTmgzQ0FRVHRyNW14dmxINDN2UGpRXy1UbDkw?oc=5", "source_name": "marketscreener.com", "published_at": "2026-07-07T07:34:21+00:00", "published_display": "07 Jul 2026 07:34", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "Consti Oyj: Target Price Consensus and Analysts Recommendations | CONSTI | FI4000178256", "summary": "", "url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE0xVDBKQ19fRGg0WmFreXZHaGlfUnNfNmlvRm1ZWl9CNFFDWlI1RXg3RmtDVVNoWW9MNFYxNnZnbi1RS1ZvV1prSWNmWG5zSDNQNmlRRDFZcjZOY2c1ZVg0UHlDamltMndlU1k3TWJlUm5qSTA1YWlUVV8wcUljdw?oc=5", "source_name": "marketscreener.com", "published_at": "2020-08-19T11:38:25+00:00", "published_display": "19 Aug 2020 11:38", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "analyst", "event_label": "Analyst action", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage"}, {"title": "CONSTI Stock Price and Chart \u2014 OMXHEX:CONSTI", "summary": "", "url": "https://news.google.com/rss/articles/CBMiX0FVX3lxTE05X1NuaDUxREphYXpteGc4eFNuckc0QVBWa1RVMURzOVZMS0xiUWV0Mk9uSzVyVF9uRlVpSFduaW1SWE9PNmxnS18xaWZwWURsM0M3amtGZkc1YVQ4NkVv?oc=5", "source_name": "TradingView", "published_at": "2018-04-14T02:43:51+00:00", "published_display": "14 Apr 2018 02:43", "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": 65, "total_relevant": 11, "sentiment_summary": {"positive": 1, "negative": 0, "neutral": 10, "score": 52, "total": 11, "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 82, "events": [{"event": "general", "label": "Market update", "weight": 3.85, "count": 7}, {"event": "earnings", "label": "Earnings", "weight": 1.1, "count": 2}, {"event": "liquidity", "label": "Balance sheet", "weight": 0.55, "count": 1}, {"event": "analyst", "label": "Analyst action", "weight": 0.55, "count": 1}], "positive_events": 1, "negative_events": 0}, "market_context": {"has_market_context": true, "latest_close": 11.0, "latest_week": "2026-07-17", "one_week_move": -1.3, "four_week_move": 1.9, "twelve_week_move": -5.2, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.60682, "market_dynamics_buy_signal": false, "relative_strength": -5.096279, "fair_value_gap": 13.6, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 53.8502, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-1.3% over one week, +1.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": 61, "badges": [], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "marketscreener.com", "count": 8}, {"label": "TradingView", "count": 2}, {"label": "STT Info", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 11}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 7}, {"label": "Earnings", "count": 2}, {"label": "Balance sheet", "count": 1}, {"label": "Analyst action", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "52/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": "82/100 classification confidence."}, {"label": "Company focus", "value": "11", "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.3% over one week, +1.9% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "Consti Oyj Reaffirms Earnings Guidance for the Year 2026"}], "updated_at": "2026-07-18T12:10:00.478703+00:00", "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}