{"ticker": {"uuid": "90b4bcf0-038e-4394-8b8f-49b941fd9980", "symbol": "KALU", "name": "Kaiser Aluminum Corporation", "exchange": "NASDAQ", "country": "US", "sector": "Basic Materials", "industry": "Aluminum"}, "articles": [{"title": "Aluminum Stock Briefly Tops Buy Point. Earnings Surge 357% Amid Strong Trends.", "summary": "Shares of Kaiser Aluminum climbed above a buy point Wednesday, just days after the company issued a bullish quarterly report, and as the stock stands out among peers. With an IBD Composite Rating of 98 and a three-month Relative Strength Rating of 82, Kaiser Aluminum has emerged as the leader among aluminum stocks. In last month's earnings report, CEO Keith Harvey said the \"underlying story is increasingly one of stronger customer demand, improving market conditions and strengthening business fundamentals.\" Continue Reading", "url": "https://finance.yahoo.com/m/8e57721f-9d1a-3b9e-bd05-f37c3370821e/aluminum-stock-briefly-tops.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T16:14:56+00:00", "published_display": "12 Aug 2026 16:14", "sentiment": "positive", "sentiment_pct": 86, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.467, "duplicate_count": 1, "topics": ["Aluminum", "Earnings", "Earnings Report", "Materials"]}, {"title": "Assenagon Asset Management S.A. Invests $10.66 Million in Kaiser Aluminum Corporation $KALU", "summary": "", "url": "", "source_name": "MarketBeat", "published_at": "2026-08-11T07:23:00+00:00", "published_display": "11 Aug 2026 07:23", "sentiment": "positive", "sentiment_pct": 58, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.239, "duplicate_count": 1, "topics": []}], "by_tier": {"direct": [{"title": "Aluminum Stock Briefly Tops Buy Point. Earnings Surge 357% Amid Strong Trends.", "summary": "Shares of Kaiser Aluminum climbed above a buy point Wednesday, just days after the company issued a bullish quarterly report, and as the stock stands out among peers. With an IBD Composite Rating of 98 and a three-month Relative Strength Rating of 82, Kaiser Aluminum has emerged as the leader among aluminum stocks. In last month's earnings report, CEO Keith Harvey said the \"underlying story is increasingly one of stronger customer demand, improving market conditions and strengthening business fundamentals.\" Continue Reading", "url": "https://finance.yahoo.com/m/8e57721f-9d1a-3b9e-bd05-f37c3370821e/aluminum-stock-briefly-tops.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T16:14:56+00:00", "published_display": "12 Aug 2026 16:14", "provider": "eodhd", "sentiment": "positive", "sentiment_pct": 86, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.467, "duplicate_count": 1, "topics": ["Aluminum", "Earnings", "Earnings Report", "Materials"]}, {"title": "Assenagon Asset Management S.A. Invests $10.66 Million in Kaiser Aluminum Corporation $KALU", "summary": "", "url": "", "source_name": "MarketBeat", "published_at": "2026-08-11T07:23:00+00:00", "published_display": "11 Aug 2026 07:23", "provider": "", "sentiment": "positive", "sentiment_pct": 58, "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.239, "duplicate_count": 1, "topics": []}], "industry": [], "sector": []}, "total_fetched": 2, "total_unique": 2, "total_relevant": 2, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 1}, "raw_articles": 1, "unique_stories": 1, "duplicates_removed": 0, "relevant_stories": 2, "current_evidence": 2, "direct_evidence": 2, "eodhd_articles": 1, "eodhd": {"configured": true, "status": "healthy", "calls_used": 330, "call_budget": 500, "budget_used_pct": 66.0, "requests_made": 66, "last_success_at": "2026-08-13T12:15:14.723629+00:00", "newest_seen_at": "2026-08-13T12:13:24+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2949, "unmapped_mentions": 2022}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-11T09:20:22.803126+00:00", "durable_newest_article_at": "2026-08-11T07:23:00+00:00", "durable_story_count": 1}, "sentiment_summary": {"positive": 2, "negative": 0, "neutral": 0, "score": 62, "raw_score": 77, "total": 2, "evidence_count": 2, "effective_articles": 1.81, "direct_story_count": 2, "industry_story_count": 0, "sector_story_count": 0, "story_count": 2, "source_count": 2, "source_concentration": 0.5519, "direct_share": 100, "dispersion": 13, "confidence": 55, "evidence_status": "measured", "score_version": "evidence-v4", "newest_article_at": "2026-08-12T16:14:56+00:00", "label": "Constructive news tone", "tone": "positive"}, "classifier": {"primary_event": "earnings", "primary_label": "Earnings", "confidence": 58, "events": [{"event": "earnings", "label": "Earnings", "weight": 0.6, "count": 1}, {"event": "general", "label": "Market update", "weight": 0.6, "count": 1}], "positive_events": 2, "negative_events": 0, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 1}, "raw_articles": 1, "unique_stories": 1, "duplicates_removed": 0, "relevant_stories": 2, "current_evidence": 2, "direct_evidence": 2, "eodhd_articles": 1, "eodhd": {"configured": true, "status": "healthy", "calls_used": 330, "call_budget": 500, "budget_used_pct": 66.0, "requests_made": 66, "last_success_at": "2026-08-13T12:15:14.723629+00:00", "newest_seen_at": "2026-08-13T12:13:24+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 2949, "unmapped_mentions": 2022}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-11T09:20:22.803126+00:00", "durable_newest_article_at": "2026-08-11T07:23:00+00:00", "durable_story_count": 1}}, "market_context": {"has_market_context": true, "latest_close": 184.75, "latest_week": "2026-08-07", "one_week_move": 15.7, "four_week_move": 16.1, "twelve_week_move": 9.1, "trend_signal": "1", "trend_label": "Trend active", "trend_tone": "positive", "market_dynamics": -0.727003, "market_dynamics_buy_signal": false, "relative_strength": 29.981357, "fair_value_gap": 108.1, "fair_value_label": "Materially above fair value", "fair_value_tone": "negative", "expectation_direction": "positive", "expectation_probability": 55.112, "reaction_label": "Price confirming higher", "reaction_tone": "positive", "market_sentence": "+15.7% over one week, +16.1% over four weeks, trend active, 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": 64, "badges": ["Sentiment confirms active trend", "Positive but stretched"], "opportunities": ["Constructive tone aligns with the Sharemaestro trend signal."], "risks": ["Constructive tone is arriving with price materially above fair value."], "event_label": "Earnings", "sentiment_word": "constructive"}, "charts": {"sources": [{"label": "finance.yahoo.com", "count": 1}, {"label": "MarketBeat", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 2}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Earnings", "count": 1}, {"label": "Market update", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "62/100", "tone": "positive", "text": "Constructive news tone"}, {"label": "Evidence confidence", "value": "55/100", "tone": "neutral", "text": "1.81 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": "58/100 classification confidence."}, {"label": "Company focus", "value": "2", "tone": "neutral", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "13/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend active", "tone": "positive", "text": "+15.7% over one week, +16.1% over four weeks, trend active, and materially above fair value."}, {"label": "Latest direct headline", "value": "Positive", "tone": "positive", "text": "Aluminum Stock Briefly Tops Buy Point. Earnings Surge 357% Amid Strong Trends."}], "updated_at": "2026-08-11T09:20:22.803126+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 2 publishers.", "status": "measured", "metrics": [{"label": "Weighted tone", "value": 62, "display": "62", "tone": "positive", "note": "Constructive news tone"}, {"label": "Evidence confidence", "value": 55, "display": "55", "tone": "neutral", "note": "building confidence"}, {"label": "Company focus", "value": 100, "display": "100%", "tone": "positive", "note": "2 direct stories"}, {"label": "Evidence agreement", "value": 87, "display": "87", "tone": "positive", "note": "13/100 dispersion"}], "confidence_drivers": [{"label": "Sample depth", "value": 23, "note": "1.81 effective stories"}, {"label": "Source breadth", "value": 40, "note": "2 independent publishers"}, {"label": "Direct relevance", "value": 100, "note": "company-specific evidence share"}, {"label": "Freshness", "value": 82, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 87, "note": "cross-story consistency"}, {"label": "Source independence", "value": 45, "note": "lower publisher concentration"}], "freshness": 82, "source_independence": 45, "timeline": [{"date": "2026-07-24", "label": "24 Jul", "count": 0, "score": null, "tone": "neutral", "x": 42.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-25", "label": "25 Jul", "count": 0, "score": null, "tone": "neutral", "x": 87.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-26", "label": "26 Jul", "count": 0, "score": null, "tone": "neutral", "x": 133.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-27", "label": "27 Jul", "count": 0, "score": null, "tone": "neutral", "x": 179.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-28", "label": "28 Jul", "count": 0, "score": null, "tone": "neutral", "x": 225.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-29", "label": "29 Jul", "count": 0, "score": null, "tone": "neutral", "x": 271.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-30", "label": "30 Jul", "count": 0, "score": null, "tone": "neutral", "x": 316.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-31", "label": "31 Jul", "count": 0, "score": null, "tone": "neutral", "x": 362.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-01", "label": "01 Aug", "count": 0, "score": null, "tone": "neutral", "x": 408.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-02", "label": "02 Aug", "count": 0, "score": null, "tone": "neutral", "x": 454.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-03", "label": "03 Aug", "count": 0, "score": null, "tone": "neutral", "x": 500.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-04", "label": "04 Aug", "count": 0, "score": null, "tone": "neutral", "x": 545.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-05", "label": "05 Aug", "count": 0, "score": null, "tone": "neutral", "x": 591.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-06", "label": "06 Aug", "count": 0, "score": null, "tone": "neutral", "x": 637.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-07", "label": "07 Aug", "count": 0, "score": null, "tone": "neutral", "x": 683.2, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-08", "label": "08 Aug", "count": 0, "score": null, "tone": "neutral", "x": 729.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-09", "label": "09 Aug", "count": 0, "score": null, "tone": "neutral", "x": 774.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-10", "label": "10 Aug", "count": 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": 1, "score": 58, "tone": "positive", "x": 866.4, "y": 120.4, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-12", "label": "12 Aug", "count": 1, "score": 86, "tone": "positive", "x": 912.2, "y": 69.5, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-13", "label": "13 Aug", "count": 0, "score": null, "tone": "neutral", "x": 958.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}], "timeline_points": "866.4,120.4 912.2,69.5", "timeline_has_signal": true, "timeline_start": "24 Jul", "timeline_mid": "03 Aug", "timeline_end": "13 Aug", "momentum": {"label": "Establishing", "tone": "neutral", "recent_score": 77, "prior_score": null, "delta": null, "recent_count": 2, "prior_count": 0, "volume_delta": 2}, "freshness_buckets": [{"label": "Last 24 hours", "count": 1, "share": 50}, {"label": "1 to 3 days", "count": 1, "share": 50}, {"label": "4 to 7 days", "count": 0, "share": 0}, {"label": "8 to 30 days", "count": 0, "share": 0}], "source_profile": [{"label": "finance.yahoo.com", "count": 1, "share": 50, "score": 86, "tone": "positive"}, {"label": "MarketBeat", "count": 1, "share": 50, "score": 58, "tone": "positive"}], "event_profile": [{"label": "Earnings", "count": 1, "share": 50, "score": 86, "tone": "positive"}, {"label": "Market update", "count": 1, "share": 50, "score": 58, "tone": "positive"}], "topics": [{"label": "Materials", "count": 1, "share": 50}, {"label": "Earnings Report", "count": 1, "share": 50}, {"label": "Earnings", "count": 1, "share": 50}, {"label": "Aluminum", "count": 1, "share": 50}], "supporting": [{"label": "Direct evidence", "text": "2 current stories are mapped specifically to KALU."}, {"label": "Narrative agreement", "text": "Cross-story agreement is 87/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": "Aluminum Stock Briefly Tops Buy Point. Earnings Surge 357% Amid Strong Trends.", "summary": "Shares of Kaiser Aluminum climbed above a buy point Wednesday, just days after the company issued a bullish quarterly report, and as the stock stands out among peers. With an IBD Composite Rating of 98 and a three-month Relative Strength Rating of 82, Kaiser Aluminum has emerged as the leader among aluminum stocks. In last month's earnings report, CEO Keith Harvey said the \"underlying story is increasingly one of stronger customer demand, improving market conditions and strengthening business fundamentals.\" Continue Reading", "url": "https://finance.yahoo.com/m/8e57721f-9d1a-3b9e-bd05-f37c3370821e/aluminum-stock-briefly-tops.html", "source_name": "finance.yahoo.com", "published_at": "2026-08-12T16:14:56+00:00", "published_display": "12 Aug 2026 16:14", "sentiment": "positive", "sentiment_pct": 86, "event_type": "earnings", "event_label": "Earnings", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.476, "duplicate_count": 1, "topics": ["Aluminum", "Earnings", "Earnings Report", "Materials"]}, "article_count": 2, "updated_at": "2026-08-11T09:20:22.803126+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 145.5, "label": "13 Feb 2026", "close": 139.8, "index": 100.0}, {"x": 77.7, "y": 165.6, "label": "20 Feb 2026", "close": 128.46, "index": 91.9}, {"x": 113.5, "y": 163.6, "label": "27 Feb 2026", "close": 129.58, "index": 92.7}, {"x": 149.2, "y": 176.7, "label": "06 Mar 2026", "close": 122.16, "index": 87.4}, {"x": 185.0, "y": 185.7, "label": "13 Mar 2026", "close": 117.06, "index": 83.7}, {"x": 220.7, "y": 204.2, "label": "20 Mar 2026", "close": 106.58, "index": 76.2}, {"x": 256.5, "y": 191.0, "label": "27 Mar 2026", "close": 114.07, "index": 81.6}, {"x": 292.2, "y": 161.0, "label": "03 Apr 2026", "close": 131.05, "index": 93.7}, {"x": 327.9, "y": 141.6, "label": "10 Apr 2026", "close": 142.06, "index": 101.6}, {"x": 363.7, "y": 131.6, "label": "17 Apr 2026", "close": 147.71, "index": 105.7}, {"x": 399.4, "y": 78.4, "label": "24 Apr 2026", "close": 177.86, "index": 127.2}, {"x": 435.2, "y": 85.7, "label": "01 May 2026", "close": 173.72, "index": 124.3}, {"x": 470.9, "y": 74.0, "label": "08 May 2026", "close": 180.33, "index": 129.0}, {"x": 506.7, "y": 93.5, "label": "15 May 2026", "close": 169.29, "index": 121.1}, {"x": 542.4, "y": 82.6, "label": "22 May 2026", "close": 175.47, "index": 125.5}, {"x": 578.2, "y": 71.0, "label": "29 May 2026", "close": 182.04, "index": 130.2}, {"x": 613.9, "y": 80.0, "label": "05 Jun 2026", "close": 176.9, "index": 126.5}, {"x": 649.6, "y": 55.8, "label": "12 Jun 2026", "close": 190.63, "index": 136.4}, {"x": 685.4, "y": 71.2, "label": "19 Jun 2026", "close": 181.89, "index": 130.1}, {"x": 721.1, "y": 63.5, "label": "26 Jun 2026", "close": 186.29, "index": 133.3}, {"x": 756.9, "y": 82.6, "label": "03 Jul 2026", "close": 175.44, "index": 125.5}, {"x": 792.6, "y": 111.4, "label": "10 Jul 2026", "close": 159.14, "index": 113.8}, {"x": 828.4, "y": 115.1, "label": "17 Jul 2026", "close": 157.04, "index": 112.3}, {"x": 864.1, "y": 104.3, "label": "24 Jul 2026", "close": 163.17, "index": 116.7}, {"x": 899.8, "y": 110.4, "label": "31 Jul 2026", "close": 159.68, "index": 114.2}, {"x": 935.6, "y": 66.2, "label": "07 Aug 2026", "close": 184.75, "index": 132.1}], "sentiment_points": [{"x": 689.8, "y": 117.1, "label": "19 Jun 2026", "score": 57}, {"x": 690.2, "y": 117.1, "label": "19 Jun 2026", "score": 57}, {"x": 699.4, "y": 117.1, "label": "21 Jun 2026", "score": 57}, {"x": 700.1, "y": 115.3, "label": "21 Jun 2026", "score": 58}, {"x": 702.5, "y": 117.1, "label": "22 Jun 2026", "score": 57}, {"x": 703.0, "y": 117.1, "label": "22 Jun 2026", "score": 57}, {"x": 703.6, "y": 117.1, "label": "22 Jun 2026", "score": 57}, {"x": 704.6, "y": 117.1, "label": "22 Jun 2026", "score": 57}, {"x": 704.9, "y": 119.0, "label": "22 Jun 2026", "score": 56}, {"x": 705.2, "y": 119.0, "label": "22 Jun 2026", "score": 56}, {"x": 705.3, "y": 126.3, "label": "22 Jun 2026", "score": 52}, {"x": 705.4, "y": 119.0, "label": "22 Jun 2026", "score": 56}, {"x": 708.9, "y": 119.0, "label": "23 Jun 2026", "score": 56}, {"x": 714.6, "y": 115.3, "label": "24 Jun 2026", "score": 58}, {"x": 715.8, "y": 115.3, "label": "24 Jun 2026", "score": 58}, {"x": 716.3, "y": 115.3, "label": "25 Jun 2026", "score": 58}, {"x": 718.3, "y": 115.3, "label": "25 Jun 2026", "score": 58}, {"x": 722.9, "y": 115.3, "label": "26 Jun 2026", "score": 58}, {"x": 723.4, "y": 117.1, "label": "26 Jun 2026", "score": 57}, {"x": 728.1, "y": 117.1, "label": "27 Jun 2026", "score": 57}, {"x": 729.3, "y": 117.1, "label": "27 Jun 2026", "score": 57}, {"x": 729.7, "y": 117.1, "label": "27 Jun 2026", "score": 57}, {"x": 746.5, "y": 119.0, "label": "30 Jun 2026", "score": 56}, {"x": 746.9, "y": 120.8, "label": "01 Jul 2026", "score": 55}, {"x": 748.4, "y": 120.8, "label": "01 Jul 2026", "score": 55}, {"x": 759.8, "y": 122.6, "label": "03 Jul 2026", "score": 54}, {"x": 761.7, "y": 122.6, "label": "03 Jul 2026", "score": 54}, {"x": 764.5, "y": 122.6, "label": "04 Jul 2026", "score": 54}, {"x": 774.3, "y": 122.6, "label": "06 Jul 2026", "score": 54}, {"x": 785.4, "y": 122.6, "label": "08 Jul 2026", "score": 54}, {"x": 789.8, "y": 124.5, "label": "09 Jul 2026", "score": 53}, {"x": 798.2, "y": 126.3, "label": "11 Jul 2026", "score": 52}, {"x": 821.7, "y": 124.5, "label": "15 Jul 2026", "score": 53}, {"x": 836.5, "y": 122.6, "label": "18 Jul 2026", "score": 54}, {"x": 839.6, "y": 122.6, "label": "19 Jul 2026", "score": 54}, {"x": 842.3, "y": 120.8, "label": "19 Jul 2026", "score": 55}, {"x": 843.9, "y": 122.6, "label": "20 Jul 2026", "score": 54}, {"x": 848.4, "y": 122.6, "label": "20 Jul 2026", "score": 54}, {"x": 862.1, "y": 120.8, "label": "23 Jul 2026", "score": 55}, {"x": 863.1, "y": 119.0, "label": "23 Jul 2026", "score": 56}, {"x": 865.1, "y": 119.0, "label": "24 Jul 2026", "score": 56}, {"x": 865.9, "y": 119.0, "label": "24 Jul 2026", "score": 56}, {"x": 866.4, "y": 119.0, "label": "24 Jul 2026", "score": 56}, {"x": 867.1, "y": 120.8, "label": "24 Jul 2026", "score": 55}, {"x": 880.1, "y": 119.0, "label": "27 Jul 2026", "score": 56}, {"x": 886.6, "y": 119.0, "label": "28 Jul 2026", "score": 56}, {"x": 901.6, "y": 115.3, "label": "31 Jul 2026", "score": 58}, {"x": 903.2, "y": 115.3, "label": "31 Jul 2026", "score": 58}, {"x": 913.3, "y": 115.3, "label": "02 Aug 2026", "score": 58}, {"x": 958.0, "y": 115.3, "label": "11 Aug 2026", "score": 58}, {"x": 958.0, "y": 115.3, "label": "11 Aug 2026", "score": 58}], "price_path": "42.0,145.5 77.7,165.6 113.5,163.6 149.2,176.7 185.0,185.7 220.7,204.2 256.5,191.0 292.2,161.0 327.9,141.6 363.7,131.6 399.4,78.4 435.2,85.7 470.9,74.0 506.7,93.5 542.4,82.6 578.2,71.0 613.9,80.0 649.6,55.8 685.4,71.2 721.1,63.5 756.9,82.6 792.6,111.4 828.4,115.1 864.1,104.3 899.8,110.4 935.6,66.2", "sentiment_path": "689.8,117.1 690.2,117.1 699.4,117.1 700.1,115.3 702.5,117.1 703.0,117.1 703.6,117.1 704.6,117.1 704.9,119.0 705.2,119.0 705.3,126.3 705.4,119.0 708.9,119.0 714.6,115.3 715.8,115.3 716.3,115.3 718.3,115.3 722.9,115.3 723.4,117.1 728.1,117.1 729.3,117.1 729.7,117.1 746.5,119.0 746.9,120.8 748.4,120.8 759.8,122.6 761.7,122.6 764.5,122.6 774.3,122.6 785.4,122.6 789.8,124.5 798.2,126.3 821.7,124.5 836.5,122.6 839.6,122.6 842.3,120.8 843.9,122.6 848.4,122.6 862.1,120.8 863.1,119.0 865.1,119.0 865.9,119.0 866.4,119.0 867.1,120.8 880.1,119.0 886.6,119.0 901.6,115.3 903.2,115.3 913.3,115.3 958.0,115.3 958.0,115.3", "price_change": 32.1, "sentiment_change": 1, "latest_close": 184.75, "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."}