{"ticker": {"uuid": "9ee494cf-449b-4578-b6bf-d46008cde997", "symbol": "GRKP", "name": "Graub\u00fcndner Kantonalbank", "exchange": "EBS", "country": "CH", "sector": "Financial Services", "industry": "Banks - Regional"}, "articles": [{"title": "Johan Westerlund appointed Chief Transformation Officer of Martela Corporation and member of the Group Management Team", "summary": "Martela Corporation Martela Corporation, Stock Exchange Release, 12.8.2026, at 15.00 Johan Westerlund (M.Sc. Econ.) has been appointed Chief Transformation Officer of Martela Corporation and member of Martela Corporation's Group Management Team. In his role, he will report to Panu Ala-Nikkola, CEO of the company. Westerlund will assume his position by the end of August 2026. Johan Westerlund has extensive experience in business management, leading demanding transformation and turnaround programmes, and renewing organisations in the Nordic countries. He also has a strong background in financial", "url": "https://finance.yahoo.com/markets/stocks/articles/johan-westerlund-appointed-chief-transformation-120000954.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T12:00:00+00:00", "published_display": "12 Aug 2026 12:00", "sentiment": "positive", "sentiment_pct": 75, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.203, "duplicate_count": 1, "topics": []}, {"title": "Martela Corporation's Half Year Report 1 January - 30 June 2026", "summary": "Martela Corporation Martela Corporation, Half year report, 12.8.2026, at 08:00 a.m. The revenue and operating result for January-June 2026 weakened compared to the same period of the previous year. April\u2013June 2026 Revenue was EUR 14.5 million (24.6), representing a change of -41.0% Comparable operating result EUR -1.6 million Operating result was EUR -0.5 million (0.1) Operating profit per revenue was -3.3% (0.5%) The result for the period was EUR -1.0 million (-0.4) Earnings per share amounted to EUR -0.26 (-0.09) January\u2013June 2026 Revenue was EUR 32.0 million (50.2), representing a change of", "url": "https://finance.yahoo.com/markets/stocks/articles/martela-corporations-half-report-1-050000284.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T05:00:00+00:00", "published_display": "12 Aug 2026 05:00", "sentiment": "negative", "sentiment_pct": 26, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.234, "duplicate_count": 1, "topics": ["Earnings", "Financials", "Guidance"]}, {"title": "Martela lowers its 2026 revenue and result guidance", "summary": "Martela Corporation Martela Corporation, Inside Information, 12.8.2026 at 07:40 a.m. Due to market uncertainty and weak demand, Martela lowers its full-year revenue and result guidance. The company estimates that its revenue for 2026 will amount to approximately EUR 66\u201373 million and that its comparable operating result will be negative by EUR 1\u20133 million. New guidance for 2026: Martela Group's full-year revenue for 2026 is estimated to amount to approximately EUR 66\u201373 million. The comparable operating result is estimated to be negative by EUR 1\u20133 million. Previous guidance for 2026: Martela ", "url": "https://finance.yahoo.com/markets/stocks/articles/martela-lowers-2026-revenue-result-044000965.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T04:40:00+00:00", "published_display": "12 Aug 2026 04:40", "sentiment": "negative", "sentiment_pct": 23, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.151, "duplicate_count": 1, "topics": ["Guidance"]}, {"title": "H+H International A/S: Interim Financial Report, H1 2026", "summary": "Company announcement No. 10/2026 CHIEF EXECUTIVE OFFICER J\u00d6RG BRINKMANN QUOTE COPENHAGEN, Denmark, Aug. 11, 2026 /PRNewswire/ -- \"Following the severe winter weather in Q1, we delivered the expected normalization in Q2 and improved EBIT before special items to DKK 43 million. While market conditions remain challenging, particularly in the UK, we continue to see the expected benefits from our German restructuring programme and therefore maintain our full-year outlook.\" PERFORMANCE HIGHLIGHTS FOR Q2 2026 (Q2 2025) Revenue growth measured in local currencies (\"organic growth\") was 6% (0%). Sales ", "url": "https://finance.yahoo.com/markets/stocks/articles/h-h-international-interim-financial-151800335.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-11T15:18:00+00:00", "published_display": "11 Aug 2026 15:18", "sentiment": "positive", "sentiment_pct": 78, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.22, "duplicate_count": 1, "topics": ["Earnings", "Financials", "Restructuring"]}, {"title": "Share Buy-back Programme \u2013 Transactions Week 32", "summary": "Gabriel Holding A/S On 12 May 2026, Gabriel Holding A/S initiated a share buy-back programme. The buy-back runs from 12 May 2026 up to and including 16 March 2027. During this period, Gabriel Holding A/S may repurchase up to 94,500 shares corresponding to 5% of the share capital. Gabriel Holding A/S held 55,109 treasury shares at the start of the share buyback programme. The buy-back is executed in accordance with Article 5 of Regulation (EU) No. 596/2014 of the European Parliament and of the Council of 16 April 2014 (MAR) and Commission Delegated Regulation (EU) 2016/1052, also referred to as", "url": "https://finance.yahoo.com/markets/stocks/articles/share-buy-back-programme-transactions-062600825.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T06:26:00+00:00", "published_display": "10 Aug 2026 06:26", "sentiment": "positive", "sentiment_pct": 71, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 85, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.188, "duplicate_count": 1, "topics": ["Share Buyback"]}], "by_tier": {"direct": [{"title": "Johan Westerlund appointed Chief Transformation Officer of Martela Corporation and member of the Group Management Team", "summary": "Martela Corporation Martela Corporation, Stock Exchange Release, 12.8.2026, at 15.00 Johan Westerlund (M.Sc. Econ.) has been appointed Chief Transformation Officer of Martela Corporation and member of Martela Corporation's Group Management Team. In his role, he will report to Panu Ala-Nikkola, CEO of the company. Westerlund will assume his position by the end of August 2026. Johan Westerlund has extensive experience in business management, leading demanding transformation and turnaround programmes, and renewing organisations in the Nordic countries. He also has a strong background in financial", "url": "https://finance.yahoo.com/markets/stocks/articles/johan-westerlund-appointed-chief-transformation-120000954.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T12:00:00+00:00", "published_display": "12 Aug 2026 12:00", "sentiment": "positive", "sentiment_pct": 75, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.203, "duplicate_count": 1, "topics": []}, {"title": "Martela Corporation's Half Year Report 1 January - 30 June 2026", "summary": "Martela Corporation Martela Corporation, Half year report, 12.8.2026, at 08:00 a.m. The revenue and operating result for January-June 2026 weakened compared to the same period of the previous year. April\u2013June 2026 Revenue was EUR 14.5 million (24.6), representing a change of -41.0% Comparable operating result EUR -1.6 million Operating result was EUR -0.5 million (0.1) Operating profit per revenue was -3.3% (0.5%) The result for the period was EUR -1.0 million (-0.4) Earnings per share amounted to EUR -0.26 (-0.09) January\u2013June 2026 Revenue was EUR 32.0 million (50.2), representing a change of", "url": "https://finance.yahoo.com/markets/stocks/articles/martela-corporations-half-report-1-050000284.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T05:00:00+00:00", "published_display": "12 Aug 2026 05:00", "sentiment": "negative", "sentiment_pct": 26, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.234, "duplicate_count": 1, "topics": ["Earnings", "Financials", "Guidance"]}, {"title": "Martela lowers its 2026 revenue and result guidance", "summary": "Martela Corporation Martela Corporation, Inside Information, 12.8.2026 at 07:40 a.m. Due to market uncertainty and weak demand, Martela lowers its full-year revenue and result guidance. The company estimates that its revenue for 2026 will amount to approximately EUR 66\u201373 million and that its comparable operating result will be negative by EUR 1\u20133 million. New guidance for 2026: Martela Group's full-year revenue for 2026 is estimated to amount to approximately EUR 66\u201373 million. The comparable operating result is estimated to be negative by EUR 1\u20133 million. Previous guidance for 2026: Martela ", "url": "https://finance.yahoo.com/markets/stocks/articles/martela-lowers-2026-revenue-result-044000965.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T04:40:00+00:00", "published_display": "12 Aug 2026 04:40", "sentiment": "negative", "sentiment_pct": 23, "event_type": "macro", "event_label": "Macro sensitivity", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.151, "duplicate_count": 1, "topics": ["Guidance"]}, {"title": "H+H International A/S: Interim Financial Report, H1 2026", "summary": "Company announcement No. 10/2026 CHIEF EXECUTIVE OFFICER J\u00d6RG BRINKMANN QUOTE COPENHAGEN, Denmark, Aug. 11, 2026 /PRNewswire/ -- \"Following the severe winter weather in Q1, we delivered the expected normalization in Q2 and improved EBIT before special items to DKK 43 million. While market conditions remain challenging, particularly in the UK, we continue to see the expected benefits from our German restructuring programme and therefore maintain our full-year outlook.\" PERFORMANCE HIGHLIGHTS FOR Q2 2026 (Q2 2025) Revenue growth measured in local currencies (\"organic growth\") was 6% (0%). Sales ", "url": "https://finance.yahoo.com/markets/stocks/articles/h-h-international-interim-financial-151800335.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-11T15:18:00+00:00", "published_display": "11 Aug 2026 15:18", "sentiment": "positive", "sentiment_pct": 78, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 61, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.22, "duplicate_count": 1, "topics": ["Earnings", "Financials", "Restructuring"]}, {"title": "Share Buy-back Programme \u2013 Transactions Week 32", "summary": "Gabriel Holding A/S On 12 May 2026, Gabriel Holding A/S initiated a share buy-back programme. The buy-back runs from 12 May 2026 up to and including 16 March 2027. During this period, Gabriel Holding A/S may repurchase up to 94,500 shares corresponding to 5% of the share capital. Gabriel Holding A/S held 55,109 treasury shares at the start of the share buyback programme. The buy-back is executed in accordance with Article 5 of Regulation (EU) No. 596/2014 of the European Parliament and of the Council of 16 April 2014 (MAR) and Commission Delegated Regulation (EU) 2016/1052, also referred to as", "url": "https://finance.yahoo.com/markets/stocks/articles/share-buy-back-programme-transactions-062600825.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T06:26:00+00:00", "published_display": "10 Aug 2026 06:26", "sentiment": "positive", "sentiment_pct": 71, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 85, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.188, "duplicate_count": 1, "topics": ["Share Buyback"]}], "industry": [], "sector": []}, "total_fetched": 5, "total_unique": 5, "total_relevant": 5, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "raw_articles": 5, "unique_stories": 5, "duplicates_removed": 0, "relevant_stories": 5, "current_evidence": 5, "direct_evidence": 5, "eodhd_articles": 5, "eodhd": {"configured": true, "status": "healthy", "calls_used": 80, "call_budget": 500, "budget_used_pct": 16.0, "requests_made": 16, "last_success_at": "2026-08-13T01:47:37.131155+00:00", "newest_seen_at": "2026-08-13T01:30:25+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3725, "unmapped_mentions": 1751}, "status": "healthy"}, "sentiment_summary": {"positive": 3, "negative": 2, "neutral": 0, "score": 54, "raw_score": 56, "total": 5, "evidence_count": 5, "effective_articles": 4.9, "direct_story_count": 5, "industry_story_count": 0, "sector_story_count": 0, "story_count": 5, "source_count": 1, "source_concentration": 1.0, "direct_share": 100, "dispersion": 25, "confidence": 66, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-12T12:00:00+00:00", "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 62, "events": [{"event": "earnings", "label": "Earnings", "weight": 1.2, "count": 2}, {"event": "general", "label": "Market update", "weight": 0.6, "count": 1}, {"event": "macro", "label": "Macro sensitivity", "weight": 0.6, "count": 1}, {"event": "capital_return", "label": "Capital return", "weight": 0.6, "count": 1}], "positive_events": 3, "negative_events": 2, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "raw_articles": 5, "unique_stories": 5, "duplicates_removed": 0, "relevant_stories": 5, "current_evidence": 5, "direct_evidence": 5, "eodhd_articles": 5, "eodhd": {"configured": true, "status": "healthy", "calls_used": 80, "call_budget": 500, "budget_used_pct": 16.0, "requests_made": 16, "last_success_at": "2026-08-13T01:47:37.131155+00:00", "newest_seen_at": "2026-08-13T01:30:25+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3725, "unmapped_mentions": 1751}, "status": "healthy"}}, "market_context": {"has_market_context": true, "latest_close": 2360.0, "latest_week": "2026-08-07", "one_week_move": -0.4, "four_week_move": 3.1, "twelve_week_move": 12.4, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 0.179627, "market_dynamics_buy_signal": false, "relative_strength": 7.401381, "fair_value_gap": 33.9, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "undecided", "expectation_probability": 53.4129, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-0.4% over one week, +3.1% over four weeks, trend active, and materially above fair value."}, "interpretation": {"label": "Balanced read", "tone": "neutral", "classification": "balanced", "summary": "News tone and price action are not far from neutral.", "confidence": 48, "badges": [], "opportunities": [], "risks": [], "event_label": "Earnings", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 5}], "tiers": [{"label": "Direct company coverage", "count": 5}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 2}, {"label": "Market update", "count": 1}, {"label": "Macro sensitivity", "count": 1}, {"label": "Capital return", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "54/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Evidence confidence", "value": "66/100", "tone": "neutral", "text": "4.9 effective stories after overlap and weighting."}, {"label": "Market reaction", "value": "Balanced read", "tone": "neutral", "text": "News tone and price action are not far from neutral."}, {"label": "Primary event", "value": "Earnings", "tone": "neutral", "text": "62/100 classification confidence."}, {"label": "Company focus", "value": "5", "tone": "positive", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "25/100", "tone": "neutral", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "-0.4% over one week, +3.1% over four weeks, trend active, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Johan Westerlund appointed Chief Transformation Officer of Martela Corporation and member of the Group Management Team"}], "updated_at": "2026-08-13T01:56:46.319692+00:00", "detail_intelligence": {"headline": "Balanced read", "summary": "Balanced news tone is drawn from 5 fresh independent stories, including 5 company-specific items across 1 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 54, "display": "54", "tone": "neutral", "note": "Balanced news tone"}, {"label": "Evidence confidence", "value": 66, "display": "66", "tone": "neutral", "note": "solid confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "5 direct stories"}, {"label": "Evidence agreement", "value": 75, "display": "75", "tone": "positive", "note": "25/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 61, "note": "4.9 effective stories"}, {"label": "Source breadth", "value": 20, "note": "1 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 81, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 75, "note": "cross-story consistency"}, {"label": "Source independence", "value": 0, "note": "lower publisher concentration"}], "freshness": 81, "source_independence": 0, "timeline": [{"date": "2026-07-24", "label": "24 Jul", "count": 0, "score": null, "tone": "neutral", "x": 42.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-25", "label": "25 Jul", "count": 0, "score": null, "tone": "neutral", "x": 87.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-26", "label": "26 Jul", "count": 0, "score": null, "tone": "neutral", "x": 133.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-27", "label": "27 Jul", "count": 0, "score": null, "tone": "neutral", "x": 179.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-28", "label": "28 Jul", "count": 0, "score": null, "tone": "neutral", "x": 225.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-29", "label": "29 Jul", "count": 0, "score": null, "tone": "neutral", "x": 271.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-30", "label": "30 Jul", "count": 0, "score": null, "tone": "neutral", "x": 316.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-31", "label": "31 Jul", "count": 0, "score": null, "tone": "neutral", "x": 362.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-01", "label": "01 Aug", "count": 0, "score": null, "tone": "neutral", "x": 408.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-02", "label": "02 Aug", "count": 0, "score": null, "tone": "neutral", "x": 454.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-03", "label": "03 Aug", "count": 0, "score": null, "tone": "neutral", "x": 500.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-04", "label": "04 Aug", "count": 0, "score": null, "tone": "neutral", "x": 545.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-05", "label": "05 Aug", "count": 0, "score": null, "tone": "neutral", "x": 591.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-06", "label": "06 Aug", "count": 0, "score": null, "tone": "neutral", "x": 637.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-07", "label": "07 Aug", "count": 0, "score": null, "tone": "neutral", "x": 683.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-08", "label": "08 Aug", "count": 0, "score": null, "tone": "neutral", "x": 729.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-09", "label": "09 Aug", "count": 0, "score": null, "tone": "neutral", "x": 774.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-10", "label": "10 Aug", "count": 1, "score": 71, "tone": "positive", "x": 820.6, "y": 96.8, "volume_height": 17.3, "volume_y": 248.7}, {"date": "2026-08-11", "label": "11 Aug", "count": 1, "score": 78, "tone": "positive", "x": 866.4, "y": 84.0, "volume_height": 17.3, "volume_y": 248.7}, {"date": "2026-08-12", "label": "12 Aug", "count": 3, "score": 42, "tone": "negative", "x": 912.2, "y": 149.6, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-13", "label": "13 Aug", "count": 0, "score": null, "tone": "neutral", "x": 958.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}], "timeline_points": "820.6,96.8 866.4,84.0 912.2,149.6", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Establishing", "tone": "neutral", "recent_score": 56, "prior_score": null, "delta": null, "recent_count": 5, "prior_count": 0, "volume_delta": 5}, "freshness_buckets": [{"label": "Last 24 hours", "count": 3, "share": 60}, {"label": "1 to 3 days", "count": 2, "share": 40}, {"label": "4 to 7 days", "count": 0, "share": 0}, {"label": "8 to 30 days", "count": 0, "share": 0}], "source_profile": [{"label": "finance.yahoo.com", "count": 5, "share": 100, "score": 56, "tone": "neutral"}], "event_profile": [{"label": "Earnings", "count": 2, "share": 40, "score": 51, "tone": "neutral"}, {"label": "Macro sensitivity", "count": 1, "share": 20, "score": 23, "tone": "negative"}, {"label": "Market update", "count": 1, "share": 20, "score": 75, "tone": "positive"}, {"label": "Capital return", "count": 1, "share": 20, "score": 71, "tone": "positive"}], "topics": [{"label": "Guidance", "count": 2, "share": 40}, {"label": "Financials", "count": 2, "share": 40}, {"label": "Earnings", "count": 2, "share": 40}, {"label": "Share Buyback", "count": 1, "share": 20}, {"label": "Restructuring", "count": 1, "share": 20}], "supporting": [{"label": "Direct evidence", "text": "5 current stories are mapped specifically to GRKP."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 75/100, indicating a comparatively coherent tape."}], "tempering": [{"label": "Source breadth", "text": "Only 1 publisher currently contribute to the measured read."}], "supporting_heading": "What supports the read", "tempering_heading": "What tempers the read", "latest_observation": {"title": "Johan Westerlund appointed Chief Transformation Officer of Martela Corporation and member of the Group Management Team", "summary": "Martela Corporation Martela Corporation, Stock Exchange Release, 12.8.2026, at 15.00 Johan Westerlund (M.Sc. Econ.) has been appointed Chief Transformation Officer of Martela Corporation and member of Martela Corporation's Group Management Team. In his role, he will report to Panu Ala-Nikkola, CEO of the company. Westerlund will assume his position by the end of August 2026. Johan Westerlund has extensive experience in business management, leading demanding transformation and turnaround programmes, and renewing organisations in the Nordic countries. He also has a strong background in financial", "url": "https://finance.yahoo.com/markets/stocks/articles/johan-westerlund-appointed-chief-transformation-120000954.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T12:00:00+00:00", "published_display": "12 Aug 2026 12:00", "sentiment": "positive", "sentiment_pct": 75, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.205, "duplicate_count": 1, "topics": []}, "article_count": 5, "updated_at": "2026-08-13T00:51:28.682358+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 183.8, "label": "13 Feb 2026", "close": 2073.59, "index": 100.0}, {"x": 77.6, "y": 204.2, "label": "20 Feb 2026", "close": 2024.69, "index": 97.6}, {"x": 113.2, "y": 204.2, "label": "27 Feb 2026", "close": 2024.69, "index": 97.6}, {"x": 148.8, "y": 191.9, "label": "06 Mar 2026", "close": 2054.03, "index": 99.1}, {"x": 184.5, "y": 193.6, "label": "13 Mar 2026", "close": 2050.0, "index": 98.9}, {"x": 220.1, "y": 105.9, "label": "20 Mar 2026", "close": 2260.0, "index": 109.0}, {"x": 255.7, "y": 160.2, "label": "27 Mar 2026", "close": 2130.0, "index": 102.7}, {"x": 291.3, "y": 122.6, "label": "03 Apr 2026", "close": 2220.0, "index": 107.1}, {"x": 326.9, "y": 139.3, "label": "10 Apr 2026", "close": 2180.0, "index": 105.1}, {"x": 362.5, "y": 143.5, "label": "17 Apr 2026", "close": 2170.0, "index": 104.6}, {"x": 398.1, "y": 80.9, "label": "24 Apr 2026", "close": 2320.0, "index": 111.9}, {"x": 433.8, "y": 60.0, "label": "01 May 2026", "close": 2370.0, "index": 114.3}, {"x": 469.4, "y": 185.3, "label": "08 May 2026", "close": 2070.0, "index": 99.8}, {"x": 505.0, "y": 172.7, "label": "15 May 2026", "close": 2100.0, "index": 101.3}, {"x": 540.6, "y": 156.0, "label": "22 May 2026", "close": 2140.0, "index": 103.2}, {"x": 576.2, "y": 168.6, "label": "29 May 2026", "close": 2110.0, "index": 101.8}, {"x": 611.8, "y": 151.9, "label": "05 Jun 2026", "close": 2150.0, "index": 103.7}, {"x": 647.4, "y": 139.3, "label": "12 Jun 2026", "close": 2180.0, "index": 105.1}, {"x": 683.0, "y": 76.7, "label": "19 Jun 2026", "close": 2330.0, "index": 112.4}, {"x": 718.7, "y": 89.2, "label": "26 Jun 2026", "close": 2300.0, "index": 110.9}, {"x": 754.3, "y": 97.6, "label": "03 Jul 2026", "close": 2280.0, "index": 110.0}, {"x": 789.9, "y": 93.4, "label": "10 Jul 2026", "close": 2290.0, "index": 110.4}, {"x": 825.5, "y": 93.4, "label": "17 Jul 2026", "close": 2290.0, "index": 110.4}, {"x": 861.1, "y": 55.8, "label": "24 Jul 2026", "close": 2380.0, "index": 114.8}, {"x": 896.7, "y": 60.0, "label": "31 Jul 2026", "close": 2370.0, "index": 114.3}, {"x": 932.3, "y": 64.2, "label": "07 Aug 2026", "close": 2360.0, "index": 113.8}], "sentiment_points": [{"x": 690.0, "y": 130.0, "label": "20 Jun 2026", "score": 50}, {"x": 690.3, "y": 130.0, "label": "20 Jun 2026", "score": 50}, {"x": 692.7, "y": 144.7, "label": "20 Jun 2026", "score": 42}, {"x": 696.5, "y": 144.7, "label": "21 Jun 2026", "score": 42}, {"x": 700.8, "y": 144.7, "label": "22 Jun 2026", "score": 42}, {"x": 702.1, "y": 144.7, "label": "22 Jun 2026", "score": 42}, {"x": 702.5, "y": 144.7, "label": "22 Jun 2026", "score": 42}, {"x": 705.2, "y": 144.7, "label": "23 Jun 2026", "score": 42}, {"x": 707.1, "y": 144.7, "label": "23 Jun 2026", "score": 42}, {"x": 720.4, "y": 122.6, "label": "26 Jun 2026", "score": 54}, {"x": 725.2, "y": 122.6, "label": "27 Jun 2026", "score": 54}, {"x": 725.2, "y": 122.6, "label": "27 Jun 2026", "score": 54}, {"x": 729.5, "y": 122.6, "label": "28 Jun 2026", "score": 54}, {"x": 737.3, "y": 124.5, "label": "29 Jun 2026", "score": 53}, {"x": 741.5, "y": 124.5, "label": "30 Jun 2026", "score": 53}, {"x": 744.1, "y": 124.5, "label": "01 Jul 2026", "score": 53}, {"x": 747.8, "y": 124.5, "label": "01 Jul 2026", "score": 53}, {"x": 755.3, "y": 109.8, "label": "03 Jul 2026", "score": 61}, {"x": 768.2, "y": 130.0, "label": "05 Jul 2026", "score": 50}, {"x": 777.1, "y": 130.0, "label": "07 Jul 2026", "score": 50}, {"x": 779.1, "y": 109.8, "label": "07 Jul 2026", "score": 61}, {"x": 780.1, "y": 109.8, "label": "08 Jul 2026", "score": 61}, {"x": 791.0, "y": 109.8, "label": "10 Jul 2026", "score": 61}, {"x": 819.0, "y": 115.3, "label": "15 Jul 2026", "score": 58}, {"x": 829.3, "y": 130.0, "label": "17 Jul 2026", "score": 50}, {"x": 829.6, "y": 130.0, "label": "17 Jul 2026", "score": 50}, {"x": 836.3, "y": 130.0, "label": "19 Jul 2026", "score": 50}, {"x": 847.4, "y": 130.0, "label": "21 Jul 2026", "score": 50}, {"x": 851.7, "y": 130.0, "label": "22 Jul 2026", "score": 50}, {"x": 852.4, "y": 130.0, "label": "22 Jul 2026", "score": 50}, {"x": 859.9, "y": 130.0, "label": "23 Jul 2026", "score": 50}, {"x": 860.6, "y": 130.0, "label": "23 Jul 2026", "score": 50}, {"x": 863.1, "y": 130.0, "label": "24 Jul 2026", "score": 50}, {"x": 884.3, "y": 109.8, "label": "28 Jul 2026", "score": 61}, {"x": 907.2, "y": 100.6, "label": "02 Aug 2026", "score": 66}, {"x": 907.3, "y": 100.6, "label": "02 Aug 2026", "score": 66}, {"x": 923.8, "y": 113.4, "label": "05 Aug 2026", "score": 59}, {"x": 954.7, "y": 117.1, "label": "11 Aug 2026", "score": 57}, {"x": 958.0, "y": 107.9, "label": "12 Aug 2026", "score": 62}], "price_path": "42.0,183.8 77.6,204.2 113.2,204.2 148.8,191.9 184.5,193.6 220.1,105.9 255.7,160.2 291.3,122.6 326.9,139.3 362.5,143.5 398.1,80.9 433.8,60.0 469.4,185.3 505.0,172.7 540.6,156.0 576.2,168.6 611.8,151.9 647.4,139.3 683.0,76.7 718.7,89.2 754.3,97.6 789.9,93.4 825.5,93.4 861.1,55.8 896.7,60.0 932.3,64.2", "sentiment_path": "690.0,130.0 690.3,130.0 692.7,144.7 696.5,144.7 700.8,144.7 702.1,144.7 702.5,144.7 705.2,144.7 707.1,144.7 720.4,122.6 725.2,122.6 725.2,122.6 729.5,122.6 737.3,124.5 741.5,124.5 744.1,124.5 747.8,124.5 755.3,109.8 768.2,130.0 777.1,130.0 779.1,109.8 780.1,109.8 791.0,109.8 819.0,115.3 829.3,130.0 829.6,130.0 836.3,130.0 847.4,130.0 851.7,130.0 852.4,130.0 859.9,130.0 860.6,130.0 863.1,130.0 884.3,109.8 907.2,100.6 907.3,100.6 923.8,113.4 954.7,117.1 958.0,107.9", "price_change": 13.8, "sentiment_change": 12, "latest_close": 2360.0, "start_label": "13 Feb", "mid_label": "15 May", "end_label": "07 Aug"}, "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}