{"ticker": {"uuid": "1984be6a-45d3-4ec0-9045-8734add60624", "symbol": "CECO", "name": "CECO Environmental Corp.", "exchange": "NASDAQ", "country": "US", "sector": "Industrials", "industry": "Pollution & Treatment Controls"}, "articles": [{"title": "CECO Environmental Reports Second Quarter 2026 Results", "summary": "Record-Setting Second Quarter Highlighted by Strong Orders, Up 191 Percent and Backlog Above $1.8 Billion Thermon Integration Delivering Synergies Ahead of Plan Company Raises Full Year Consolidated 2026 Outlook ADDISON, Texas, Aug. 10, 2026 (GLOBE NEWSWIRE) -- CECO Environmental Corp. (Nasdaq: CECO) (\"CECO\"), a leading environmentally focused, diversified industrial company whose solutions protect people, the environment, and industrial equipment, today reported its financial results for the second quarter of 2026. Highlights for the Quarter (1) First quarter as a combined company following t", "url": "https://www.globenewswire.com/news-release/2026/08/10/3341670/0/en/ceco-environmental-reports-second-quarter-2026-results.html", "source_name": "globenewswire.com", "published_at": "2026-08-10T11:00:00+00:00", "published_display": "10 Aug 2026 11:00", "sentiment": "positive", "sentiment_pct": 63, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.317, "duplicate_count": 1, "topics": ["Conference Calls/ Webcasts", "Earnings", "Earnings Per Share", "Earnings Releases And Operating Results", "Financial Results", "Free Cash Flow"]}, {"title": "Here are the major earnings before the open Monday", "summary": "Major earnings expected before the bell on Monday include: * Barrick Mining Corporation (B [https://seekingalpha.com/symbol/B]) * Medical Properties Trust (MPT [https://seekingalpha.com/symbol/MPT]) * Seadrill Limited (SDRL [https://seekingalpha.com/symbol/SDRL]) * monday.com Ltd. (MNDY [https://seekingalpha.com/symbol/MNDY]) * Village Farms International (VFF [https://seekingalpha.com/symbol/VFF]) Other earnings slated for release before Monday's open include: * ACH [https://seekingalpha.com/symbol/ACH], AIOT [https://seekingalpha.com/symbol/AIOT], AXSM [https://seekingalpha.com/symbol/AXSM],", "url": "https://seekingalpha.com/news/4629673-here-are-the-major-earnings-before-the-open-monday?amp%3Butm_medium=referral&amp%3Bfeed_item_type=news", "source_name": "seekingalpha.com", "published_at": "2026-08-09T22:00:38+00:00", "published_display": "09 Aug 2026 22:00", "sentiment": "neutral", "sentiment_pct": 53, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.089, "duplicate_count": 1, "topics": ["Earnings", "Earnings News"]}], "by_tier": {"direct": [{"title": "CECO Environmental Reports Second Quarter 2026 Results", "summary": "Record-Setting Second Quarter Highlighted by Strong Orders, Up 191 Percent and Backlog Above $1.8 Billion Thermon Integration Delivering Synergies Ahead of Plan Company Raises Full Year Consolidated 2026 Outlook ADDISON, Texas, Aug. 10, 2026 (GLOBE NEWSWIRE) -- CECO Environmental Corp. (Nasdaq: CECO) (\"CECO\"), a leading environmentally focused, diversified industrial company whose solutions protect people, the environment, and industrial equipment, today reported its financial results for the second quarter of 2026. Highlights for the Quarter (1) First quarter as a combined company following t", "url": "https://www.globenewswire.com/news-release/2026/08/10/3341670/0/en/ceco-environmental-reports-second-quarter-2026-results.html", "source_name": "globenewswire.com", "published_at": "2026-08-10T11:00:00+00:00", "published_display": "10 Aug 2026 11:00", "sentiment": "positive", "sentiment_pct": 63, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.317, "duplicate_count": 1, "topics": ["Conference Calls/ Webcasts", "Earnings", "Earnings Per Share", "Earnings Releases And Operating Results", "Financial Results", "Free Cash Flow"]}, {"title": "Here are the major earnings before the open Monday", "summary": "Major earnings expected before the bell on Monday include: * Barrick Mining Corporation (B [https://seekingalpha.com/symbol/B]) * Medical Properties Trust (MPT [https://seekingalpha.com/symbol/MPT]) * Seadrill Limited (SDRL [https://seekingalpha.com/symbol/SDRL]) * monday.com Ltd. (MNDY [https://seekingalpha.com/symbol/MNDY]) * Village Farms International (VFF [https://seekingalpha.com/symbol/VFF]) Other earnings slated for release before Monday's open include: * ACH [https://seekingalpha.com/symbol/ACH], AIOT [https://seekingalpha.com/symbol/AIOT], AXSM [https://seekingalpha.com/symbol/AXSM],", "url": "https://seekingalpha.com/news/4629673-here-are-the-major-earnings-before-the-open-monday?amp%3Butm_medium=referral&amp%3Bfeed_item_type=news", "source_name": "seekingalpha.com", "published_at": "2026-08-09T22:00:38+00:00", "published_display": "09 Aug 2026 22:00", "sentiment": "neutral", "sentiment_pct": 53, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.089, "duplicate_count": 1, "topics": ["Earnings", "Earnings News"]}], "industry": [], "sector": []}, "total_fetched": 2, "total_unique": 2, "total_relevant": 2, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "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": 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": 1, "negative": 0, "neutral": 1, "score": 55, "raw_score": 61, "total": 2, "evidence_count": 2, "effective_articles": 1.52, "direct_story_count": 2, "industry_story_count": 0, "sector_story_count": 0, "story_count": 2, "source_count": 2, "source_concentration": 0.6575, "direct_share": 100, "dispersion": 4, "confidence": 50, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-10T11:00:00+00:00", "label": "Balanced news tone", "tone": "neutral"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 75, "events": [{"event": "earnings", "label": "Earnings", "weight": 1.2, "count": 2}], "positive_events": 1, "negative_events": 0, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "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": 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": 70.92, "latest_week": "2026-08-07", "one_week_move": 7.6, "four_week_move": -15.2, "twelve_week_move": -12.3, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": -0.475307, "market_dynamics_buy_signal": false, "relative_strength": -2.143421, "fair_value_gap": 87.9, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "positive", "expectation_probability": 62.234, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+7.6% over one week, -15.2% over four weeks, trend inactive, and materially above fair value."}, "interpretation": {"label": "Price moving ahead of tone", "tone": "positive", "classification": "price_leads_news", "summary": "Price is moving more forcefully than the current news tone suggests.", "confidence": 54, "badges": [], "opportunities": [], "risks": [], "event_label": "Earnings", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "globenewswire.com", "count": 1}, {"label": "seekingalpha.com", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 2}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 2}]}, "insights": [{"label": "Weighted tone", "value": "55/100", "tone": "neutral", "text": "Balanced news tone"}, {"label": "Evidence confidence", "value": "50/100", "tone": "neutral", "text": "1.52 effective stories after overlap and weighting."}, {"label": "Market reaction", "value": "Price moving ahead of tone", "tone": "positive", "text": "Price is moving more forcefully than the current news tone suggests."}, {"label": "Primary event", "value": "Earnings", "tone": "neutral", "text": "75/100 classification confidence."}, {"label": "Company focus", "value": "2", "tone": "neutral", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "4/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "+7.6% over one week, -15.2% over four weeks, trend inactive, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "CECO Environmental Reports Second Quarter 2026 Results"}], "updated_at": "2026-08-13T01:57:40.929157+00:00", "detail_intelligence": {"headline": "Price moving ahead of tone", "summary": "Balanced news tone is drawn from 2 fresh independent stories, including 2 company-specific items across 2 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 55, "display": "55", "tone": "neutral", "note": "Balanced news tone"}, {"label": "Evidence confidence", "value": 50, "display": "50", "tone": "neutral", "note": "building confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "2 direct stories"}, {"label": "Evidence agreement", "value": 96, "display": "96", "tone": "positive", "note": "4/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 19, "note": "1.52 effective stories"}, {"label": "Source breadth", "value": 40, "note": "2 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 63, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 96, "note": "cross-story consistency"}, {"label": "Source independence", "value": 34, "note": "lower publisher concentration"}], "freshness": 63, "source_independence": 34, "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": 1, "score": 53, "tone": "neutral", "x": 774.8, "y": 129.5, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-10", "label": "10 Aug", "count": 1, "score": 63, "tone": "positive", "x": 820.6, "y": 111.3, "volume_height": 52.0, "volume_y": 214.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": "774.8,129.5 820.6,111.3", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Improving", "tone": "positive", "recent_score": 63, "prior_score": 53, "delta": 10, "recent_count": 1, "prior_count": 1, "volume_delta": 0}, "freshness_buckets": [{"label": "Last 24 hours", "count": 0, "share": 0}, {"label": "1 to 3 days", "count": 1, "share": 50}, {"label": "4 to 7 days", "count": 1, "share": 50}, {"label": "8 to 30 days", "count": 0, "share": 0}], "source_profile": [{"label": "globenewswire.com", "count": 1, "share": 50, "score": 63, "tone": "positive"}, {"label": "seekingalpha.com", "count": 1, "share": 50, "score": 53, "tone": "neutral"}], "event_profile": [{"label": "Earnings", "count": 2, "share": 100, "score": 61, "tone": "positive"}], "topics": [{"label": "Earnings", "count": 2, "share": 100}, {"label": "Free Cash Flow", "count": 1, "share": 50}, {"label": "Financial Results", "count": 1, "share": 50}, {"label": "Earnings Releases And Operating Results", "count": 1, "share": 50}, {"label": "Earnings Per Share", "count": 1, "share": 50}, {"label": "Earnings News", "count": 1, "share": 50}, {"label": "Conference Calls/ Webcasts", "count": 1, "share": 50}], "supporting": [{"label": "Direct evidence", "text": "2 current stories are mapped specifically to CECO."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 96/100, indicating a comparatively coherent tape."}], "tempering": [{"label": "Source breadth", "text": "Only 2 publishers currently contribute to the measured read."}, {"label": "Price disagreement", "text": "Price is moving more forcefully than the current news tone suggests."}], "supporting_heading": "What supports the read", "tempering_heading": "What tempers the read", "latest_observation": {"title": "CECO Environmental Reports Second Quarter 2026 Results", "summary": "Record-Setting Second Quarter Highlighted by Strong Orders, Up 191 Percent and Backlog Above $1.8 Billion Thermon Integration Delivering Synergies Ahead of Plan Company Raises Full Year Consolidated 2026 Outlook ADDISON, Texas, Aug. 10, 2026 (GLOBE NEWSWIRE) -- CECO Environmental Corp. (Nasdaq: CECO) (\"CECO\"), a leading environmentally focused, diversified industrial company whose solutions protect people, the environment, and industrial equipment, today reported its financial results for the second quarter of 2026. Highlights for the Quarter (1) First quarter as a combined company following t", "url": "https://www.globenewswire.com/news-release/2026/08/10/3341670/0/en/ceco-environmental-reports-second-quarter-2026-results.html", "source_name": "globenewswire.com", "published_at": "2026-08-10T11:00:00+00:00", "published_display": "10 Aug 2026 11:00", "sentiment": "positive", "sentiment_pct": 63, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.319, "duplicate_count": 1, "topics": ["Conference Calls/ Webcasts", "Earnings", "Earnings Per Share", "Earnings Releases And Operating Results", "Financial Results", "Free Cash Flow"]}, "article_count": 2, "updated_at": "2026-08-13T00:51:59.617296+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 118.1, "label": "13 Feb 2026", "close": 79.14, "index": 100.0}, {"x": 77.6, "y": 119.3, "label": "20 Feb 2026", "close": 78.78, "index": 99.5}, {"x": 113.3, "y": 178.6, "label": "27 Feb 2026", "close": 60.45, "index": 76.4}, {"x": 148.9, "y": 204.2, "label": "06 Mar 2026", "close": 52.53, "index": 66.4}, {"x": 184.5, "y": 197.8, "label": "13 Mar 2026", "close": 54.5, "index": 68.9}, {"x": 220.2, "y": 195.3, "label": "20 Mar 2026", "close": 55.28, "index": 69.9}, {"x": 255.8, "y": 177.0, "label": "27 Mar 2026", "close": 60.95, "index": 77.0}, {"x": 291.4, "y": 173.0, "label": "03 Apr 2026", "close": 62.18, "index": 78.6}, {"x": 327.1, "y": 166.3, "label": "10 Apr 2026", "close": 64.24, "index": 81.2}, {"x": 362.7, "y": 163.0, "label": "17 Apr 2026", "close": 65.27, "index": 82.5}, {"x": 398.3, "y": 164.2, "label": "24 Apr 2026", "close": 64.89, "index": 82.0}, {"x": 434.0, "y": 133.8, "label": "01 May 2026", "close": 74.3, "index": 93.9}, {"x": 469.6, "y": 109.6, "label": "08 May 2026", "close": 81.78, "index": 103.3}, {"x": 505.2, "y": 112.6, "label": "15 May 2026", "close": 80.84, "index": 102.1}, {"x": 540.9, "y": 109.8, "label": "22 May 2026", "close": 81.71, "index": 103.2}, {"x": 576.5, "y": 132.3, "label": "29 May 2026", "close": 74.75, "index": 94.5}, {"x": 612.1, "y": 121.7, "label": "05 Jun 2026", "close": 78.02, "index": 98.6}, {"x": 647.8, "y": 61.2, "label": "12 Jun 2026", "close": 96.74, "index": 122.2}, {"x": 683.4, "y": 55.8, "label": "19 Jun 2026", "close": 98.4, "index": 124.3}, {"x": 719.0, "y": 76.9, "label": "26 Jun 2026", "close": 91.87, "index": 116.1}, {"x": 754.7, "y": 108.4, "label": "03 Jul 2026", "close": 82.15, "index": 103.8}, {"x": 790.3, "y": 103.6, "label": "10 Jul 2026", "close": 83.63, "index": 105.7}, {"x": 825.9, "y": 115.6, "label": "17 Jul 2026", "close": 79.93, "index": 101.0}, {"x": 861.6, "y": 129.5, "label": "24 Jul 2026", "close": 75.63, "index": 95.6}, {"x": 897.2, "y": 161.0, "label": "31 Jul 2026", "close": 65.89, "index": 83.3}, {"x": 932.8, "y": 144.7, "label": "07 Aug 2026", "close": 70.92, "index": 89.6}], "sentiment_points": [{"x": 690.0, "y": 113.4, "label": "20 Jun 2026", "score": 59}, {"x": 694.2, "y": 115.3, "label": "21 Jun 2026", "score": 58}, {"x": 696.8, "y": 115.3, "label": "21 Jun 2026", "score": 58}, {"x": 700.5, "y": 115.3, "label": "22 Jun 2026", "score": 58}, {"x": 701.5, "y": 115.3, "label": "22 Jun 2026", "score": 58}, {"x": 702.6, "y": 115.3, "label": "22 Jun 2026", "score": 58}, {"x": 703.0, "y": 115.3, "label": "22 Jun 2026", "score": 58}, {"x": 703.8, "y": 115.3, "label": "23 Jun 2026", "score": 58}, {"x": 714.4, "y": 115.3, "label": "25 Jun 2026", "score": 58}, {"x": 720.9, "y": 115.3, "label": "26 Jun 2026", "score": 58}, {"x": 721.3, "y": 115.3, "label": "26 Jun 2026", "score": 58}, {"x": 726.4, "y": 120.8, "label": "27 Jun 2026", "score": 55}, {"x": 726.5, "y": 120.8, "label": "27 Jun 2026", "score": 55}, {"x": 733.0, "y": 124.5, "label": "28 Jun 2026", "score": 53}, {"x": 736.8, "y": 122.6, "label": "29 Jun 2026", "score": 54}, {"x": 737.3, "y": 124.5, "label": "29 Jun 2026", "score": 53}, {"x": 738.5, "y": 124.5, "label": "29 Jun 2026", "score": 53}, {"x": 750.7, "y": 124.5, "label": "02 Jul 2026", "score": 53}, {"x": 756.7, "y": 126.3, "label": "03 Jul 2026", "score": 52}, {"x": 769.6, "y": 126.3, "label": "05 Jul 2026", "score": 52}, {"x": 775.5, "y": 126.3, "label": "07 Jul 2026", "score": 52}, {"x": 788.6, "y": 128.2, "label": "09 Jul 2026", "score": 51}, {"x": 789.4, "y": 126.3, "label": "09 Jul 2026", "score": 52}, {"x": 795.2, "y": 128.2, "label": "10 Jul 2026", "score": 51}, {"x": 798.1, "y": 128.2, "label": "11 Jul 2026", "score": 51}, {"x": 798.3, "y": 128.2, "label": "11 Jul 2026", "score": 51}, {"x": 817.5, "y": 128.2, "label": "15 Jul 2026", "score": 51}, {"x": 837.2, "y": 124.5, "label": "19 Jul 2026", "score": 53}, {"x": 837.4, "y": 124.5, "label": "19 Jul 2026", "score": 53}, {"x": 840.2, "y": 124.5, "label": "19 Jul 2026", "score": 53}, {"x": 845.5, "y": 124.5, "label": "20 Jul 2026", "score": 53}, {"x": 845.9, "y": 124.5, "label": "20 Jul 2026", "score": 53}, {"x": 852.4, "y": 124.5, "label": "22 Jul 2026", "score": 53}, {"x": 859.5, "y": 122.6, "label": "23 Jul 2026", "score": 54}, {"x": 860.4, "y": 122.6, "label": "23 Jul 2026", "score": 54}, {"x": 873.9, "y": 122.6, "label": "26 Jul 2026", "score": 54}, {"x": 874.6, "y": 122.6, "label": "26 Jul 2026", "score": 54}, {"x": 874.9, "y": 122.6, "label": "26 Jul 2026", "score": 54}, {"x": 896.3, "y": 122.6, "label": "30 Jul 2026", "score": 54}, {"x": 905.2, "y": 122.6, "label": "01 Aug 2026", "score": 54}, {"x": 905.3, "y": 122.6, "label": "01 Aug 2026", "score": 54}, {"x": 909.1, "y": 122.6, "label": "02 Aug 2026", "score": 54}, {"x": 910.5, "y": 122.6, "label": "02 Aug 2026", "score": 54}, {"x": 958.0, "y": 106.1, "label": "11 Aug 2026", "score": 63}], "price_path": "42.0,118.1 77.6,119.3 113.3,178.6 148.9,204.2 184.5,197.8 220.2,195.3 255.8,177.0 291.4,173.0 327.1,166.3 362.7,163.0 398.3,164.2 434.0,133.8 469.6,109.6 505.2,112.6 540.9,109.8 576.5,132.3 612.1,121.7 647.8,61.2 683.4,55.8 719.0,76.9 754.7,108.4 790.3,103.6 825.9,115.6 861.6,129.5 897.2,161.0 932.8,144.7", "sentiment_path": "690.0,113.4 694.2,115.3 696.8,115.3 700.5,115.3 701.5,115.3 702.6,115.3 703.0,115.3 703.8,115.3 714.4,115.3 720.9,115.3 721.3,115.3 726.4,120.8 726.5,120.8 733.0,124.5 736.8,122.6 737.3,124.5 738.5,124.5 750.7,124.5 756.7,126.3 769.6,126.3 775.5,126.3 788.6,128.2 789.4,126.3 795.2,128.2 798.1,128.2 798.3,128.2 817.5,128.2 837.2,124.5 837.4,124.5 840.2,124.5 845.5,124.5 845.9,124.5 852.4,124.5 859.5,122.6 860.4,122.6 873.9,122.6 874.6,122.6 874.9,122.6 896.3,122.6 905.2,122.6 905.3,122.6 909.1,122.6 910.5,122.6 958.0,106.1", "price_change": -10.4, "sentiment_change": 4, "latest_close": 70.92, "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."}