{"ticker": {"uuid": "3ca3fc15-42fc-4088-8555-54c0805700f2", "symbol": "KESKOA", "name": "Kesko Oyj", "exchange": "HEL", "country": "FI", "sector": "Consumer Defensive", "industry": "Grocery Stores"}, "articles": [{"title": "Nextensa delivers strong half-year results, supported by several successful transactions", "summary": "Nextensa NV PRESS RELEASE Regulated information Brussels, 12 August 2026, 5:55PM HIGHLIGHTS Nextensadeliversstronghalf-yearresults,supportedbyseveralsuccessful transactions Nextensa achieved strong results in the first half of 2026. The period was marked by several successful transactions, including the sale of Gewerbepark Stadlau in Vienna, the forward sale of The Rock and the sale of B&B Hotels in Cloche d'Or. The granting of the planning and environmental permits for Lake Side in Brussels and the reservation by Vicinity of a substantial residential portion of Bel Towers further underline th", "url": "https://finance.yahoo.com/real-estate/articles/nextensa-delivers-strong-half-results-155500459.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T15:55:00+00:00", "published_display": "12 Aug 2026 15:55", "sentiment": "negative", "sentiment_pct": 38, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.231, "duplicate_count": 1, "topics": ["Balance Sheet", "Development", "Dividends", "Financials", "Real Estate", "Transactions"]}, {"title": "Pierre & Vacances-Center Parcs: Total Number of Shares and Voting Rights", "summary": "Pursuant to Article L. 233-8 of the French Commercial Code and Article 223-16 of the General Regulations of the French Autorit\u00e9 des march\u00e9s financiers PARIS, August 12, 2026--(BUSINESS WIRE)--Regulatory News: Pierre & Vacances-Center Parcs (Paris:VAC): Date Number of shares(*) Number of theoretical voting rights Number of actual voting rights (exercisable at General Meetings) (**) 31 July 2026 462 008 714 462 008 714 461 904 805 (*) Ordinary shares only, i.e. excluding 1,130 preferred shares not admitted to trading. (**) Excluding treasury shares, which are deprived of voting rights (the 1,130", "url": "https://finance.yahoo.com/markets/stocks/articles/pierre-vacances-center-parcs-total-133700984.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T13:37:00+00:00", "published_display": "12 Aug 2026 13:37", "sentiment": "positive", "sentiment_pct": 59, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.26, "duplicate_count": 1, "topics": ["Regulation"]}, {"title": "technotrans SE (WBO:TTR1) (Q2 2026) Earnings Call Highlights: Margin Resilience and Strategic ...", "summary": "This article first appeared on GuruFocus. Revenue: EUR113.3 million in H1 2026, down 6% from EUR120.6 million in the prior year. EBIT: EUR8.0 million in H1 2026, compared to EUR8.4 million one year ago. EBIT Margin: Increased to 7.1% from 7.0% in the prior year. Gross Profit: EUR34.2 million, with gross margin improving to 30.2% from 29.8%. EBITDA: EUR11.2 million, compared to EUR11.9 million in the previous year; EBITDA margin rose to 9.9% from 9.8%. Net Profit: EUR4.9 million, down from EUR5.2 million in the prior year. Earnings Per Share: EUR0.71, compared to EUR0.75 in the previous year. F", "url": "https://finance.yahoo.com/markets/stocks/articles/technotrans-se-wbo-ttr1-q2-010228002.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T01:02:28+00:00", "published_display": "12 Aug 2026 01:02", "sentiment": "positive", "sentiment_pct": 73, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.228, "duplicate_count": 1, "topics": ["Earnings", "Growth Rate", "Guidance", "Plastics", "Revenue", "Supply Chain"]}, {"title": "Aspo Plc - Managers' Transactions", "summary": "Aspo Plc Aspo Plc Managers' transactions August 10, 2026 at 17.30 EET Aspo Plc - Managers' Transactions ____________________________________________ Person subject to the notification requirement Name: AEV Capital Holding Oy Position: Member of the Board/Deputy member (X) Legal person (1): Person Discharging Managerial Responsibilities In Issuer Name: Tatu Vehmas Position: Member of the Board/Deputy member Issuer: Aspo Oyj LEI: 7437000TB0GHDHLPX677 Notification type: INITIAL NOTIFICATION Reference number: 168845/7/4 ____________________________________________ Transaction date: 2026-08-06 Venu", "url": "https://finance.yahoo.com/markets/stocks/articles/aspo-plc-managers-transactions-143000320.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T14:30:00+00:00", "published_display": "10 Aug 2026 14:30", "sentiment": "positive", "sentiment_pct": 61, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.189, "duplicate_count": 1, "topics": ["Share Buyback"]}], "by_tier": {"direct": [{"title": "Nextensa delivers strong half-year results, supported by several successful transactions", "summary": "Nextensa NV PRESS RELEASE Regulated information Brussels, 12 August 2026, 5:55PM HIGHLIGHTS Nextensadeliversstronghalf-yearresults,supportedbyseveralsuccessful transactions Nextensa achieved strong results in the first half of 2026. The period was marked by several successful transactions, including the sale of Gewerbepark Stadlau in Vienna, the forward sale of The Rock and the sale of B&B Hotels in Cloche d'Or. The granting of the planning and environmental permits for Lake Side in Brussels and the reservation by Vicinity of a substantial residential portion of Bel Towers further underline th", "url": "https://finance.yahoo.com/real-estate/articles/nextensa-delivers-strong-half-results-155500459.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T15:55:00+00:00", "published_display": "12 Aug 2026 15:55", "sentiment": "negative", "sentiment_pct": 38, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.231, "duplicate_count": 1, "topics": ["Balance Sheet", "Development", "Dividends", "Financials", "Real Estate", "Transactions"]}, {"title": "Pierre & Vacances-Center Parcs: Total Number of Shares and Voting Rights", "summary": "Pursuant to Article L. 233-8 of the French Commercial Code and Article 223-16 of the General Regulations of the French Autorit\u00e9 des march\u00e9s financiers PARIS, August 12, 2026--(BUSINESS WIRE)--Regulatory News: Pierre & Vacances-Center Parcs (Paris:VAC): Date Number of shares(*) Number of theoretical voting rights Number of actual voting rights (exercisable at General Meetings) (**) 31 July 2026 462 008 714 462 008 714 461 904 805 (*) Ordinary shares only, i.e. excluding 1,130 preferred shares not admitted to trading. (**) Excluding treasury shares, which are deprived of voting rights (the 1,130", "url": "https://finance.yahoo.com/markets/stocks/articles/pierre-vacances-center-parcs-total-133700984.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T13:37:00+00:00", "published_display": "12 Aug 2026 13:37", "sentiment": "positive", "sentiment_pct": 59, "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.26, "duplicate_count": 1, "topics": ["Regulation"]}, {"title": "technotrans SE (WBO:TTR1) (Q2 2026) Earnings Call Highlights: Margin Resilience and Strategic ...", "summary": "This article first appeared on GuruFocus. Revenue: EUR113.3 million in H1 2026, down 6% from EUR120.6 million in the prior year. EBIT: EUR8.0 million in H1 2026, compared to EUR8.4 million one year ago. EBIT Margin: Increased to 7.1% from 7.0% in the prior year. Gross Profit: EUR34.2 million, with gross margin improving to 30.2% from 29.8%. EBITDA: EUR11.2 million, compared to EUR11.9 million in the previous year; EBITDA margin rose to 9.9% from 9.8%. Net Profit: EUR4.9 million, down from EUR5.2 million in the prior year. Earnings Per Share: EUR0.71, compared to EUR0.75 in the previous year. F", "url": "https://finance.yahoo.com/markets/stocks/articles/technotrans-se-wbo-ttr1-q2-010228002.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T01:02:28+00:00", "published_display": "12 Aug 2026 01:02", "sentiment": "positive", "sentiment_pct": 73, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.228, "duplicate_count": 1, "topics": ["Earnings", "Growth Rate", "Guidance", "Plastics", "Revenue", "Supply Chain"]}, {"title": "Aspo Plc - Managers' Transactions", "summary": "Aspo Plc Aspo Plc Managers' transactions August 10, 2026 at 17.30 EET Aspo Plc - Managers' Transactions ____________________________________________ Person subject to the notification requirement Name: AEV Capital Holding Oy Position: Member of the Board/Deputy member (X) Legal person (1): Person Discharging Managerial Responsibilities In Issuer Name: Tatu Vehmas Position: Member of the Board/Deputy member Issuer: Aspo Oyj LEI: 7437000TB0GHDHLPX677 Notification type: INITIAL NOTIFICATION Reference number: 168845/7/4 ____________________________________________ Transaction date: 2026-08-06 Venu", "url": "https://finance.yahoo.com/markets/stocks/articles/aspo-plc-managers-transactions-143000320.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T14:30:00+00:00", "published_display": "10 Aug 2026 14:30", "sentiment": "positive", "sentiment_pct": 61, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.189, "duplicate_count": 1, "topics": ["Share Buyback"]}], "industry": [], "sector": []}, "total_fetched": 4, "total_unique": 4, "total_relevant": 4, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "raw_articles": 4, "unique_stories": 4, "duplicates_removed": 0, "relevant_stories": 4, "current_evidence": 4, "direct_evidence": 4, "eodhd_articles": 4, "eodhd": {"configured": true, "status": "healthy", "calls_used": 185, "call_budget": 500, "budget_used_pct": 37.0, "requests_made": 37, "last_success_at": "2026-08-13T05:00:28.226703+00:00", "newest_seen_at": "2026-08-13T04:31:14+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3530, "unmapped_mentions": 1787}, "status": "healthy"}, "sentiment_summary": {"positive": 3, "negative": 1, "neutral": 0, "score": 55, "raw_score": 58, "total": 4, "evidence_count": 4, "effective_articles": 3.95, "direct_story_count": 4, "industry_story_count": 0, "sector_story_count": 0, "story_count": 4, "source_count": 1, "source_concentration": 1.0, "direct_share": 100, "dispersion": 13, "confidence": 67, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-12T15:55: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": "regulatory", "label": "Regulatory and legal", "weight": 0.6, "count": 1}, {"event": "capital_return", "label": "Capital return", "weight": 0.6, "count": 1}], "positive_events": 3, "negative_events": 1, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "raw_articles": 4, "unique_stories": 4, "duplicates_removed": 0, "relevant_stories": 4, "current_evidence": 4, "direct_evidence": 4, "eodhd_articles": 4, "eodhd": {"configured": true, "status": "healthy", "calls_used": 185, "call_budget": 500, "budget_used_pct": 37.0, "requests_made": 37, "last_success_at": "2026-08-13T05:00:28.226703+00:00", "newest_seen_at": "2026-08-13T04:31:14+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3530, "unmapped_mentions": 1787}, "status": "healthy"}}, "market_context": {"has_market_context": true, "latest_close": 21.15, "latest_week": "2026-08-07", "one_week_move": 0.0, "four_week_move": 9.8, "twelve_week_move": 6.8, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": 0.266869, "market_dynamics_buy_signal": false, "relative_strength": 1.101218, "fair_value_gap": 20.6, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 52.1429, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "+0.0% over one week, +9.8% 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": 49, "badges": [], "opportunities": [], "risks": [], "event_label": "Earnings", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 4}], "tiers": [{"label": "Direct company coverage", "count": 4}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 2}, {"label": "Regulatory and legal", "count": 1}, {"label": "Capital return", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "55/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Evidence confidence", "value": "67/100", "tone": "neutral", "text": "3.95 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": "4", "tone": "positive", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "13/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "+0.0% over one week, +9.8% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Negative", "tone": "negative", "text": "Nextensa delivers strong half-year results, supported by several successful transactions"}], "updated_at": "2026-08-13T05:05:16.734874+00:00", "detail_intelligence": {"headline": "Balanced read", "summary": "Balanced news tone is drawn from 4 fresh independent stories, including 4 company-specific items across 1 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 55, "display": "55", "tone": "neutral", "note": "Balanced news tone"}, {"label": "Evidence confidence", "value": 67, "display": "67", "tone": "neutral", "note": "solid confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "4 direct stories"}, {"label": "Evidence agreement", "value": 87, "display": "87", "tone": "positive", "note": "13/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 49, "note": "3.95 effective stories"}, {"label": "Source breadth", "value": 20, "note": "1 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 83, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 87, "note": "cross-story consistency"}, {"label": "Source independence", "value": 0, "note": "lower publisher concentration"}], "freshness": 83, "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": 61, "tone": "positive", "x": 820.6, "y": 115.0, "volume_height": 17.3, "volume_y": 248.7}, {"date": "2026-08-11", "label": "11 Aug", "count": 0, "score": null, "tone": "neutral", "x": 866.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-12", "label": "12 Aug", "count": 3, "score": 57, "tone": "neutral", "x": 912.2, "y": 122.3, "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,115.0 912.2,122.3", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Establishing", "tone": "neutral", "recent_score": 58, "prior_score": null, "delta": null, "recent_count": 4, "prior_count": 0, "volume_delta": 4}, "freshness_buckets": [{"label": "Last 24 hours", "count": 2, "share": 50}, {"label": "1 to 3 days", "count": 2, "share": 50}, {"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": 4, "share": 100, "score": 58, "tone": "positive"}], "event_profile": [{"label": "Earnings", "count": 2, "share": 50, "score": 55, "tone": "neutral"}, {"label": "Capital return", "count": 1, "share": 25, "score": 61, "tone": "positive"}, {"label": "Regulatory and legal", "count": 1, "share": 25, "score": 59, "tone": "positive"}], "topics": [{"label": "Transactions", "count": 1, "share": 25}, {"label": "Supply Chain", "count": 1, "share": 25}, {"label": "Share Buyback", "count": 1, "share": 25}, {"label": "Revenue", "count": 1, "share": 25}, {"label": "Regulation", "count": 1, "share": 25}, {"label": "Real Estate", "count": 1, "share": 25}, {"label": "Plastics", "count": 1, "share": 25}, {"label": "Guidance", "count": 1, "share": 25}, {"label": "Growth Rate", "count": 1, "share": 25}, {"label": "Financials", "count": 1, "share": 25}], "supporting": [{"label": "Direct evidence", "text": "4 current stories are mapped specifically to KESKOA."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 87/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": "Nextensa delivers strong half-year results, supported by several successful transactions", "summary": "Nextensa NV PRESS RELEASE Regulated information Brussels, 12 August 2026, 5:55PM HIGHLIGHTS Nextensadeliversstronghalf-yearresults,supportedbyseveralsuccessful transactions Nextensa achieved strong results in the first half of 2026. The period was marked by several successful transactions, including the sale of Gewerbepark Stadlau in Vienna, the forward sale of The Rock and the sale of B&B Hotels in Cloche d'Or. The granting of the planning and environmental permits for Lake Side in Brussels and the reservation by Vicinity of a substantial residential portion of Bel Towers further underline th", "url": "https://finance.yahoo.com/real-estate/articles/nextensa-delivers-strong-half-results-155500459.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T15:55:00+00:00", "published_display": "12 Aug 2026 15:55", "sentiment": "negative", "sentiment_pct": 38, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.234, "duplicate_count": 1, "topics": ["Balance Sheet", "Development", "Dividends", "Financials", "Real Estate", "Transactions"]}, "article_count": 4, "updated_at": "2026-08-13T03:40:08.229039+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 82.3, "label": "13 Feb 2026", "close": 20.8, "index": 100.0}, {"x": 77.6, "y": 113.6, "label": "20 Feb 2026", "close": 20.25, "index": 97.4}, {"x": 113.1, "y": 125.0, "label": "27 Feb 2026", "close": 20.06, "index": 96.4}, {"x": 148.7, "y": 150.1, "label": "06 Mar 2026", "close": 19.62, "index": 94.3}, {"x": 184.3, "y": 147.8, "label": "13 Mar 2026", "close": 19.66, "index": 94.5}, {"x": 219.9, "y": 198.0, "label": "20 Mar 2026", "close": 18.79, "index": 90.4}, {"x": 255.4, "y": 191.8, "label": "27 Mar 2026", "close": 18.9, "index": 90.9}, {"x": 291.0, "y": 182.6, "label": "03 Apr 2026", "close": 19.06, "index": 91.6}, {"x": 326.6, "y": 158.3, "label": "10 Apr 2026", "close": 19.48, "index": 93.7}, {"x": 362.1, "y": 122.6, "label": "17 Apr 2026", "close": 20.1, "index": 96.6}, {"x": 397.7, "y": 116.8, "label": "24 Apr 2026", "close": 20.2, "index": 97.1}, {"x": 433.3, "y": 108.1, "label": "01 May 2026", "close": 20.35, "index": 97.8}, {"x": 468.8, "y": 116.8, "label": "08 May 2026", "close": 20.2, "index": 97.1}, {"x": 504.4, "y": 139.9, "label": "15 May 2026", "close": 19.8, "index": 95.2}, {"x": 540.0, "y": 119.7, "label": "22 May 2026", "close": 20.15, "index": 96.9}, {"x": 575.6, "y": 93.7, "label": "29 May 2026", "close": 20.6, "index": 99.0}, {"x": 611.1, "y": 88.0, "label": "05 Jun 2026", "close": 20.7, "index": 99.5}, {"x": 646.7, "y": 84.2, "label": "12 Jun 2026", "close": 20.76, "index": 99.8}, {"x": 682.3, "y": 158.4, "label": "19 Jun 2026", "close": 19.48, "index": 93.7}, {"x": 717.8, "y": 158.4, "label": "26 Jun 2026", "close": 19.48, "index": 93.7}, {"x": 753.4, "y": 164.1, "label": "03 Jul 2026", "close": 19.38, "index": 93.2}, {"x": 789.0, "y": 170.9, "label": "10 Jul 2026", "close": 19.26, "index": 92.6}, {"x": 824.6, "y": 131.8, "label": "17 Jul 2026", "close": 19.94, "index": 95.9}, {"x": 860.1, "y": 85.1, "label": "24 Jul 2026", "close": 20.75, "index": 99.8}, {"x": 895.7, "y": 62.0, "label": "31 Jul 2026", "close": 21.15, "index": 101.7}, {"x": 931.3, "y": 62.0, "label": "07 Aug 2026", "close": 21.15, "index": 101.7}], "sentiment_points": [{"x": 690.9, "y": 131.8, "label": "20 Jun 2026", "score": 49}, {"x": 691.8, "y": 131.8, "label": "20 Jun 2026", "score": 49}, {"x": 693.2, "y": 131.8, "label": "21 Jun 2026", "score": 49}, {"x": 696.0, "y": 131.8, "label": "21 Jun 2026", "score": 49}, {"x": 697.3, "y": 131.8, "label": "21 Jun 2026", "score": 49}, {"x": 699.3, "y": 126.3, "label": "22 Jun 2026", "score": 52}, {"x": 700.2, "y": 130.0, "label": "22 Jun 2026", "score": 50}, {"x": 701.1, "y": 130.0, "label": "22 Jun 2026", "score": 50}, {"x": 712.2, "y": 124.5, "label": "24 Jun 2026", "score": 53}, {"x": 731.9, "y": 130.0, "label": "28 Jun 2026", "score": 50}, {"x": 749.3, "y": 130.0, "label": "02 Jul 2026", "score": 50}, {"x": 750.7, "y": 126.3, "label": "02 Jul 2026", "score": 52}, {"x": 757.5, "y": 130.0, "label": "03 Jul 2026", "score": 50}, {"x": 757.9, "y": 126.3, "label": "03 Jul 2026", "score": 52}, {"x": 758.4, "y": 126.3, "label": "03 Jul 2026", "score": 52}, {"x": 787.3, "y": 128.2, "label": "09 Jul 2026", "score": 51}, {"x": 800.3, "y": 128.2, "label": "12 Jul 2026", "score": 51}, {"x": 801.3, "y": 128.2, "label": "12 Jul 2026", "score": 51}, {"x": 816.3, "y": 130.0, "label": "15 Jul 2026", "score": 50}, {"x": 837.5, "y": 130.0, "label": "19 Jul 2026", "score": 50}, {"x": 838.7, "y": 130.0, "label": "19 Jul 2026", "score": 50}, {"x": 845.0, "y": 124.5, "label": "21 Jul 2026", "score": 53}, {"x": 855.7, "y": 126.3, "label": "23 Jul 2026", "score": 52}, {"x": 856.4, "y": 126.3, "label": "23 Jul 2026", "score": 52}, {"x": 857.1, "y": 126.3, "label": "23 Jul 2026", "score": 52}, {"x": 958.0, "y": 113.4, "label": "12 Aug 2026", "score": 59}], "price_path": "42.0,82.3 77.6,113.6 113.1,125.0 148.7,150.1 184.3,147.8 219.9,198.0 255.4,191.8 291.0,182.6 326.6,158.3 362.1,122.6 397.7,116.8 433.3,108.1 468.8,116.8 504.4,139.9 540.0,119.7 575.6,93.7 611.1,88.0 646.7,84.2 682.3,158.4 717.8,158.4 753.4,164.1 789.0,170.9 824.6,131.8 860.1,85.1 895.7,62.0 931.3,62.0", "sentiment_path": "690.9,131.8 691.8,131.8 693.2,131.8 696.0,131.8 697.3,131.8 699.3,126.3 700.2,130.0 701.1,130.0 712.2,124.5 731.9,130.0 749.3,130.0 750.7,126.3 757.5,130.0 757.9,126.3 758.4,126.3 787.3,128.2 800.3,128.2 801.3,128.2 816.3,130.0 837.5,130.0 838.7,130.0 845.0,124.5 855.7,126.3 856.4,126.3 857.1,126.3 958.0,113.4", "price_change": 1.7, "sentiment_change": 10, "latest_close": 21.15, "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."}