{"ticker": {"uuid": "c30cc500-564e-4559-a5e3-516990f401d4", "symbol": "TTN", "name": "Trane Technologies plc", "exchange": "MEX", "country": "MX", "sector": "Industrials", "industry": "Building Products & Equipment"}, "articles": [{"title": "Hormuz risk premium: Who wins and loses in the tanker trade", "summary": "[The tanker] Dikuch/iStock via Getty Images INVESTORS SHOULD KNOW: The Strait of Hormuz remains a live flashpoint for global oil markets, with Iran-Oman shipping talks nearing completion but full reopening still tied to unresolved U.S.-Iran demands. This keeps risk premiums embedded in tanker rates, pipeline economics, and crude logistics across the energy sector. BACKGROUND The Strait of Hormuz is the world's most critical oil chokepoint, with roughly one-fifth of global oil and LNG shipments transiting the waterway. Its partial or full closure has direct consequences for tanker rates, midstr", "url": "https://seekingalpha.com/news/4630121-hormuz-risk-premium-who-wins-and-loses-in-the-tanker-trade?amp%3Butm_medium=referral&amp%3Bfeed_item_type=news", "source_name": "seekingalpha.com", "published_at": "2026-08-10T18:25:59+00:00", "published_display": "10 Aug 2026 18:25", "sentiment": "negative", "sentiment_pct": 31, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.156, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Energy", "Free Cash Flow", "Geopolitical Risk", "Midstream"]}, {"title": "ICFI Stock Gains 11.4% Since Q2 Earnings Beat & Revenue Miss", "summary": "ICF International, Inc. ICFI reported mixed second-quarter 2026 results with earnings beating the Zacks Consensus Estimate but revenues missing the same. ICFI's non-GAAP earnings of $1.86 per share topped the Zacks Consensus Estimate of $1.69 by 10.1% and increased 12% year over year. The gain reflected lower tax and interest expenses, a reduced share count and improved EBITDA margins. ICF International, Inc. Price, Consensus and EPS SurpriseICF International, Inc. Price, Consensus and EPS Surprise ICF International, Inc. price-consensus-eps-surprise-chart | ICF International, Inc. Quote Reven", "url": "https://finance.yahoo.com/markets/stocks/articles/icfi-stock-gains-11-4-150500768.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T15:05:00+00:00", "published_display": "10 Aug 2026 15:05", "sentiment": "positive", "sentiment_pct": 84, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.212, "duplicate_count": 1, "topics": ["Consensus Estimate", "Earnings", "Energy", "Fourth Quarter", "Guidance", "Restructuring"]}, {"title": "Why Trane Technologies (TT) Is Up 6.0% After Boosting 2026 Guidance And Completing $1.07 Billion Buyback", "summary": "In July 2026, Trane Technologies reported second-quarter 2026 results showing higher sales and net income year over year, raised its full-year 2026 revenue and earnings guidance, and disclosed completing a US$1.07 billion share repurchase program covering 2,418,532 shares. The combination of upgraded 2026 guidance, improving earnings per share and continued buybacks highlights management's confidence in the company's near-term operating performance and capital allocation approach. Next, we'll examine how Trane's higher 2026 earnings guidance could influence the existing investment narrative an", "url": "https://finance.yahoo.com/markets/stocks/articles/why-trane-technologies-tt-6-231217741.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-07T23:12:17+00:00", "published_display": "07 Aug 2026 23:12", "sentiment": "positive", "sentiment_pct": 84, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.161, "duplicate_count": 1, "topics": ["Capital Allocation", "Earnings", "Earnings Per Share", "Guidance", "Hvac", "Net Income"]}], "by_tier": {"direct": [{"title": "Hormuz risk premium: Who wins and loses in the tanker trade", "summary": "[The tanker] Dikuch/iStock via Getty Images INVESTORS SHOULD KNOW: The Strait of Hormuz remains a live flashpoint for global oil markets, with Iran-Oman shipping talks nearing completion but full reopening still tied to unresolved U.S.-Iran demands. This keeps risk premiums embedded in tanker rates, pipeline economics, and crude logistics across the energy sector. BACKGROUND The Strait of Hormuz is the world's most critical oil chokepoint, with roughly one-fifth of global oil and LNG shipments transiting the waterway. Its partial or full closure has direct consequences for tanker rates, midstr", "url": "https://seekingalpha.com/news/4630121-hormuz-risk-premium-who-wins-and-loses-in-the-tanker-trade?amp%3Butm_medium=referral&amp%3Bfeed_item_type=news", "source_name": "seekingalpha.com", "published_at": "2026-08-10T18:25:59+00:00", "published_display": "10 Aug 2026 18:25", "provider": "eodhd", "sentiment": "negative", "sentiment_pct": 31, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.156, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Energy", "Free Cash Flow", "Geopolitical Risk", "Midstream"]}, {"title": "ICFI Stock Gains 11.4% Since Q2 Earnings Beat & Revenue Miss", "summary": "ICF International, Inc. ICFI reported mixed second-quarter 2026 results with earnings beating the Zacks Consensus Estimate but revenues missing the same. ICFI's non-GAAP earnings of $1.86 per share topped the Zacks Consensus Estimate of $1.69 by 10.1% and increased 12% year over year. The gain reflected lower tax and interest expenses, a reduced share count and improved EBITDA margins. ICF International, Inc. Price, Consensus and EPS SurpriseICF International, Inc. Price, Consensus and EPS Surprise ICF International, Inc. price-consensus-eps-surprise-chart | ICF International, Inc. Quote Reven", "url": "https://finance.yahoo.com/markets/stocks/articles/icfi-stock-gains-11-4-150500768.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-10T15:05:00+00:00", "published_display": "10 Aug 2026 15:05", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 84, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 93, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.212, "duplicate_count": 1, "topics": ["Consensus Estimate", "Earnings", "Energy", "Fourth Quarter", "Guidance", "Restructuring"]}, {"title": "Why Trane Technologies (TT) Is Up 6.0% After Boosting 2026 Guidance And Completing $1.07 Billion Buyback", "summary": "In July 2026, Trane Technologies reported second-quarter 2026 results showing higher sales and net income year over year, raised its full-year 2026 revenue and earnings guidance, and disclosed completing a US$1.07 billion share repurchase program covering 2,418,532 shares. The combination of upgraded 2026 guidance, improving earnings per share and continued buybacks highlights management's confidence in the company's near-term operating performance and capital allocation approach. Next, we'll examine how Trane's higher 2026 earnings guidance could influence the existing investment narrative an", "url": "https://finance.yahoo.com/markets/stocks/articles/why-trane-technologies-tt-6-231217741.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-07T23:12:17+00:00", "published_display": "07 Aug 2026 23:12", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 84, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 69, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.161, "duplicate_count": 1, "topics": ["Capital Allocation", "Earnings", "Earnings Per Share", "Guidance", "Hvac", "Net Income"]}], "industry": [], "sector": []}, "total_fetched": 3, "total_unique": 3, "total_relevant": 3, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 3}, "raw_articles": 3, "unique_stories": 3, "duplicates_removed": 0, "relevant_stories": 3, "current_evidence": 3, "direct_evidence": 3, "eodhd_articles": 3, "eodhd": {"configured": true, "status": "healthy", "calls_used": 310, "call_budget": 500, "budget_used_pct": 62.0, "requests_made": 62, "last_success_at": "2026-08-13T11:15:16.589438+00:00", "newest_seen_at": "2026-08-13T11:03:51+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3184, "unmapped_mentions": 1958}, "status": "healthy"}, "sentiment_summary": {"positive": 2, "negative": 1, "neutral": 0, "score": 60, "raw_score": 68, "total": 3, "evidence_count": 3, "effective_articles": 2.94, "direct_story_count": 3, "industry_story_count": 0, "sector_story_count": 0, "story_count": 3, "source_count": 2, "source_concentration": 0.5836, "direct_share": 100, "dispersion": 24, "confidence": 57, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-10T18:25:59+00:00", "label": "Constructive news tone", "tone": "positive"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 78, "events": [{"event": "earnings", "label": "Earnings", "weight": 1.8, "count": 3}], "positive_events": 2, "negative_events": 1, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 3}, "raw_articles": 3, "unique_stories": 3, "duplicates_removed": 0, "relevant_stories": 3, "current_evidence": 3, "direct_evidence": 3, "eodhd_articles": 3, "eodhd": {"configured": true, "status": "healthy", "calls_used": 310, "call_budget": 500, "budget_used_pct": 62.0, "requests_made": 62, "last_success_at": "2026-08-13T11:15:16.589438+00:00", "newest_seen_at": "2026-08-13T11:03:51+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3184, "unmapped_mentions": 1958}, "status": "healthy"}}, "market_context": {"has_market_context": true, "latest_close": 7903.52, "latest_week": "2026-08-07", "one_week_move": 0.0, "four_week_move": -5.7, "twelve_week_move": -2.8, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": -0.329934, "market_dynamics_buy_signal": false, "relative_strength": -1.349875, "fair_value_gap": 18.1, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "negative", "expectation_probability": 38.5557, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "+0.0% over one week, -5.7% 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": 52, "badges": ["Sentiment confirms active trend"], "opportunities": ["Constructive tone aligns with the Sharemaestro trend signal."], "risks": [], "event_label": "Earnings", "sentiment_word": "constructive"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 2}, {"label": "seekingalpha.com", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 3}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 3}]}, "insights": [{"label": "Weighted tone", "value": "60/100", "tone": "positive", "text": "Constructive news tone"}, {"label": "Evidence confidence", "value": "57/100", "tone": "neutral", "text": "2.94 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": "positive", "text": "78/100 classification confidence."}, {"label": "Company focus", "value": "3", "tone": "positive", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "24/100", "tone": "neutral", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "+0.0% over one week, -5.7% over four weeks, trend active, and near fair-value range."}, {"label": "Latest direct headline", "value": "Negative", "tone": "negative", "text": "Hormuz risk premium: Who wins and loses in the tanker trade"}], "updated_at": "2026-08-13T11:21:29.797217+00:00", "detail_intelligence": {"headline": "Balanced read", "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": 60, "display": "60", "tone": "positive", "note": "Constructive news tone"}, {"label": "Evidence confidence", "value": 57, "display": "57", "tone": "neutral", "note": "building confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "3 direct stories"}, {"label": "Evidence agreement", "value": 76, "display": "76", "tone": "positive", "note": "24/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 37, "note": "2.94 effective stories"}, {"label": "Source breadth", "value": 40, "note": "2 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 55, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 76, "note": "cross-story consistency"}, {"label": "Source independence", "value": 42, "note": "lower publisher concentration"}], "freshness": 55, "source_independence": 42, "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": 84, "tone": "positive", "x": 683.2, "y": 73.1, "volume_height": 26.0, "volume_y": 240.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": 2, "score": 61, "tone": "positive", "x": 820.6, "y": 115.0, "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": "683.2,73.1 820.6,115.0", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Deteriorating", "tone": "negative", "recent_score": 61, "prior_score": 84, "delta": -23, "recent_count": 2, "prior_count": 1, "volume_delta": 1}, "freshness_buckets": [{"label": "Last 24 hours", "count": 0, "share": 0}, {"label": "1 to 3 days", "count": 2, "share": 67}, {"label": "4 to 7 days", "count": 1, "share": 33}, {"label": "8 to 30 days", "count": 0, "share": 0}], "source_profile": [{"label": "finance.yahoo.com", "count": 2, "share": 67, "score": 84, "tone": "positive"}, {"label": "seekingalpha.com", "count": 1, "share": 33, "score": 31, "tone": "negative"}], "event_profile": [{"label": "Earnings", "count": 3, "share": 100, "score": 68, "tone": "positive"}], "topics": [{"label": "Earnings", "count": 3, "share": 100}, {"label": "Guidance", "count": 2, "share": 67}, {"label": "Energy", "count": 2, "share": 67}, {"label": "Restructuring", "count": 1, "share": 33}, {"label": "Net Income", "count": 1, "share": 33}, {"label": "Midstream", "count": 1, "share": 33}, {"label": "Hvac", "count": 1, "share": 33}, {"label": "Geopolitical Risk", "count": 1, "share": 33}, {"label": "Free Cash Flow", "count": 1, "share": 33}, {"label": "Fourth Quarter", "count": 1, "share": 33}], "supporting": [{"label": "Direct evidence", "text": "3 current stories are mapped specifically to TTN."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 76/100, indicating a comparatively coherent tape."}], "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": "Hormuz risk premium: Who wins and loses in the tanker trade", "summary": "[The tanker] Dikuch/iStock via Getty Images INVESTORS SHOULD KNOW: The Strait of Hormuz remains a live flashpoint for global oil markets, with Iran-Oman shipping talks nearing completion but full reopening still tied to unresolved U.S.-Iran demands. This keeps risk premiums embedded in tanker rates, pipeline economics, and crude logistics across the energy sector. BACKGROUND The Strait of Hormuz is the world's most critical oil chokepoint, with roughly one-fifth of global oil and LNG shipments transiting the waterway. Its partial or full closure has direct consequences for tanker rates, midstr", "url": "https://seekingalpha.com/news/4630121-hormuz-risk-premium-who-wins-and-loses-in-the-tanker-trade?amp%3Butm_medium=referral&amp%3Bfeed_item_type=news", "source_name": "seekingalpha.com", "published_at": "2026-08-10T18:25:59+00:00", "published_display": "10 Aug 2026 18:25", "sentiment": "negative", "sentiment_pct": 31, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.158, "duplicate_count": 1, "topics": ["Earnings", "Earnings Growth", "Energy", "Free Cash Flow", "Geopolitical Risk", "Midstream"]}, "article_count": 3, "updated_at": "2026-08-13T09:59:32.457080+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 187.1, "label": "13 Feb 2026", "close": 7912.95, "index": 100.0}, {"x": 77.4, "y": 187.1, "label": "20 Feb 2026", "close": 7912.95, "index": 100.0}, {"x": 112.9, "y": 188.3, "label": "27 Feb 2026", "close": 7905.95, "index": 99.9}, {"x": 148.3, "y": 188.2, "label": "06 Mar 2026", "close": 7907.0, "index": 99.9}, {"x": 183.7, "y": 188.2, "label": "13 Mar 2026", "close": 7907.0, "index": 99.9}, {"x": 219.2, "y": 188.2, "label": "20 Mar 2026", "close": 7907.0, "index": 99.9}, {"x": 254.6, "y": 188.2, "label": "27 Mar 2026", "close": 7907.0, "index": 99.9}, {"x": 290.0, "y": 188.3, "label": "03 Apr 2026", "close": 7905.97, "index": 99.9}, {"x": 325.5, "y": 173.7, "label": "10 Apr 2026", "close": 7990.76, "index": 101.0}, {"x": 360.9, "y": 173.7, "label": "17 Apr 2026", "close": 7990.76, "index": 101.0}, {"x": 396.3, "y": 173.7, "label": "24 Apr 2026", "close": 7990.76, "index": 101.0}, {"x": 431.8, "y": 65.3, "label": "01 May 2026", "close": 8618.88, "index": 108.9}, {"x": 467.2, "y": 148.8, "label": "08 May 2026", "close": 8134.94, "index": 102.8}, {"x": 502.6, "y": 148.8, "label": "15 May 2026", "close": 8134.94, "index": 102.8}, {"x": 538.1, "y": 194.7, "label": "22 May 2026", "close": 7869.18, "index": 99.4}, {"x": 573.5, "y": 188.3, "label": "29 May 2026", "close": 7906.12, "index": 99.9}, {"x": 608.9, "y": 160.0, "label": "05 Jun 2026", "close": 8070.0, "index": 102.0}, {"x": 644.4, "y": 129.8, "label": "12 Jun 2026", "close": 8245.0, "index": 104.2}, {"x": 679.8, "y": 139.3, "label": "19 Jun 2026", "close": 8190.0, "index": 103.5}, {"x": 715.2, "y": 106.4, "label": "26 Jun 2026", "close": 8380.5, "index": 105.9}, {"x": 750.7, "y": 106.4, "label": "03 Jul 2026", "close": 8380.5, "index": 105.9}, {"x": 786.1, "y": 106.4, "label": "10 Jul 2026", "close": 8380.5, "index": 105.9}, {"x": 821.5, "y": 106.4, "label": "17 Jul 2026", "close": 8380.5, "index": 105.9}, {"x": 856.9, "y": 106.4, "label": "24 Jul 2026", "close": 8380.5, "index": 105.9}, {"x": 892.4, "y": 188.8, "label": "31 Jul 2026", "close": 7903.52, "index": 99.9}, {"x": 927.8, "y": 188.8, "label": "07 Aug 2026", "close": 7903.52, "index": 99.9}], "sentiment_points": [{"x": 681.0, "y": 120.8, "label": "19 Jun 2026", "score": 55}, {"x": 681.8, "y": 122.6, "label": "19 Jun 2026", "score": 54}, {"x": 682.1, "y": 122.6, "label": "19 Jun 2026", "score": 54}, {"x": 683.1, "y": 122.6, "label": "19 Jun 2026", "score": 54}, {"x": 686.4, "y": 120.8, "label": "20 Jun 2026", "score": 55}, {"x": 689.2, "y": 120.8, "label": "20 Jun 2026", "score": 55}, {"x": 690.8, "y": 120.8, "label": "21 Jun 2026", "score": 55}, {"x": 696.7, "y": 122.6, "label": "22 Jun 2026", "score": 54}, {"x": 700.6, "y": 124.5, "label": "23 Jun 2026", "score": 53}, {"x": 705.6, "y": 122.6, "label": "24 Jun 2026", "score": 54}, {"x": 710.6, "y": 122.6, "label": "25 Jun 2026", "score": 54}, {"x": 717.4, "y": 128.2, "label": "26 Jun 2026", "score": 51}, {"x": 724.5, "y": 124.5, "label": "27 Jun 2026", "score": 53}, {"x": 727.7, "y": 122.6, "label": "28 Jun 2026", "score": 54}, {"x": 733.4, "y": 120.8, "label": "29 Jun 2026", "score": 55}, {"x": 736.6, "y": 122.6, "label": "30 Jun 2026", "score": 54}, {"x": 738.7, "y": 122.6, "label": "30 Jun 2026", "score": 54}, {"x": 743.4, "y": 122.6, "label": "01 Jul 2026", "score": 54}, {"x": 745.8, "y": 122.6, "label": "02 Jul 2026", "score": 54}, {"x": 747.4, "y": 122.6, "label": "02 Jul 2026", "score": 54}, {"x": 750.5, "y": 120.8, "label": "02 Jul 2026", "score": 55}, {"x": 754.0, "y": 122.6, "label": "03 Jul 2026", "score": 54}, {"x": 767.6, "y": 130.0, "label": "06 Jul 2026", "score": 50}, {"x": 779.0, "y": 126.3, "label": "08 Jul 2026", "score": 52}, {"x": 783.9, "y": 130.0, "label": "09 Jul 2026", "score": 50}, {"x": 786.5, "y": 130.0, "label": "10 Jul 2026", "score": 50}, {"x": 789.2, "y": 130.0, "label": "10 Jul 2026", "score": 50}, {"x": 789.9, "y": 130.0, "label": "10 Jul 2026", "score": 50}, {"x": 798.6, "y": 130.0, "label": "12 Jul 2026", "score": 50}, {"x": 802.0, "y": 124.5, "label": "13 Jul 2026", "score": 53}, {"x": 804.2, "y": 124.5, "label": "13 Jul 2026", "score": 53}, {"x": 809.6, "y": 124.5, "label": "14 Jul 2026", "score": 53}, {"x": 815.4, "y": 113.4, "label": "15 Jul 2026", "score": 59}, {"x": 820.1, "y": 119.0, "label": "16 Jul 2026", "score": 56}, {"x": 824.4, "y": 130.0, "label": "17 Jul 2026", "score": 50}, {"x": 837.5, "y": 120.8, "label": "20 Jul 2026", "score": 55}, {"x": 840.4, "y": 120.8, "label": "20 Jul 2026", "score": 55}, {"x": 844.6, "y": 115.3, "label": "21 Jul 2026", "score": 58}, {"x": 852.9, "y": 120.8, "label": "23 Jul 2026", "score": 55}, {"x": 853.3, "y": 120.8, "label": "23 Jul 2026", "score": 55}, {"x": 873.9, "y": 119.0, "label": "27 Jul 2026", "score": 56}, {"x": 885.4, "y": 120.8, "label": "29 Jul 2026", "score": 55}, {"x": 890.5, "y": 115.3, "label": "30 Jul 2026", "score": 58}, {"x": 892.8, "y": 115.3, "label": "31 Jul 2026", "score": 58}, {"x": 895.8, "y": 117.1, "label": "31 Jul 2026", "score": 57}, {"x": 900.6, "y": 122.6, "label": "01 Aug 2026", "score": 54}, {"x": 904.3, "y": 126.3, "label": "02 Aug 2026", "score": 52}, {"x": 909.3, "y": 124.5, "label": "03 Aug 2026", "score": 53}, {"x": 920.5, "y": 122.6, "label": "05 Aug 2026", "score": 54}, {"x": 933.2, "y": 124.5, "label": "08 Aug 2026", "score": 53}, {"x": 948.8, "y": 130.0, "label": "11 Aug 2026", "score": 50}, {"x": 958.0, "y": 130.0, "label": "12 Aug 2026", "score": 50}], "price_path": "42.0,187.1 77.4,187.1 112.9,188.3 148.3,188.2 183.7,188.2 219.2,188.2 254.6,188.2 290.0,188.3 325.5,173.7 360.9,173.7 396.3,173.7 431.8,65.3 467.2,148.8 502.6,148.8 538.1,194.7 573.5,188.3 608.9,160.0 644.4,129.8 679.8,139.3 715.2,106.4 750.7,106.4 786.1,106.4 821.5,106.4 856.9,106.4 892.4,188.8 927.8,188.8", "sentiment_path": "681.0,120.8 681.8,122.6 682.1,122.6 683.1,122.6 686.4,120.8 689.2,120.8 690.8,120.8 696.7,122.6 700.6,124.5 705.6,122.6 710.6,122.6 717.4,128.2 724.5,124.5 727.7,122.6 733.4,120.8 736.6,122.6 738.7,122.6 743.4,122.6 745.8,122.6 747.4,122.6 750.5,120.8 754.0,122.6 767.6,130.0 779.0,126.3 783.9,130.0 786.5,130.0 789.2,130.0 789.9,130.0 798.6,130.0 802.0,124.5 804.2,124.5 809.6,124.5 815.4,113.4 820.1,119.0 824.4,130.0 837.5,120.8 840.4,120.8 844.6,115.3 852.9,120.8 853.3,120.8 873.9,119.0 885.4,120.8 890.5,115.3 892.8,115.3 895.8,117.1 900.6,122.6 904.3,126.3 909.3,124.5 920.5,122.6 933.2,124.5 948.8,130.0 958.0,130.0", "price_change": -0.1, "sentiment_change": -5, "latest_close": 7903.52, "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."}