{"ticker": {"uuid": "7a8ad037-72a1-473e-88bd-263fb24457f4", "symbol": "SBRY", "name": "J Sainsbury plc", "exchange": "LSE", "country": "GB", "sector": "Consumer Defensive", "industry": "Grocery Stores"}, "articles": [{"title": "UK\u2019s consumer watchdog proposes new land restrictions for Aldi and Lidl", "summary": "The UK's Competition and Markets Authority (CMA) has provisionally proposed designating Aldi, Lidl GB and Lidl NI as Large Grocery Retailers (LGRs), a move that would place them under land use restrictions. If confirmed, the three businesses would be subject to the Groceries Market Investigation (Controlled Land) Order 2010, which already covers Asda, Co-op, Marks and Spencer, Morrisons, Sainsbury's, Tesco and Waitrose. The order bars large grocery retailers from using land agreements, such as restrictive covenants and exclusivity clauses, to stop competing supermarkets from opening nearby. LG", "url": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link_is_lookup": false, "source_name": "finance.yahoo.com", "published_at": "2026-08-10T09:08:34+00:00", "published_display": "10 Aug 2026 09:08", "source_kind": "aggregator", "sentiment": "neutral", "sentiment_pct": 51, "tone_signals": ["Contract or approval won", "Legal or regulatory risk"], "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.090855, "evidence_share": 54.4, "evidence_share_display": "54.4", "freshness_pct": 72.3, "age_days": 3.3, "influence_label": "High", "duplicate_count": 3, "topics": ["Competition Authority", "Regulation", "Retail"], "evidence_basis": "", "score_included": true}, {"title": "Citigroup Issues Positive Forecast for J Sainsbury (LON:SBRY) Stock Price", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Citigroup+Issues+Positive+Forecast+for+J+Sainsbury+%28LON%3ASBRY%29+Stock+Price%22+%22MarketBeat%22", "source_link_is_lookup": true, "source_name": "MarketBeat", "published_at": "2026-08-07T10:01:03+00:00", "published_display": "07 Aug 2026 10:01", "source_kind": "publisher", "sentiment": "positive", "sentiment_pct": 57, "tone_signals": ["Positive financial language"], "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.073762, "evidence_share": 44.1, "evidence_share_display": "44.1", "freshness_pct": 53.9, "age_days": 6.2, "influence_label": "High", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Marks And Spencer Revamp Puts Sainsbury Zalando And H And M Under Pressure", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Marks+And+Spencer+Revamp+Puts+Sainsbury+Zalando+And+H+And+M+Under+Pressure%22+%22simplywall.st%22", "source_link_is_lookup": true, "source_name": "simplywall.st", "published_at": "2026-08-03T07:48:04.728479+00:00", "published_display": "03 Aug 2026 07:48", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.001487, "evidence_share": 0.9, "evidence_share_display": "0.9", "freshness_pct": 2.8, "age_days": 10.3, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "How To Buy J Sainsbury (SBRY) Stocks & Shares", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22How+To+Buy+J+Sainsbury+%28SBRY%29+Stocks+%26+Shares%22+%22Forbes%22", "source_link_is_lookup": true, "source_name": "Forbes", "published_at": "2026-08-01T18:35:21.274332+00:00", "published_display": "01 Aug 2026 18:35", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.000869, "evidence_share": 0.5, "evidence_share_display": "0.5", "freshness_pct": 1.6, "age_days": 11.9, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "J Sainsbury PLC Share Price - SBRY, RNS News, Articles, Quotes, & Charts (LON:SBRY)", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22J+Sainsbury+PLC+Share+Price+-+SBRY%2C+RNS+News%2C+Articles%2C+Quotes%2C+%26+Charts+%28LON%3ASBRY%29%22+%22Proactive+Investors%22", "source_link_is_lookup": true, "source_name": "Proactive Investors", "published_at": "2026-07-26T03:46:40.661289+00:00", "published_display": "26 Jul 2026 03:46", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 8.8e-05, "evidence_share": 0.1, "evidence_share_display": "<0.1", "freshness_pct": 0.2, "age_days": 18.5, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Are Retail Stocks Being Repriced Around Sainsbury's (LSE:SBRY)?", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Are+Retail+Stocks+Being+Repriced+Around+Sainsbury%27s+%28LSE%3ASBRY%29%3F%22+%22Kalkine+Media%22", "source_link_is_lookup": true, "source_name": "Kalkine Media", "published_at": "2026-07-23T16:01:07.218292+00:00", "published_display": "23 Jul 2026 16:01", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 3.7e-05, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.1, "age_days": 21.0, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Sainsbury's stock trades steady as grocery margins and Argos sales support valuation", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Sainsbury%27s+stock+trades+steady+as+grocery+margins+and+Argos+sales+support+valuation%22+%22ad-hoc-news.de%22", "source_link_is_lookup": true, "source_name": "ad-hoc-news.de", "published_at": "2026-07-20T02:35:23.136010+00:00", "published_display": "20 Jul 2026 02:35", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 1.1e-05, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.0, "age_days": 24.6, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Why Are Tesco (LSE:TSCO) And Sainsbury's (LSE:SBRY) In The Spotlight This Week?", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Why+Are+Tesco+%28LSE%3ATSCO%29+And+Sainsbury%27s+%28LSE%3ASBRY%29+In+The+Spotlight+This+Week%3F%22+%22Kalkine+Media%22", "source_link_is_lookup": true, "source_name": "Kalkine Media", "published_at": "2026-07-17T07:04:16.726302+00:00", "published_display": "17 Jul 2026 07:04", "source_kind": "publisher", "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 4e-06, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.0, "age_days": 27.4, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}], "by_tier": {"direct": [{"title": "UK\u2019s consumer watchdog proposes new land restrictions for Aldi and Lidl", "summary": "The UK's Competition and Markets Authority (CMA) has provisionally proposed designating Aldi, Lidl GB and Lidl NI as Large Grocery Retailers (LGRs), a move that would place them under land use restrictions. If confirmed, the three businesses would be subject to the Groceries Market Investigation (Controlled Land) Order 2010, which already covers Asda, Co-op, Marks and Spencer, Morrisons, Sainsbury's, Tesco and Waitrose. The order bars large grocery retailers from using land agreements, such as restrictive covenants and exclusivity clauses, to stop competing supermarkets from opening nearby. LG", "url": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link_is_lookup": false, "source_name": "finance.yahoo.com", "published_at": "2026-08-10T09:08:34+00:00", "published_display": "10 Aug 2026 09:08", "provider": "eodhd", "providers": ["eodhd"], "source_names": ["finance.yahoo.com"], "source_kind": "aggregator", "story_key": "e1dc324ea83f28988923d678f29572c171320b45016007627943998a20170019", "target_scope": "", "durable_archive": false, "archive_provider": "", "sentiment_origin": "provider_blend", "model_confidence": 0.563, "provider_directional_mass": 0.108, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.833, "sentiment": "neutral", "sentiment_pct": 51, "tone_signals": ["Contract or approval won", "Legal or regulatory risk"], "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.090855, "evidence_share": 54.4, "evidence_share_display": "54.4", "freshness_pct": 72.3, "age_days": 3.3, "influence_label": "High", "duplicate_count": 3, "topics": ["Competition Authority", "Regulation", "Retail"], "evidence_basis": "", "score_included": true}, {"title": "Citigroup Issues Positive Forecast for J Sainsbury (LON:SBRY) Stock Price", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Citigroup+Issues+Positive+Forecast+for+J+Sainsbury+%28LON%3ASBRY%29+Stock+Price%22+%22MarketBeat%22", "source_link_is_lookup": true, "source_name": "MarketBeat", "published_at": "2026-08-07T10:01:03+00:00", "published_display": "07 Aug 2026 10:01", "provider": "archive", "providers": ["archive"], "source_names": ["MarketBeat"], "source_kind": "publisher", "story_key": "9c1c695375984e7a8ca0bcb5b47b762bd70f56e1c1569c9e2d95d14ffec0620d", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.461, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "positive", "sentiment_pct": 57, "tone_signals": ["Positive financial language"], "event_type": "guidance", "event_label": "Guidance", "event_confidence": 53, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.073762, "evidence_share": 44.1, "evidence_share_display": "44.1", "freshness_pct": 53.9, "age_days": 6.2, "influence_label": "High", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Marks And Spencer Revamp Puts Sainsbury Zalando And H And M Under Pressure", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Marks+And+Spencer+Revamp+Puts+Sainsbury+Zalando+And+H+And+M+Under+Pressure%22+%22simplywall.st%22", "source_link_is_lookup": true, "source_name": "simplywall.st", "published_at": "2026-08-03T07:48:04.728479+00:00", "published_display": "03 Aug 2026 07:48", "provider": "archive", "providers": ["archive"], "source_names": ["simplywall.st"], "source_kind": "publisher", "story_key": "2faa3238ad2534880591b11b151efcbde67eb3d94e3e054f58d415143ccb6596", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.001487, "evidence_share": 0.9, "evidence_share_display": "0.9", "freshness_pct": 2.8, "age_days": 10.3, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "How To Buy J Sainsbury (SBRY) Stocks & Shares", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22How+To+Buy+J+Sainsbury+%28SBRY%29+Stocks+%26+Shares%22+%22Forbes%22", "source_link_is_lookup": true, "source_name": "Forbes", "published_at": "2026-08-01T18:35:21.274332+00:00", "published_display": "01 Aug 2026 18:35", "provider": "archive", "providers": ["archive"], "source_names": ["Forbes"], "source_kind": "publisher", "story_key": "ab140fd756534480e737ae23fdbe4f7b931dc0364f2a354d70ed1829e3de2f75", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.000869, "evidence_share": 0.5, "evidence_share_display": "0.5", "freshness_pct": 1.6, "age_days": 11.9, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "J Sainsbury PLC Share Price - SBRY, RNS News, Articles, Quotes, & Charts (LON:SBRY)", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22J+Sainsbury+PLC+Share+Price+-+SBRY%2C+RNS+News%2C+Articles%2C+Quotes%2C+%26+Charts+%28LON%3ASBRY%29%22+%22Proactive+Investors%22", "source_link_is_lookup": true, "source_name": "Proactive Investors", "published_at": "2026-07-26T03:46:40.661289+00:00", "published_display": "26 Jul 2026 03:46", "provider": "archive", "providers": ["archive"], "source_names": ["Proactive Investors"], "source_kind": "publisher", "story_key": "ae0d006a6e35ae80e1346cb4d17056970df733481fe36b87b80a6ebe603b6e2a", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 8.8e-05, "evidence_share": 0.1, "evidence_share_display": "<0.1", "freshness_pct": 0.2, "age_days": 18.5, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Are Retail Stocks Being Repriced Around Sainsbury's (LSE:SBRY)?", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Are+Retail+Stocks+Being+Repriced+Around+Sainsbury%27s+%28LSE%3ASBRY%29%3F%22+%22Kalkine+Media%22", "source_link_is_lookup": true, "source_name": "Kalkine Media", "published_at": "2026-07-23T16:01:07.218292+00:00", "published_display": "23 Jul 2026 16:01", "provider": "archive", "providers": ["archive"], "source_names": ["Kalkine Media"], "source_kind": "publisher", "story_key": "b6a545de23ff85148d0b74121fa205f9f43194b878840acc0aee7e479087d96c", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 3.7e-05, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.1, "age_days": 21.0, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Sainsbury's stock trades steady as grocery margins and Argos sales support valuation", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Sainsbury%27s+stock+trades+steady+as+grocery+margins+and+Argos+sales+support+valuation%22+%22ad-hoc-news.de%22", "source_link_is_lookup": true, "source_name": "ad-hoc-news.de", "published_at": "2026-07-20T02:35:23.136010+00:00", "published_display": "20 Jul 2026 02:35", "provider": "archive", "providers": ["archive"], "source_names": ["ad-hoc-news.de"], "source_kind": "publisher", "story_key": "378d411158ddc50169b86e60182f9293bdcd92a7b3a0c6e582d25946d42d2513", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 1.1e-05, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.0, "age_days": 24.6, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}, {"title": "Why Are Tesco (LSE:TSCO) And Sainsbury's (LSE:SBRY) In The Spotlight This Week?", "summary": "", "url": "", "source_link": "https://www.google.com/search?tbm=nws&q=%22Why+Are+Tesco+%28LSE%3ATSCO%29+And+Sainsbury%27s+%28LSE%3ASBRY%29+In+The+Spotlight+This+Week%3F%22+%22Kalkine+Media%22", "source_link_is_lookup": true, "source_name": "Kalkine Media", "published_at": "2026-07-17T07:04:16.726302+00:00", "published_display": "17 Jul 2026 07:04", "provider": "archive", "providers": ["archive"], "source_names": ["Kalkine Media"], "source_kind": "publisher", "story_key": "243e9010394e32a0098ecae617fe24fc49befb09deaffa0070387896417c9e35", "target_scope": "", "durable_archive": true, "archive_provider": "snapshot", "sentiment_origin": "stored_reclassified", "model_confidence": 0.4, "provider_directional_mass": null, "relevance_score": 0.78, "entity_mapped": true, "sentiment_conflict": 0.0, "sentiment": "neutral", "sentiment_pct": 50, "tone_signals": [], "event_type": "general", "event_label": "Market update", "event_confidence": 35, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 4e-06, "evidence_share": 0.0, "evidence_share_display": "<0.1", "freshness_pct": 0.0, "age_days": 27.4, "influence_label": "Low", "duplicate_count": 1, "topics": [], "evidence_basis": "headline_only", "score_included": true}], "industry": [], "sector": []}, "total_fetched": 8, "total_unique": 8, "total_relevant": 8, "pipeline_health": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 1}, "raw_articles": 9, "unique_stories": 8, "duplicates_removed": 1, "relevant_stories": 8, "matched_archive_stories": 8, "current_evidence": 8, "direct_evidence": 8, "eodhd_articles": 1, "archive_articles": 7, "eodhd": {"configured": true, "status": "healthy", "calls_used": 405, "call_budget": 500, "budget_used_pct": 81.0, "requests_made": 81, "last_success_at": "2026-08-13T15:46:17.557916+00:00", "newest_seen_at": "2026-08-13T15:37:19+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3189, "unmapped_mentions": 1953}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-12T15:09:32.104539+00:00", "durable_newest_article_at": "2026-08-10T09:08:34+00:00", "durable_story_count": 1}, "sentiment_summary": {"positive": 1, "negative": 0, "neutral": 7, "score": 51, "raw_score": 54, "total": 8, "evidence_count": 8, "effective_articles": 2.04, "information_mass": 0.167, "direct_story_count": 8, "direct_source_count": 7, "industry_story_count": 0, "sector_story_count": 0, "story_count": 8, "source_count": 7, "source_concentration": 0.4905, "direct_share": 100, "dispersion": 3, "confidence": 27, "evidence_status": "provisional", "score_version": "evidence-v7", "window_days": 30, "weighting_method": "event-aware exponential freshness decay", "newest_article_at": "2026-08-10T09:08:34+00:00", "label": "Early balanced news score", "tone": "neutral"}, "classifier": {"primary_event": "general", "primary_label": "Market update", "confidence": 82, "events": [{"event": "general", "label": "Market update", "weight": 3.6, "count": 6}, {"event": "guidance", "label": "Guidance", "weight": 0.6, "count": 1}, {"event": "regulatory", "label": "Regulatory and legal", "weight": 0.55, "count": 1}], "positive_events": 1, "negative_events": 0, "pipeline": {"providers_attempted": 1, "providers_with_results": 1, "provider_counts": {"eodhd": 1}, "raw_articles": 9, "unique_stories": 8, "duplicates_removed": 1, "relevant_stories": 8, "matched_archive_stories": 8, "current_evidence": 8, "direct_evidence": 8, "eodhd_articles": 1, "archive_articles": 7, "eodhd": {"configured": true, "status": "healthy", "calls_used": 405, "call_budget": 500, "budget_used_pct": 81.0, "requests_made": 81, "last_success_at": "2026-08-13T15:46:17.557916+00:00", "newest_seen_at": "2026-08-13T15:37:19+00:00", "rate_limit": 1200, "rate_remaining": 1199, "last_error": "", "mapped_mentions": 3189, "unmapped_mentions": 1953}, "status": "healthy", "durable_evidence_used": true, "durable_collected_at": "2026-08-12T15:09:32.104539+00:00", "durable_newest_article_at": "2026-08-10T09:08:34+00:00", "durable_story_count": 1}}, "market_context": {"has_market_context": true, "latest_close": 353.1, "latest_week": "2026-08-07", "one_week_move": -1.8, "four_week_move": 3.4, "twelve_week_move": 16.7, "trend_signal": "0", "trend_label": "Trend inactive", "trend_tone": "negative", "market_dynamics": 0.985312, "market_dynamics_buy_signal": false, "relative_strength": -0.743686, "fair_value_gap": 22.1, "fair_value_label": "Near fair-value range", "fair_value_tone": "neutral", "expectation_direction": "undecided", "expectation_probability": 54.1281, "reaction_label": "Price digesting", "reaction_tone": "neutral", "market_sentence": "-1.8% over one week, +3.4% over four weeks, trend inactive, and near fair-value range."}, "interpretation": {"label": "Early company-news score", "tone": "neutral", "classification": "provisional", "summary": "Company-specific news is present, but the evidence has not yet earned enough independent, fresh information weight for price confirmation to be treated as a firm signal.", "confidence": 27, "badges": ["Provisional evidence"], "opportunities": [], "risks": [], "event_label": "Market update", "sentiment_word": "balanced"}, "charts": {"sources": [{"label": "Kalkine Media", "count": 2}, {"label": "finance.yahoo.com", "count": 1}, {"label": "MarketBeat", "count": 1}, {"label": "simplywall.st", "count": 1}, {"label": "Forbes", "count": 1}, {"label": "Proactive Investors", "count": 1}, {"label": "ad-hoc-news.de", "count": 1}], "tiers": [{"label": "Direct company coverage", "count": 8}, {"label": "Industry context", "count": 0}, {"label": "Sector context", "count": 0}], "events": [{"label": "Market update", "count": 6}, {"label": "Regulatory and legal", "count": 1}, {"label": "Guidance", "count": 1}]}, "insights": [{"label": "Weighted tone", "value": "51/100", "tone": "neutral", "text": "Early balanced news score"}, {"label": "Evidence confidence", "value": "27/100", "tone": "neutral", "text": "2.04 effective stories after overlap and weighting."}, {"label": "Market reaction", "value": "Early company-news score", "tone": "neutral", "text": "Company-specific news is present, but the evidence has not yet earned enough independent, fresh information weight for price confirmation to be treated as a firm signal."}, {"label": "Primary event", "value": "Market update", "tone": "neutral", "text": "82/100 evidence concentration around this catalyst."}, {"label": "Company focus", "value": "8", "tone": "positive", "text": "100% of weighted evidence is company-specific."}, {"label": "Evidence agreement", "value": "3/100", "tone": "positive", "text": "lower dispersion means the independent stories agree more closely."}, {"label": "Trend context", "value": "Trend inactive", "tone": "negative", "text": "-1.8% over one week, +3.4% over four weeks, trend inactive, and near fair-value range."}, {"label": "Latest direct headline", "value": "Neutral", "tone": "neutral", "text": "UK\u2019s consumer watchdog proposes new land restrictions for Aldi and Lidl"}], "updated_at": "2026-08-12T15:09:32.104539+00:00", "detail_intelligence": {"headline": "Early balanced news score", "summary": "8 company-specific stories are available, but there are not yet enough fresh stories from separate publishers for a firm reading.", "status": "provisional", "metrics": [{"label": "News score", "value": 51, "display": "51", "tone": "neutral", "note": "Early balanced news score"}, {"label": "Confidence", "value": 27, "display": "27", "tone": "negative", "note": "thin evidence"}, {"label": "Company news", "value": 100, "display": "100%", "tone": "positive", "note": "8 company stories"}, {"label": "Story agreement", "value": 97, "display": "97", "tone": "positive", "note": "3/100 difference"}], "confidence_drivers": [{"label": "Amount of evidence", "value": 3, "note": "0.167 after freshness weighting"}, {"label": "Source breadth", "value": 100, "note": "7 independent publishers"}, {"label": "Company relevance", "value": 100, "note": "share tied directly to this company"}, {"label": "Freshness", "value": 46, "note": "recency-weighted evidence"}, {"label": "Agreement", "value": 97, "note": "how closely stories agree"}, {"label": "Publisher mix", "value": 51, "note": "less reliance on one publisher"}], "freshness": 46, "source_independence": 51, "timeline": [{"date": "2026-07-15", "label": "15 Jul", "count": 0, "score": null, "tone": "neutral", "x": 42.0, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-16", "label": "16 Jul", "count": 0, "score": null, "tone": "neutral", "x": 73.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-17", "label": "17 Jul", "count": 1, "score": 50, "tone": "neutral", "x": 105.2, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-07-18", "label": "18 Jul", "count": 0, "score": null, "tone": "neutral", "x": 136.8, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-19", "label": "19 Jul", "count": 0, "score": null, "tone": "neutral", "x": 168.3, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-20", "label": "20 Jul", "count": 1, "score": 50, "tone": "neutral", "x": 199.9, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-07-21", "label": "21 Jul", "count": 0, "score": null, "tone": "neutral", "x": 231.5, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-22", "label": "22 Jul", "count": 0, "score": null, "tone": "neutral", "x": 263.1, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-23", "label": "23 Jul", "count": 1, "score": 50, "tone": "neutral", "x": 294.7, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-07-24", "label": "24 Jul", "count": 0, "score": null, "tone": "neutral", "x": 326.3, "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": 357.9, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-07-26", "label": "26 Jul", "count": 1, "score": 50, "tone": "neutral", "x": 389.4, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-07-27", "label": "27 Jul", "count": 0, "score": null, "tone": "neutral", "x": 421.0, "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": 452.6, "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": 484.2, "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": 515.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": 547.4, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-01", "label": "01 Aug", "count": 1, "score": 50, "tone": "neutral", "x": 579.0, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-02", "label": "02 Aug", "count": 0, "score": null, "tone": "neutral", "x": 610.6, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-03", "label": "03 Aug", "count": 1, "score": 50, "tone": "neutral", "x": 642.1, "y": 135.0, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-04", "label": "04 Aug", "count": 0, "score": null, "tone": "neutral", "x": 673.7, "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": 705.3, "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": 736.9, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-07", "label": "07 Aug", "count": 1, "score": 57, "tone": "neutral", "x": 768.5, "y": 122.3, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-08", "label": "08 Aug", "count": 0, "score": null, "tone": "neutral", "x": 800.1, "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": 831.7, "y": 135.0, "volume_height": 0.0, "volume_y": 266.0}, {"date": "2026-08-10", "label": "10 Aug", "count": 1, "score": 51, "tone": "neutral", "x": 863.2, "y": 133.2, "volume_height": 52.0, "volume_y": 214.0}, {"date": "2026-08-11", "label": "11 Aug", "count": 0, "score": null, "tone": "neutral", "x": 894.8, "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": 926.4, "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": "105.2,135.0 199.9,135.0 294.7,135.0 389.4,135.0 579.0,135.0 642.1,135.0 768.5,122.3 863.2,133.2", "timeline_has_signal": true, "timeline_start": "15 Jul", "timeline_mid": "30 Jul", "timeline_end": "13 Aug", "momentum": {"label": "Cooling", "tone": "neutral", "recent_score": null, "prior_score": 51, "delta": null, "recent_count": 0, "prior_count": 1, "volume_delta": -1, "reliable": false, "reliability_note": "Thin comparison; direction is not yet confirmed"}, "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": 25}, {"label": "8 to 14 days", "count": 2, "share": 25}, {"label": "15 to 21 days", "count": 2, "share": 25}, {"label": "22 to 30 days", "count": 2, "share": 25}], "source_profile": [{"label": "Kalkine Media", "count": 2, "share": 25, "score": 50, "tone": "neutral"}, {"label": "MarketBeat", "count": 1, "share": 12, "score": 57, "tone": "neutral"}, {"label": "finance.yahoo.com", "count": 1, "share": 12, "score": 51, "tone": "neutral"}, {"label": "simplywall.st", "count": 1, "share": 12, "score": 50, "tone": "neutral"}, {"label": "Forbes", "count": 1, "share": 12, "score": 50, "tone": "neutral"}, {"label": "Proactive Investors", "count": 1, "share": 12, "score": 50, "tone": "neutral"}, {"label": "ad-hoc-news.de", "count": 1, "share": 12, "score": 50, "tone": "neutral"}], "event_profile": [{"label": "Market update", "count": 6, "share": 75, "score": 50, "tone": "neutral"}, {"label": "Guidance", "count": 1, "share": 12, "score": 57, "tone": "neutral"}, {"label": "Regulatory and legal", "count": 1, "share": 12, "score": 51, "tone": "neutral"}], "topics": [{"label": "Retail", "count": 1, "share": 12}, {"label": "Regulation", "count": 1, "share": 12}, {"label": "Competition Authority", "count": 1, "share": 12}], "supporting": [{"label": "Direct evidence", "text": "8 current stories are mapped specifically to SBRY."}, {"label": "Source breadth", "text": "The read spans 7 publishers rather than depending on one outlet."}], "tempering": [{"label": "Too little evidence", "text": "The stories agree, but freshness-weighted evidence is only 0.167."}, {"label": "Confidence", "text": "Evidence confidence is 27/100, below the threshold for a firm classification."}], "supporting_heading": "What supports the score", "tempering_heading": "What limits the score", "latest_observation": {"title": "UK\u2019s consumer watchdog proposes new land restrictions for Aldi and Lidl", "summary": "The UK's Competition and Markets Authority (CMA) has provisionally proposed designating Aldi, Lidl GB and Lidl NI as Large Grocery Retailers (LGRs), a move that would place them under land use restrictions. If confirmed, the three businesses would be subject to the Groceries Market Investigation (Controlled Land) Order 2010, which already covers Asda, Co-op, Marks and Spencer, Morrisons, Sainsbury's, Tesco and Waitrose. The order bars large grocery retailers from using land agreements, such as restrictive covenants and exclusivity clauses, to stop competing supermarkets from opening nearby. LG", "url": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link": "https://finance.yahoo.com/economy/policy/articles/uk-consumer-watchdog-proposes-land-090834779.html", "source_link_is_lookup": false, "source_name": "finance.yahoo.com", "published_at": "2026-08-10T09:08:34+00:00", "published_display": "10 Aug 2026 09:08", "source_kind": "aggregator", "sentiment": "neutral", "sentiment_pct": 51, "tone_signals": ["Contract or approval won", "Legal or regulatory risk"], "event_type": "regulatory", "event_label": "Regulatory and legal", "event_confidence": 77, "tier": "direct", "tier_label": "Direct company coverage", "is_stale": false, "evidence_weight": 0.090855, "evidence_share": 54.4, "evidence_share_display": "54.4", "freshness_pct": 72.3, "age_days": 3.3, "influence_label": "High", "duplicate_count": 3, "topics": ["Competition Authority", "Regulation", "Retail"], "evidence_basis": "", "score_included": true}, "article_count": 8, "updated_at": "2026-08-12T15:09:32.104539+00:00"}, "price_sentiment_path": {"available": true, "price_points": [{"x": 42.0, "y": 73.0, "label": "13 Feb 2026", "close": 352.09, "index": 100.0}, {"x": 78.4, "y": 65.9, "label": "20 Feb 2026", "close": 355.09, "index": 100.9}, {"x": 114.9, "y": 80.5, "label": "27 Feb 2026", "close": 348.89, "index": 99.1}, {"x": 151.3, "y": 100.2, "label": "06 Mar 2026", "close": 340.49, "index": 96.7}, {"x": 187.7, "y": 86.6, "label": "13 Mar 2026", "close": 346.29, "index": 98.4}, {"x": 224.2, "y": 118.0, "label": "20 Mar 2026", "close": 332.9, "index": 94.5}, {"x": 260.6, "y": 120.4, "label": "27 Mar 2026", "close": 331.9, "index": 94.3}, {"x": 297.0, "y": 85.6, "label": "03 Apr 2026", "close": 346.69, "index": 98.5}, {"x": 333.5, "y": 74.9, "label": "10 Apr 2026", "close": 351.29, "index": 99.8}, {"x": 369.9, "y": 74.1, "label": "17 Apr 2026", "close": 351.59, "index": 99.9}, {"x": 406.3, "y": 91.0, "label": "24 Apr 2026", "close": 344.39, "index": 97.8}, {"x": 442.8, "y": 128.8, "label": "01 May 2026", "close": 328.3, "index": 93.2}, {"x": 479.2, "y": 162.2, "label": "08 May 2026", "close": 314.1, "index": 89.2}, {"x": 515.6, "y": 189.4, "label": "15 May 2026", "close": 302.5, "index": 85.9}, {"x": 552.0, "y": 173.0, "label": "22 May 2026", "close": 309.5, "index": 87.9}, {"x": 588.5, "y": 204.2, "label": "29 May 2026", "close": 296.21, "index": 84.1}, {"x": 624.9, "y": 194.1, "label": "05 Jun 2026", "close": 300.5, "index": 85.3}, {"x": 661.3, "y": 162.9, "label": "12 Jun 2026", "close": 313.8, "index": 89.1}, {"x": 697.8, "y": 194.8, "label": "19 Jun 2026", "close": 300.2, "index": 85.3}, {"x": 734.2, "y": 159.1, "label": "26 Jun 2026", "close": 315.4, "index": 89.6}, {"x": 770.6, "y": 113.1, "label": "03 Jul 2026", "close": 335.0, "index": 95.1}, {"x": 807.1, "y": 97.8, "label": "10 Jul 2026", "close": 341.5, "index": 97.0}, {"x": 843.5, "y": 63.1, "label": "17 Jul 2026", "close": 356.3, "index": 101.2}, {"x": 879.9, "y": 89.6, "label": "24 Jul 2026", "close": 345.0, "index": 98.0}, {"x": 916.4, "y": 55.8, "label": "31 Jul 2026", "close": 359.4, "index": 102.1}, {"x": 952.8, "y": 70.6, "label": "07 Aug 2026", "close": 353.1, "index": 100.3}], "sentiment_points": [{"at": "2026-06-26T23:59:59.999Z", "date": "2026-06-26", "label": "26 Jun 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 24, "stories": 2, "close": 315.4, "price_change": 5.1, "x": 739.4, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-03T23:59:59.999Z", "date": "2026-07-03", "label": "03 Jul 2026", "score": 51, "tone": "neutral", "raw_score": 57, "confidence": 23, "stories": 6, "close": 335.0, "price_change": 6.2, "x": 775.8, "y": 128.2, "show_label": true, "label_y": 118.19999999999999}, {"at": "2026-07-10T23:59:59.999Z", "date": "2026-07-10", "label": "10 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 51, "confidence": 21, "stories": 9, "close": 341.5, "price_change": 1.9, "x": 812.3, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-17T23:59:59.999Z", "date": "2026-07-17", "label": "17 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 23, "stories": 11, "close": 356.3, "price_change": 4.3, "x": 848.7, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-24T23:59:59.999Z", "date": "2026-07-24", "label": "24 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 21, "stories": 12, "close": 345.0, "price_change": -3.2, "x": 885.1, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-31T23:59:59.999Z", "date": "2026-07-31", "label": "31 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 15, "stories": 10, "close": 359.4, "price_change": 4.2, "x": 921.6, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-08-07T23:59:59.999Z", "date": "2026-08-07", "label": "07 Aug 2026", "score": 51, "tone": "neutral", "raw_score": 56, "confidence": 29, "stories": 9, "close": 353.1, "price_change": -1.8, "x": 958.0, "y": 128.2, "show_label": true, "label_y": 118.19999999999999}], "price_path": "42.0,73.0 78.4,65.9 114.9,80.5 151.3,100.2 187.7,86.6 224.2,118.0 260.6,120.4 297.0,85.6 333.5,74.9 369.9,74.1 406.3,91.0 442.8,128.8 479.2,162.2 515.6,189.4 552.0,173.0 588.5,204.2 624.9,194.1 661.3,162.9 697.8,194.8 734.2,159.1 770.6,113.1 807.1,97.8 843.5,63.1 879.9,89.6 916.4,55.8 952.8,70.6", "sentiment_path": "739.4,130.0 775.8,128.2 812.3,130.0 848.7,130.0 885.1,130.0 921.6,130.0 958.0,128.2", "score_version": "evidence-v7", "price_change": 0.3, "sentiment_change": 1, "recent_pairs": [{"at": "2026-08-07T23:59:59.999Z", "date": "2026-08-07", "label": "07 Aug 2026", "score": 51, "tone": "neutral", "raw_score": 56, "confidence": 29, "stories": 9, "close": 353.1, "price_change": -1.8, "x": 958.0, "y": 128.2, "show_label": true, "label_y": 118.19999999999999}, {"at": "2026-07-31T23:59:59.999Z", "date": "2026-07-31", "label": "31 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 15, "stories": 10, "close": 359.4, "price_change": 4.2, "x": 921.6, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-24T23:59:59.999Z", "date": "2026-07-24", "label": "24 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 21, "stories": 12, "close": 345.0, "price_change": -3.2, "x": 885.1, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-17T23:59:59.999Z", "date": "2026-07-17", "label": "17 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 23, "stories": 11, "close": 356.3, "price_change": 4.3, "x": 848.7, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-10T23:59:59.999Z", "date": "2026-07-10", "label": "10 Jul 2026", "score": 50, "tone": "neutral", "raw_score": 51, "confidence": 21, "stories": 9, "close": 341.5, "price_change": 1.9, "x": 812.3, "y": 130.0, "show_label": true, "label_y": 120.0}, {"at": "2026-07-03T23:59:59.999Z", "date": "2026-07-03", "label": "03 Jul 2026", "score": 51, "tone": "neutral", "raw_score": 57, "confidence": 23, "stories": 6, "close": 335.0, "price_change": 6.2, "x": 775.8, "y": 128.2, "show_label": true, "label_y": 118.19999999999999}, {"at": "2026-06-26T23:59:59.999Z", "date": "2026-06-26", "label": "26 Jun 2026", "score": 50, "tone": "neutral", "raw_score": 50, "confidence": 24, "stories": 2, "close": 315.4, "price_change": 5.1, "x": 739.4, "y": 130.0, "show_label": true, "label_y": 120.0}], "reconstructed": true, "latest_close": 353.1, "start_label": "13 Feb", "mid_label": "15 May", "end_label": "07 Aug", "live_score_version": "evidence-v7", "comparable_to_live": true}, "sentiment_history": [{"label": "22 Jun 23:59", "short_label": "22 Jun", "collected_at": "2026-06-22T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": null, "score_change_display": "Start", "confidence_change": null, "article_change": null, "tone": "neutral", "height": 4, "articles": 1, "confidence": 27, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "26 Jun 23:59", "short_label": "26 Jun", "collected_at": "2026-06-26T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 2, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "28 Jun 23:59", "short_label": "28 Jun", "collected_at": "2026-06-28T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 3, "confidence": 25, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "30 Jun 23:59", "short_label": "30 Jun", "collected_at": "2026-06-30T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -2, "article_change": 1, "tone": "neutral", "height": 4, "articles": 4, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "02 Jul 23:59", "short_label": "02 Jul", "collected_at": "2026-07-02T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 1, "score_change_display": "+1", "confidence_change": 4, "article_change": 2, "tone": "neutral", "height": 4, "articles": 6, "confidence": 27, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "04 Jul 23:59", "short_label": "04 Jul", "collected_at": "2026-07-04T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": -1, "score_change_display": "-1", "confidence_change": -4, "article_change": 1, "tone": "neutral", "height": 4, "articles": 7, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "05 Jul 23:59", "short_label": "05 Jul", "collected_at": "2026-07-05T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 8, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "09 Jul 23:59", "short_label": "09 Jul", "collected_at": "2026-07-09T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 9, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "12 Jul 23:59", "short_label": "12 Jul", "collected_at": "2026-07-12T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 10, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "17 Jul 23:59", "short_label": "17 Jul", "collected_at": "2026-07-17T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 11, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "20 Jul 23:59", "short_label": "20 Jul", "collected_at": "2026-07-20T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 12, "confidence": 22, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "23 Jul 23:59", "short_label": "23 Jul", "collected_at": "2026-07-23T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "26 Jul 23:59", "short_label": "26 Jul", "collected_at": "2026-07-26T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "01 Aug 23:59", "short_label": "01 Aug", "collected_at": "2026-08-01T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 3, "article_change": -3, "tone": "neutral", "height": 4, "articles": 9, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "03 Aug 23:59", "short_label": "03 Aug", "collected_at": "2026-08-03T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "07 Aug 23:59", "short_label": "07 Aug", "collected_at": "2026-08-07T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 1, "score_change_display": "+1", "confidence_change": 5, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "10 Aug 23:59", "short_label": "10 Aug", "collected_at": "2026-08-10T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": 0, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "13 Aug 15:53", "short_label": "13 Aug", "collected_at": "2026-08-13T15:53:14.680626+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": -1, "tone": "neutral", "height": 4, "articles": 8, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}], "sentiment_history_insight": {"available": true, "series_version": "evidence-v7", "live_version": "evidence-v7", "comparable_to_live": true, "reconstructed": true, "observations": 18, "span_label": "52 days", "first_score": 50, "latest_score": 51, "net_change": 1, "net_change_display": "+1", "direction": "Broadly stable", "high_score": 51, "low_score": 50, "latest_confidence": 26, "confidence_change": -1, "latest_articles": 8, "article_change": 7, "latest_label": "13 Aug 15:53", "latest_evidence_label": "Provisional", "chart_rows": [{"label": "22 Jun 23:59", "short_label": "22 Jun", "collected_at": "2026-06-22T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": null, "score_change_display": "Start", "confidence_change": null, "article_change": null, "tone": "neutral", "height": 4, "articles": 1, "confidence": 27, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 42.0, "y": 135.0}, {"label": "26 Jun 23:59", "short_label": "26 Jun", "collected_at": "2026-06-26T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 2, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 95.9, "y": 135.0}, {"label": "28 Jun 23:59", "short_label": "28 Jun", "collected_at": "2026-06-28T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 3, "confidence": 25, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 149.8, "y": 135.0}, {"label": "30 Jun 23:59", "short_label": "30 Jun", "collected_at": "2026-06-30T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -2, "article_change": 1, "tone": "neutral", "height": 4, "articles": 4, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 203.6, "y": 135.0}, {"label": "02 Jul 23:59", "short_label": "02 Jul", "collected_at": "2026-07-02T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 1, "score_change_display": "+1", "confidence_change": 4, "article_change": 2, "tone": "neutral", "height": 4, "articles": 6, "confidence": 27, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 257.5, "y": 133.2}, {"label": "04 Jul 23:59", "short_label": "04 Jul", "collected_at": "2026-07-04T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": -1, "score_change_display": "-1", "confidence_change": -4, "article_change": 1, "tone": "neutral", "height": 4, "articles": 7, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 311.4, "y": 135.0}, {"label": "05 Jul 23:59", "short_label": "05 Jul", "collected_at": "2026-07-05T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 8, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 365.3, "y": 135.0}, {"label": "09 Jul 23:59", "short_label": "09 Jul", "collected_at": "2026-07-09T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": 1, "tone": "neutral", "height": 4, "articles": 9, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 419.2, "y": 135.0}, {"label": "12 Jul 23:59", "short_label": "12 Jul", "collected_at": "2026-07-12T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 10, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 473.1, "y": 135.0}, {"label": "17 Jul 23:59", "short_label": "17 Jul", "collected_at": "2026-07-17T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 11, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 526.9, "y": 135.0}, {"label": "20 Jul 23:59", "short_label": "20 Jul", "collected_at": "2026-07-20T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 12, "confidence": 22, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 580.8, "y": 135.0}, {"label": "23 Jul 23:59", "short_label": "23 Jul", "collected_at": "2026-07-23T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 634.7, "y": 135.0}, {"label": "26 Jul 23:59", "short_label": "26 Jul", "collected_at": "2026-07-26T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 688.6, "y": 135.0}, {"label": "01 Aug 23:59", "short_label": "01 Aug", "collected_at": "2026-08-01T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 3, "article_change": -3, "tone": "neutral", "height": 4, "articles": 9, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 742.5, "y": 135.0}, {"label": "03 Aug 23:59", "short_label": "03 Aug", "collected_at": "2026-08-03T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 796.4, "y": 135.0}, {"label": "07 Aug 23:59", "short_label": "07 Aug", "collected_at": "2026-08-07T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 1, "score_change_display": "+1", "confidence_change": 5, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 850.2, "y": 133.2}, {"label": "10 Aug 23:59", "short_label": "10 Aug", "collected_at": "2026-08-10T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": 0, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 904.1, "y": 133.2}, {"label": "13 Aug 15:53", "short_label": "13 Aug", "collected_at": "2026-08-13T15:53:14.680626+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": -1, "tone": "neutral", "height": 4, "articles": 8, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true, "x": 958.0, "y": 133.2}], "chart_points": "42.0,135.0 95.9,135.0 149.8,135.0 203.6,135.0 257.5,133.2 311.4,135.0 365.3,135.0 419.2,135.0 473.1,135.0 526.9,135.0 580.8,135.0 634.7,135.0 688.6,135.0 742.5,135.0 796.4,135.0 850.2,133.2 904.1,133.2 958.0,133.2", "changes": [{"label": "13 Aug 15:53", "short_label": "13 Aug", "collected_at": "2026-08-13T15:53:14.680626+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": -3, "article_change": -1, "tone": "neutral", "height": 4, "articles": 8, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "10 Aug 23:59", "short_label": "10 Aug", "collected_at": "2026-08-10T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 0, "score_change_display": "+0", "confidence_change": 0, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "07 Aug 23:59", "short_label": "07 Aug", "collected_at": "2026-08-07T23:59:59.999999+00:00", "score": 51, "delta": 1, "score_change": 1, "score_change_display": "+1", "confidence_change": 5, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 29, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "03 Aug 23:59", "short_label": "03 Aug", "collected_at": "2026-08-03T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 9, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "01 Aug 23:59", "short_label": "01 Aug", "collected_at": "2026-08-01T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 3, "article_change": -3, "tone": "neutral", "height": 4, "articles": 9, "confidence": 26, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "26 Jul 23:59", "short_label": "26 Jul", "collected_at": "2026-07-26T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 23, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "23 Jul 23:59", "short_label": "23 Jul", "collected_at": "2026-07-23T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": 2, "article_change": 0, "tone": "neutral", "height": 4, "articles": 12, "confidence": 24, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}, {"label": "20 Jul 23:59", "short_label": "20 Jul", "collected_at": "2026-07-20T23:59:59.999999+00:00", "score": 50, "delta": 0, "score_change": 0, "score_change_display": "+0", "confidence_change": -1, "article_change": 1, "tone": "neutral", "height": 4, "articles": 12, "confidence": 22, "evidence_status": "provisional", "evidence_label": "Provisional", "score_version": "evidence-v7", "reconstructed": true}]}, "disclaimer": "Educational market research only. Not financial, investment, trading, tax, or legal advice."}