{"ticker": {"uuid": "c5128c33-dc22-409c-b0bc-28429c7ee155", "symbol": "LR", "name": "Legrand SA", "exchange": "PAR", "country": "FR", "sector": "Industrials", "industry": "Electrical Equipment & Parts"}, "articles": [{"title": "Stride\u2019s Q2 Earnings Call: Our Top 5 Analyst Questions", "summary": "Stride's Q2 Earnings Call: Our Top 5 Analyst Questions Stride's second quarter was marked by a positive market response, with results surpassing Wall Street's expectations for both revenue and non-GAAP earnings. Management attributed this outperformance to disciplined cost management, operational improvements, and the continued impact of recent technology investments. CEO Robert Knowling Jr., newly appointed following a board-led leadership change, emphasized Stride's focus on strengthening its educational offerings and improving student outcomes as key reasons for resilience in the face of mo", "url": "https://finance.yahoo.com/markets/stocks/articles/stride-q2-earnings-call-top-023700302.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-13T02:37:00+00:00", "published_display": "13 Aug 2026 02:37", "sentiment": "positive", "sentiment_pct": 70, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.504, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Education", "Student Outcomes", "Technology"]}, {"title": "Stride (LRN) Just Got A New CEO. What Happens Next?", "summary": "Stride (NYSE:LRN) walked into its August 4 fourth-quarter fiscal 2026 earnings call with a brand-new face running the company. Robert E. Knowling Jr., a Stride board member since 2018, was named CEO just days before the call, stepping in to lead an online education company that grew revenue 4.7% for the year and served roughly 244,000 students. The timing puts fresh leadership in charge right as the next enrollment season kicks off, and it leaves investors weighing genuinely strong numbers against a stock the market has already priced with real doubt.Stride (LRN) Just Got A New CEO. What Happe", "url": "https://finance.yahoo.com/markets/stocks/articles/stride-lrn-just-got-ceo-214646263.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T21:46:46+00:00", "published_display": "12 Aug 2026 21:46", "sentiment": "positive", "sentiment_pct": 83, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.462, "duplicate_count": 1, "topics": ["Earnings", "Education", "Free Cash Flow", "Share Buyback"]}, {"title": "Is Legrand (ENXTPA:LR) Undervalued After Its Latest Half Year Earnings?", "summary": "", "url": "", "source_name": "simplywall.st", "published_at": "2026-08-05T08:31:37+00:00", "published_display": "05 Aug 2026 08:31", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.08, "duplicate_count": 1, "topics": []}], "by_tier": {"direct": [{"title": "Stride\u2019s Q2 Earnings Call: Our Top 5 Analyst Questions", "summary": "Stride's Q2 Earnings Call: Our Top 5 Analyst Questions Stride's second quarter was marked by a positive market response, with results surpassing Wall Street's expectations for both revenue and non-GAAP earnings. Management attributed this outperformance to disciplined cost management, operational improvements, and the continued impact of recent technology investments. CEO Robert Knowling Jr., newly appointed following a board-led leadership change, emphasized Stride's focus on strengthening its educational offerings and improving student outcomes as key reasons for resilience in the face of mo", "url": "https://finance.yahoo.com/markets/stocks/articles/stride-q2-earnings-call-top-023700302.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-13T02:37:00+00:00", "published_display": "13 Aug 2026 02:37", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 70, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.504, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Education", "Student Outcomes", "Technology"]}, {"title": "Stride (LRN) Just Got A New CEO. What Happens Next?", "summary": "Stride (NYSE:LRN) walked into its August 4 fourth-quarter fiscal 2026 earnings call with a brand-new face running the company. Robert E. Knowling Jr., a Stride board member since 2018, was named CEO just days before the call, stepping in to lead an online education company that grew revenue 4.7% for the year and served roughly 244,000 students. The timing puts fresh leadership in charge right as the next enrollment season kicks off, and it leaves investors weighing genuinely strong numbers against a stock the market has already priced with real doubt.Stride (LRN) Just Got A New CEO. What Happe", "url": "https://finance.yahoo.com/markets/stocks/articles/stride-lrn-just-got-ceo-214646263.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T21:46:46+00:00", "published_display": "12 Aug 2026 21:46", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 83, "event_type": "capital_return", "event_label": "Capital return", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.462, "duplicate_count": 1, "topics": ["Earnings", "Education", "Free Cash Flow", "Share Buyback"]}, {"title": "Is Legrand (ENXTPA:LR) Undervalued After Its Latest Half Year Earnings?", "summary": "", "url": "", "source_name": "simplywall.st", "published_at": "2026-08-05T08:31:37+00:00", "published_display": "05 Aug 2026 08:31", "provider": "", "sentiment": "neutral", "sentiment_pct": 50, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.08, "duplicate_count": 1, "topics": []}], "industry": [], "sector": []}, "total_fetched": 3, "total_unique": 3, "total_relevant": 3, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 2}, "raw_articles": 2, "unique_stories": 2, "duplicates_removed": 0, "relevant_stories": 3, "current_evidence": 3, "direct_evidence": 3, "eodhd_articles": 2, "eodhd": {"configured": true, "status": "healthy", "calls_used": 325, "call_budget": 500, "budget_used_pct": 65.0, "requests_made": 65, "last_success_at": "2026-08-13T12:00:25.069795+00:00", "newest_seen_at": "2026-08-13T11:48:06+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2992, "unmapped_mentions": 2011}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-11T16:33:13.365825+00:00", "durable_newest_article_at": "2026-08-05T08:31:37+00:00", "durable_story_count": 1}, "sentiment_summary": {"positive": 2, "negative": 0, "neutral": 1, "score": 62, "raw_score": 74, "total": 3, "evidence_count": 3, "effective_articles": 2.31, "direct_story_count": 3, "industry_story_count": 0, "sector_story_count": 0, "story_count": 3, "source_count": 2, "source_concentration": 0.8582, "direct_share": 100, "dispersion": 9, "confidence": 60, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-13T02:37:00+00:00", "label": "Constructive news tone", "tone": "positive"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 66, "events": [{"event": "earnings", "label": "Earnings", "weight": 1.2, "count": 2}, {"event": "capital_return", "label": "Capital return", "weight": 0.6, "count": 1}], "positive_events": 2, "negative_events": 0, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 2}, "raw_articles": 2, "unique_stories": 2, "duplicates_removed": 0, "relevant_stories": 3, "current_evidence": 3, "direct_evidence": 3, "eodhd_articles": 2, "eodhd": {"configured": true, "status": "healthy", "calls_used": 325, "call_budget": 500, "budget_used_pct": 65.0, "requests_made": 65, "last_success_at": "2026-08-13T12:00:25.069795+00:00", "newest_seen_at": "2026-08-13T11:48:06+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2992, "unmapped_mentions": 2011}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-11T16:33:13.365825+00:00", "durable_newest_article_at": "2026-08-05T08:31:37+00:00", "durable_story_count": 1}}, "market_context": {"has_market_context": true, "latest_close": 140.2, "latest_week": "2026-08-07", "one_week_move": 7.1, "four_week_move": -0.4, "twelve_week_move": -6.3, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.781007, "market_dynamics_buy_signal": false, "relative_strength": -4.521058, "fair_value_gap": 29.3, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "positive", "expectation_probability": 65.3061, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+7.1% over one week, -0.4% over four weeks, trend inactive, and materially above fair value."}, "interpretation": {"label": "News confirmed by price", "tone": "positive", "classification": "confirmed_positive", "summary": "Constructive news tone is being confirmed by positive weekly price action.", "confidence": 65, "badges": ["Sentiment-trend disagreement", "Positive but stretched"], "opportunities": [], "risks": ["Positive news is arriving while the Sharemaestro trend signal is inactive.", "Constructive tone is arriving with price materially above fair value."], "event_label": "Earnings", "sentiment_word": "constructive"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 2}, {"label": "simplywall.st", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 3}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 2}, {"label": "Capital return", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "62/100", "tone": "positive", "text": "Constructive news tone"}, {"label": "Evidence confidence", "value": "60/100", "tone": "neutral", "text": "2.31 effective stories after overlap and weighting."}, {"label": "Market reaction", "value": "News confirmed by price", "tone": "positive", "text": "Constructive news tone is being confirmed by positive weekly price action."}, {"label": "Primary event", "value": "Earnings", "tone": "positive", "text": "66/100 classification confidence."}, {"label": "Company focus", "value": "3", "tone": "positive", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "9/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+7.1% over one week, -0.4% over four weeks, trend inactive, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Stride\u2019s Q2 Earnings Call: Our Top 5 Analyst Questions"}], "updated_at": "2026-08-11T16:33:13.365825+00:00", "detail_intelligence": {"headline": "News confirmed by price", "summary": "Constructive news tone is drawn from 3 fresh independent stories, including 3 company-specific items across 2 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 62, "display": "62", "tone": "positive", "note": "Constructive news tone"}, {"label": "Evidence confidence", "value": 60, "display": "60", "tone": "neutral", "note": "solid confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "3 direct stories"}, {"label": "Evidence agreement", "value": 91, "display": "91", "tone": "positive", "note": "9/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 29, "note": "2.31 effective stories"}, {"label": "Source breadth", "value": 40, "note": "2 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 88, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 91, "note": "cross-story consistency"}, {"label": "Source independence", "value": 14, "note": "lower publisher concentration"}], "freshness": 88, "source_independence": 14, "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": 1, "score": 50, "tone": "neutral", "x": 591.6, "y": 135.0, "volume_height": 52.0, "volume_y": 214.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": 0, "score": null, "tone": "neutral", "x": 820.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"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": 1, "score": 83, "tone": "positive", "x": 912.2, "y": 74.9, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-13", "label": "13 Aug", "count": 1, "score": 70, "tone": "positive", "x": 958.0, "y": 98.6, "volume_height": 52.0, "volume_y": 214.0}], "timeline_points": "591.6,135.0 912.2,74.9 958.0,98.6", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Establishing", "tone": "neutral", "recent_score": 76, "prior_score": null, "delta": null, "recent_count": 2, "prior_count": 0, "volume_delta": 2}, "freshness_buckets": [{"label": "Last 24 hours", "count": 2, "share": 67}, {"label": "1 to 3 days", "count": 0, "share": 0}, {"label": "4 to 7 days", "count": 0, "share": 0}, {"label": "8 to 30 days", "count": 1, "share": 33}], "source_profile": [{"label": "finance.yahoo.com", "count": 2, "share": 67, "score": 76, "tone": "positive"}, {"label": "simplywall.st", "count": 1, "share": 33, "score": 50, "tone": "neutral"}], "event_profile": [{"label": "Earnings", "count": 2, "share": 67, "score": 67, "tone": "positive"}, {"label": "Capital return", "count": 1, "share": 33, "score": 83, "tone": "positive"}], "topics": [{"label": "Education", "count": 2, "share": 67}, {"label": "Earnings", "count": 2, "share": 67}, {"label": "Technology", "count": 1, "share": 33}, {"label": "Student Outcomes", "count": 1, "share": 33}, {"label": "Share Buyback", "count": 1, "share": 33}, {"label": "Free Cash Flow", "count": 1, "share": 33}, {"label": "Earnings Growth", "count": 1, "share": 33}], "supporting": [{"label": "Direct evidence", "text": "3 current stories are mapped specifically to LR."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 91/100, indicating a comparatively coherent tape."}, {"label": "Price response", "text": "Constructive news tone is being confirmed by positive weekly price action."}], "tempering": [{"label": "Source breadth", "text": "Only 2 publishers currently contribute to the measured read."}], "supporting_heading": "What supports the read", "tempering_heading": "What tempers the read", "latest_observation": {"title": "Stride\u2019s Q2 Earnings Call: Our Top 5 Analyst Questions", "summary": "Stride's Q2 Earnings Call: Our Top 5 Analyst Questions Stride's second quarter was marked by a positive market response, with results surpassing Wall Street's expectations for both revenue and non-GAAP earnings. Management attributed this outperformance to disciplined cost management, operational improvements, and the continued impact of recent technology investments. CEO Robert Knowling Jr., newly appointed following a board-led leadership change, emphasized Stride's focus on strengthening its educational offerings and improving student outcomes as key reasons for resilience in the face of mo", "url": "https://finance.yahoo.com/markets/stocks/articles/stride-q2-earnings-call-top-023700302.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-13T02:37:00+00:00", "published_display": "13 Aug 2026 02:37", "sentiment": "positive", "sentiment_pct": 70, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.514, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Education", "Student Outcomes", "Technology"]}, "article_count": 3, "updated_at": "2026-08-11T16:33:13.365825+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 94.7, "label": "13 Feb 2026", "close": 146.86, "index": 100.0}, {"x": 77.7, "y": 69.2, "label": "20 Feb 2026", "close": 151.54, "index": 103.2}, {"x": 113.4, "y": 70.0, "label": "27 Feb 2026", "close": 151.39, "index": 103.1}, {"x": 149.1, "y": 157.5, "label": "06 Mar 2026", "close": 135.35, "index": 92.2}, {"x": 184.7, "y": 161.3, "label": "13 Mar 2026", "close": 134.66, "index": 91.7}, {"x": 220.4, "y": 189.2, "label": "20 Mar 2026", "close": 129.55, "index": 88.2}, {"x": 256.1, "y": 204.2, "label": "27 Mar 2026", "close": 126.79, "index": 86.3}, {"x": 291.8, "y": 166.1, "label": "03 Apr 2026", "close": 133.78, "index": 91.1}, {"x": 327.5, "y": 96.9, "label": "10 Apr 2026", "close": 146.47, "index": 99.7}, {"x": 363.2, "y": 84.5, "label": "17 Apr 2026", "close": 148.73, "index": 101.3}, {"x": 398.8, "y": 77.3, "label": "24 Apr 2026", "close": 150.06, "index": 102.2}, {"x": 434.5, "y": 81.0, "label": "01 May 2026", "close": 149.37, "index": 101.7}, {"x": 470.2, "y": 55.8, "label": "08 May 2026", "close": 154.0, "index": 104.9}, {"x": 505.9, "y": 79.4, "label": "15 May 2026", "close": 149.67, "index": 101.9}, {"x": 541.6, "y": 76.7, "label": "22 May 2026", "close": 150.16, "index": 102.2}, {"x": 577.3, "y": 90.4, "label": "29 May 2026", "close": 147.65, "index": 100.5}, {"x": 612.9, "y": 110.3, "label": "05 Jun 2026", "close": 144.0, "index": 98.1}, {"x": 648.6, "y": 167.3, "label": "12 Jun 2026", "close": 133.55, "index": 90.9}, {"x": 684.3, "y": 69.4, "label": "19 Jun 2026", "close": 151.5, "index": 103.2}, {"x": 720.0, "y": 105.2, "label": "26 Jun 2026", "close": 144.95, "index": 98.7}, {"x": 755.7, "y": 113.9, "label": "03 Jul 2026", "close": 143.35, "index": 97.6}, {"x": 791.4, "y": 128.3, "label": "10 Jul 2026", "close": 140.7, "index": 95.8}, {"x": 827.0, "y": 157.2, "label": "17 Jul 2026", "close": 135.4, "index": 92.2}, {"x": 862.7, "y": 163.2, "label": "24 Jul 2026", "close": 134.3, "index": 91.4}, {"x": 898.4, "y": 181.8, "label": "31 Jul 2026", "close": 130.9, "index": 89.1}, {"x": 934.1, "y": 131.1, "label": "07 Aug 2026", "close": 140.2, "index": 95.5}], "sentiment_points": [{"x": 691.7, "y": 122.6, "label": "20 Jun 2026", "score": 54}, {"x": 695.7, "y": 124.5, "label": "21 Jun 2026", "score": 53}, {"x": 702.5, "y": 124.5, "label": "22 Jun 2026", "score": 53}, {"x": 702.8, "y": 124.5, "label": "22 Jun 2026", "score": 53}, {"x": 703.1, "y": 124.5, "label": "22 Jun 2026", "score": 53}, {"x": 715.5, "y": 126.3, "label": "25 Jun 2026", "score": 52}, {"x": 721.7, "y": 126.3, "label": "26 Jun 2026", "score": 52}, {"x": 724.6, "y": 126.3, "label": "26 Jun 2026", "score": 52}, {"x": 734.1, "y": 128.2, "label": "28 Jun 2026", "score": 51}, {"x": 736.3, "y": 128.2, "label": "29 Jun 2026", "score": 51}, {"x": 754.1, "y": 126.3, "label": "02 Jul 2026", "score": 52}, {"x": 761.7, "y": 126.3, "label": "04 Jul 2026", "score": 52}, {"x": 781.9, "y": 120.8, "label": "08 Jul 2026", "score": 55}, {"x": 812.4, "y": 122.6, "label": "14 Jul 2026", "score": 54}, {"x": 815.4, "y": 124.5, "label": "14 Jul 2026", "score": 53}, {"x": 825.9, "y": 124.5, "label": "16 Jul 2026", "score": 53}, {"x": 830.9, "y": 126.3, "label": "17 Jul 2026", "score": 52}, {"x": 843.4, "y": 126.3, "label": "20 Jul 2026", "score": 52}, {"x": 844.9, "y": 124.5, "label": "20 Jul 2026", "score": 53}, {"x": 859.5, "y": 124.5, "label": "23 Jul 2026", "score": 53}, {"x": 860.4, "y": 124.5, "label": "23 Jul 2026", "score": 53}, {"x": 862.9, "y": 124.5, "label": "24 Jul 2026", "score": 53}, {"x": 863.5, "y": 124.5, "label": "24 Jul 2026", "score": 53}, {"x": 866.1, "y": 120.8, "label": "24 Jul 2026", "score": 55}, {"x": 888.9, "y": 122.6, "label": "29 Jul 2026", "score": 54}, {"x": 901.7, "y": 119.0, "label": "31 Jul 2026", "score": 56}, {"x": 924.6, "y": 120.8, "label": "05 Aug 2026", "score": 55}, {"x": 951.0, "y": 130.0, "label": "10 Aug 2026", "score": 50}, {"x": 956.6, "y": 130.0, "label": "11 Aug 2026", "score": 50}, {"x": 958.0, "y": 130.0, "label": "11 Aug 2026", "score": 50}], "price_path": "42.0,94.7 77.7,69.2 113.4,70.0 149.1,157.5 184.7,161.3 220.4,189.2 256.1,204.2 291.8,166.1 327.5,96.9 363.2,84.5 398.8,77.3 434.5,81.0 470.2,55.8 505.9,79.4 541.6,76.7 577.3,90.4 612.9,110.3 648.6,167.3 684.3,69.4 720.0,105.2 755.7,113.9 791.4,128.3 827.0,157.2 862.7,163.2 898.4,181.8 934.1,131.1", "sentiment_path": "691.7,122.6 695.7,124.5 702.5,124.5 702.8,124.5 703.1,124.5 715.5,126.3 721.7,126.3 724.6,126.3 734.1,128.2 736.3,128.2 754.1,126.3 761.7,126.3 781.9,120.8 812.4,122.6 815.4,124.5 825.9,124.5 830.9,126.3 843.4,126.3 844.9,124.5 859.5,124.5 860.4,124.5 862.9,124.5 863.5,124.5 866.1,120.8 888.9,122.6 901.7,119.0 924.6,120.8 951.0,130.0 956.6,130.0 958.0,130.0", "price_change": -4.5, "sentiment_change": -4, "latest_close": 140.2, "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."}