{"ticker": {"uuid": "d7d8dee3-b98f-4b80-a1b0-c9d7d82d7211", "symbol": "ATRL", "name": "AtkinsR\u00e9alis Group Inc.", "exchange": "TOR", "country": "CA", "sector": "Industrials", "industry": "Engineering & Construction"}, "articles": [{"title": "AtkinsR\u00e9alis Group (TSX:ATRL) Could Be 25% Undervalued As Earnings Land", "summary": "Find winning stocks in any market cycle. Join 7 million investors using Simply Wall St's investing ideas for FREE. AtkinsR\u00e9alis Group (TSX:ATRL) is back in focus after its second quarter 2026 update, which combined fresh earnings, an unchanged dividend, active share buybacks, and plans for further acquisitions. See our latest analysis for AtkinsR\u00e9alis Group. AtkinsR\u00e9alis Group's recent earnings, dividend affirmation, buybacks, and acquisition plans come after a period where the share price has eased, with a year to date share price return of 2.51% in decline and a 1 year total shareholder retu", "url": "https://finance.yahoo.com/markets/stocks/articles/atkinsr-alis-group-tsx-atrl-021036514.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-08T02:10:36+00:00", "published_display": "08 Aug 2026 02:10", "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.151, "duplicate_count": 1, "topics": ["Dividends", "Earnings", "Earnings Growth", "Industrial Transformation", "M A", "Share Price"]}, {"title": "AtkinsR\u00e9alis Group (TSX:ATRL) Is Up 5.9% After Nuclear Backlog Surge And Aggressive Buybacks - Has The Bull Case Changed?", "summary": "In the second quarter of 2026, AtkinsR\u00e9alis Group reported higher sales of CA$2,985.27 million, sharply lower net income of CA$95.73 million, continued a CA$0.02 per share dividend, completed a CA$241.7 million buyback of 2,772,713 shares, and signalled plans for further acquisitions, including a potential larger U.S. deal. Management highlighted record engineering services and nuclear backlogs, a higher full-year nuclear revenue outlook, and a balance sheet with net leverage below the 1x\u20132x target range, giving the company room to keep funding both share repurchases and bolt-on transactions. ", "url": "https://finance.yahoo.com/markets/stocks/articles/atkinsr-alis-group-tsx-atrl-211239827.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-07T21:12:39+00:00", "published_display": "07 Aug 2026 21:12", "sentiment": "positive", "sentiment_pct": 85, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.169, "duplicate_count": 1, "topics": ["Balance Sheet", "Capital Allocation", "Earnings", "Infrastructure", "Net Income", "Nuclear"]}], "by_tier": {"direct": [{"title": "AtkinsR\u00e9alis Group (TSX:ATRL) Could Be 25% Undervalued As Earnings Land", "summary": "Find winning stocks in any market cycle. Join 7 million investors using Simply Wall St's investing ideas for FREE. AtkinsR\u00e9alis Group (TSX:ATRL) is back in focus after its second quarter 2026 update, which combined fresh earnings, an unchanged dividend, active share buybacks, and plans for further acquisitions. See our latest analysis for AtkinsR\u00e9alis Group. AtkinsR\u00e9alis Group's recent earnings, dividend affirmation, buybacks, and acquisition plans come after a period where the share price has eased, with a year to date share price return of 2.51% in decline and a 1 year total shareholder retu", "url": "https://finance.yahoo.com/markets/stocks/articles/atkinsr-alis-group-tsx-atrl-021036514.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-08T02:10:36+00:00", "published_display": "08 Aug 2026 02:10", "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.151, "duplicate_count": 1, "topics": ["Dividends", "Earnings", "Earnings Growth", "Industrial Transformation", "M A", "Share Price"]}, {"title": "AtkinsR\u00e9alis Group (TSX:ATRL) Is Up 5.9% After Nuclear Backlog Surge And Aggressive Buybacks - Has The Bull Case Changed?", "summary": "In the second quarter of 2026, AtkinsR\u00e9alis Group reported higher sales of CA$2,985.27 million, sharply lower net income of CA$95.73 million, continued a CA$0.02 per share dividend, completed a CA$241.7 million buyback of 2,772,713 shares, and signalled plans for further acquisitions, including a potential larger U.S. deal. Management highlighted record engineering services and nuclear backlogs, a higher full-year nuclear revenue outlook, and a balance sheet with net leverage below the 1x\u20132x target range, giving the company room to keep funding both share repurchases and bolt-on transactions. ", "url": "https://finance.yahoo.com/markets/stocks/articles/atkinsr-alis-group-tsx-atrl-211239827.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-07T21:12:39+00:00", "published_display": "07 Aug 2026 21:12", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 85, "event_type": "deals", "event_label": "Deals and strategy", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.169, "duplicate_count": 1, "topics": ["Balance Sheet", "Capital Allocation", "Earnings", "Infrastructure", "Net Income", "Nuclear"]}], "industry": [], "sector": []}, "total_fetched": 2, "total_unique": 2, "total_relevant": 2, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 2}, "raw_articles": 2, "unique_stories": 2, "duplicates_removed": 0, "relevant_stories": 2, "current_evidence": 2, "direct_evidence": 2, "eodhd_articles": 2, "eodhd": {"configured": true, "status": "healthy", "calls_used": 340, "call_budget": 500, "budget_used_pct": 68.0, "requests_made": 68, "last_success_at": "2026-08-13T12:45:18.490737+00:00", "newest_seen_at": "2026-08-13T12:29:05+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2767, "unmapped_mentions": 2040}, "status": "healthy"}, "sentiment_summary": {"positive": 2, "negative": 0, "neutral": 0, "score": 66, "raw_score": 84, "total": 2, "evidence_count": 2, "effective_articles": 1.99, "direct_story_count": 2, "industry_story_count": 0, "sector_story_count": 0, "story_count": 2, "source_count": 1, "source_concentration": 1.0, "direct_share": 100, "dispersion": 1, "confidence": 49, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-08T02:10:36+00:00", "label": "Constructive news tone", "tone": "positive"}, "classifier": {"primary_event": "capital_return", "primary_label": "Capital return", "confidence": 58, "events": [{"event": "capital_return", "label": "Capital return", "weight": 0.6, "count": 1}, {"event": "deals", "label": "Deals and strategy", "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": 2, "current_evidence": 2, "direct_evidence": 2, "eodhd_articles": 2, "eodhd": {"configured": true, "status": "healthy", "calls_used": 340, "call_budget": 500, "budget_used_pct": 68.0, "requests_made": 68, "last_success_at": "2026-08-13T12:45:18.490737+00:00", "newest_seen_at": "2026-08-13T12:29:05+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2767, "unmapped_mentions": 2040}, "status": "healthy"}}, "market_context": {"has_market_context": true, "latest_close": 88.11, "latest_week": "2026-08-07", "one_week_move": 1.4, "four_week_move": -1.1, "twelve_week_move": 2.8, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": 0.240323, "market_dynamics_buy_signal": false, "relative_strength": -15.055619, "fair_value_gap": 23.3, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "positive", "expectation_probability": 59.4817, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "+1.4% over one week, -1.1% over four weeks, trend inactive, and near fair-value range."}, "interpretation": {"label": "News confirmed by price", "tone": "positive", "classification": "confirmed_positive", "summary": "Constructive news tone is being confirmed by positive weekly price action.", "confidence": 66, "badges": ["Sentiment-trend disagreement"], "opportunities": [], "risks": ["Positive news is arriving while the Sharemaestro trend signal is inactive."], "event_label": "Capital return", "sentiment_word": "constructive"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 2}], "tiers": [{"label": "Direct company coverage", "count": 2}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Capital return", "count": 1}, {"label": "Deals and strategy", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "66/100", "tone": "positive", "text": "Constructive news tone"}, {"label": "Evidence confidence", "value": "49/100", "tone": "neutral", "text": "1.99 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": "Capital return", "tone": "positive", "text": "58/100 classification confidence."}, {"label": "Company focus", "value": "2", "tone": "neutral", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "1/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+1.4% over one week, -1.1% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "AtkinsR\u00e9alis Group (TSX:ATRL) Could Be 25% Undervalued As Earnings Land"}], "updated_at": "2026-08-13T12:55:33.743606+00:00", "detail_intelligence": {"headline": "News confirmed by price", "summary": "Constructive news tone is drawn from 2 fresh independent stories, including 2 company-specific items across 1 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 66, "display": "66", "tone": "positive", "note": "Constructive news tone"}, {"label": "Evidence confidence", "value": 49, "display": "49", "tone": "neutral", "note": "building confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "2 direct stories"}, {"label": "Evidence agreement", "value": 99, "display": "99", "tone": "positive", "note": "1/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 25, "note": "1.99 effective stories"}, {"label": "Source breadth", "value": 20, "note": "1 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 39, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 99, "note": "cross-story consistency"}, {"label": "Source independence", "value": 0, "note": "lower publisher concentration"}], "freshness": 39, "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": 1, "score": 85, "tone": "positive", "x": 683.2, "y": 71.3, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-08", "label": "08 Aug", "count": 1, "score": 83, "tone": "positive", "x": 729.0, "y": 74.9, "volume_height": 52.0, "volume_y": 214.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": 0, "score": null, "tone": "neutral", "x": 912.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.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": "683.2,71.3 729.0,74.9", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Cooling", "tone": "neutral", "recent_score": null, "prior_score": 84, "delta": null, "recent_count": 0, "prior_count": 2, "volume_delta": -2}, "freshness_buckets": [{"label": "Last 24 hours", "count": 0, "share": 0}, {"label": "1 to 3 days", "count": 0, "share": 0}, {"label": "4 to 7 days", "count": 2, "share": 100}, {"label": "8 to 30 days", "count": 0, "share": 0}], "source_profile": [{"label": "finance.yahoo.com", "count": 2, "share": 100, "score": 84, "tone": "positive"}], "event_profile": [{"label": "Deals and strategy", "count": 1, "share": 50, "score": 85, "tone": "positive"}, {"label": "Capital return", "count": 1, "share": 50, "score": 83, "tone": "positive"}], "topics": [{"label": "Earnings", "count": 2, "share": 100}, {"label": "Share Price", "count": 1, "share": 50}, {"label": "Nuclear", "count": 1, "share": 50}, {"label": "Net Income", "count": 1, "share": 50}, {"label": "M A", "count": 1, "share": 50}, {"label": "Infrastructure", "count": 1, "share": 50}, {"label": "Industrial Transformation", "count": 1, "share": 50}, {"label": "Earnings Growth", "count": 1, "share": 50}, {"label": "Dividends", "count": 1, "share": 50}, {"label": "Capital Allocation", "count": 1, "share": 50}], "supporting": [{"label": "Direct evidence", "text": "2 current stories are mapped specifically to ATRL."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 99/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 1 publisher currently contribute to the measured read."}], "supporting_heading": "What supports the read", "tempering_heading": "What tempers the read", "latest_observation": {"title": "AtkinsR\u00e9alis Group (TSX:ATRL) Could Be 25% Undervalued As Earnings Land", "summary": "Find winning stocks in any market cycle. Join 7 million investors using Simply Wall St's investing ideas for FREE. AtkinsR\u00e9alis Group (TSX:ATRL) is back in focus after its second quarter 2026 update, which combined fresh earnings, an unchanged dividend, active share buybacks, and plans for further acquisitions. See our latest analysis for AtkinsR\u00e9alis Group. AtkinsR\u00e9alis Group's recent earnings, dividend affirmation, buybacks, and acquisition plans come after a period where the share price has eased, with a year to date share price return of 2.51% in decline and a 1 year total shareholder retu", "url": "https://finance.yahoo.com/markets/stocks/articles/atkinsr-alis-group-tsx-atrl-021036514.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-08T02:10:36+00:00", "published_display": "08 Aug 2026 02:10", "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.154, "duplicate_count": 1, "topics": ["Dividends", "Earnings", "Earnings Growth", "Industrial Transformation", "M A", "Share Price"]}, "article_count": 2, "updated_at": "2026-08-13T10:31:29.898042+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 111.9, "label": "13 Feb 2026", "close": 90.31, "index": 100.0}, {"x": 78.6, "y": 61.8, "label": "20 Feb 2026", "close": 95.9, "index": 106.2}, {"x": 115.3, "y": 74.3, "label": "27 Feb 2026", "close": 94.51, "index": 104.6}, {"x": 151.9, "y": 55.8, "label": "06 Mar 2026", "close": 96.57, "index": 106.9}, {"x": 188.6, "y": 99.6, "label": "13 Mar 2026", "close": 91.68, "index": 101.5}, {"x": 225.2, "y": 130.5, "label": "20 Mar 2026", "close": 88.24, "index": 97.7}, {"x": 261.8, "y": 141.0, "label": "27 Mar 2026", "close": 87.07, "index": 96.4}, {"x": 298.5, "y": 107.3, "label": "03 Apr 2026", "close": 90.83, "index": 100.6}, {"x": 335.1, "y": 107.1, "label": "10 Apr 2026", "close": 90.85, "index": 100.6}, {"x": 371.8, "y": 85.3, "label": "17 Apr 2026", "close": 93.28, "index": 103.3}, {"x": 408.4, "y": 100.7, "label": "24 Apr 2026", "close": 91.56, "index": 101.4}, {"x": 445.0, "y": 76.2, "label": "01 May 2026", "close": 94.3, "index": 104.4}, {"x": 481.7, "y": 104.8, "label": "08 May 2026", "close": 91.11, "index": 100.9}, {"x": 518.3, "y": 153.4, "label": "15 May 2026", "close": 85.68, "index": 94.9}, {"x": 555.0, "y": 177.6, "label": "22 May 2026", "close": 82.99, "index": 91.9}, {"x": 591.6, "y": 179.6, "label": "29 May 2026", "close": 82.76, "index": 91.6}, {"x": 628.2, "y": 204.2, "label": "05 Jun 2026", "close": 80.02, "index": 88.6}, {"x": 664.9, "y": 184.6, "label": "12 Jun 2026", "close": 82.21, "index": 91.0}, {"x": 701.5, "y": 143.5, "label": "19 Jun 2026", "close": 86.79, "index": 96.1}, {"x": 738.2, "y": 110.6, "label": "26 Jun 2026", "close": 90.46, "index": 100.2}, {"x": 774.8, "y": 107.8, "label": "03 Jul 2026", "close": 90.77, "index": 100.5}, {"x": 811.4, "y": 123.1, "label": "10 Jul 2026", "close": 89.06, "index": 98.6}, {"x": 848.1, "y": 124.8, "label": "17 Jul 2026", "close": 88.87, "index": 98.4}, {"x": 884.7, "y": 145.7, "label": "24 Jul 2026", "close": 86.54, "index": 95.8}, {"x": 921.4, "y": 142.6, "label": "31 Jul 2026", "close": 86.89, "index": 96.2}, {"x": 958.0, "y": 131.6, "label": "07 Aug 2026", "close": 88.11, "index": 97.6}], "sentiment_points": [{"x": 705.3, "y": 120.8, "label": "19 Jun 2026", "score": 55}, {"x": 714.7, "y": 120.8, "label": "21 Jun 2026", "score": 55}, {"x": 716.2, "y": 120.8, "label": "21 Jun 2026", "score": 55}, {"x": 721.1, "y": 120.8, "label": "22 Jun 2026", "score": 55}, {"x": 721.5, "y": 120.8, "label": "22 Jun 2026", "score": 55}, {"x": 731.8, "y": 119.0, "label": "24 Jun 2026", "score": 56}, {"x": 753.7, "y": 128.2, "label": "28 Jun 2026", "score": 51}, {"x": 759.5, "y": 119.0, "label": "30 Jun 2026", "score": 56}, {"x": 774.9, "y": 120.8, "label": "03 Jul 2026", "score": 55}, {"x": 776.3, "y": 120.8, "label": "03 Jul 2026", "score": 55}, {"x": 777.5, "y": 120.8, "label": "03 Jul 2026", "score": 55}, {"x": 777.8, "y": 120.8, "label": "03 Jul 2026", "score": 55}, {"x": 781.5, "y": 119.0, "label": "04 Jul 2026", "score": 56}, {"x": 799.4, "y": 119.0, "label": "07 Jul 2026", "score": 56}, {"x": 809.3, "y": 122.6, "label": "09 Jul 2026", "score": 54}, {"x": 826.0, "y": 120.8, "label": "12 Jul 2026", "score": 55}, {"x": 863.6, "y": 120.8, "label": "19 Jul 2026", "score": 55}, {"x": 866.8, "y": 120.8, "label": "20 Jul 2026", "score": 55}, {"x": 867.0, "y": 120.8, "label": "20 Jul 2026", "score": 55}, {"x": 881.6, "y": 120.8, "label": "23 Jul 2026", "score": 55}, {"x": 882.4, "y": 120.8, "label": "23 Jul 2026", "score": 55}, {"x": 886.4, "y": 120.8, "label": "24 Jul 2026", "score": 55}, {"x": 886.9, "y": 120.8, "label": "24 Jul 2026", "score": 55}, {"x": 887.1, "y": 120.8, "label": "24 Jul 2026", "score": 55}, {"x": 918.4, "y": 126.3, "label": "30 Jul 2026", "score": 52}, {"x": 922.8, "y": 120.8, "label": "31 Jul 2026", "score": 55}, {"x": 923.4, "y": 122.6, "label": "31 Jul 2026", "score": 54}, {"x": 930.3, "y": 128.2, "label": "01 Aug 2026", "score": 51}], "price_path": "42.0,111.9 78.6,61.8 115.3,74.3 151.9,55.8 188.6,99.6 225.2,130.5 261.8,141.0 298.5,107.3 335.1,107.1 371.8,85.3 408.4,100.7 445.0,76.2 481.7,104.8 518.3,153.4 555.0,177.6 591.6,179.6 628.2,204.2 664.9,184.6 701.5,143.5 738.2,110.6 774.8,107.8 811.4,123.1 848.1,124.8 884.7,145.7 921.4,142.6 958.0,131.6", "sentiment_path": "705.3,120.8 714.7,120.8 716.2,120.8 721.1,120.8 721.5,120.8 731.8,119.0 753.7,128.2 759.5,119.0 774.9,120.8 776.3,120.8 777.5,120.8 777.8,120.8 781.5,119.0 799.4,119.0 809.3,122.6 826.0,120.8 863.6,120.8 866.8,120.8 867.0,120.8 881.6,120.8 882.4,120.8 886.4,120.8 886.9,120.8 887.1,120.8 918.4,126.3 922.8,120.8 923.4,122.6 930.3,128.2", "price_change": -2.4, "sentiment_change": -4, "latest_close": 88.11, "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."}