{
  "name": "South Africa Positive Sentiment Leaders",
  "country": {
    "slug": "za",
    "code": "ZA",
    "name": "South Africa",
    "flag": "\ud83c\uddff\ud83c\udde6",
    "count": 238
  },
  "category": {
    "key": "sentiment-positive",
    "title": "Positive Sentiment Leaders",
    "eyebrow": "Sentiment",
    "description": "Best current equity-news sentiment scores."
  },
  "available_categories": [
    {
      "key": "evidence",
      "title": "Best Overall Reads",
      "eyebrow": "All Signals",
      "description": "Top 20 ranked by the strongest combined read.",
      "scope": "country",
      "icon": "bullseye",
      "count": 20,
      "url": "/top-stocks/za/evidence/"
    },
    {
      "key": "weekly-movers",
      "title": "Top Weekly Movers",
      "eyebrow": "Price Action",
      "description": "Largest latest completed weekly moves.",
      "scope": "country",
      "icon": "graph-up-arrow",
      "count": 20,
      "url": "/top-stocks/za/weekly-movers/"
    },
    {
      "key": "relative-strength",
      "title": "Relative Strength Leaders",
      "eyebrow": "Leadership",
      "description": "Strongest relative strength readings.",
      "scope": "country",
      "icon": "speedometer2",
      "count": 20,
      "url": "/top-stocks/za/relative-strength/"
    },
    {
      "key": "market-dynamics-cross",
      "title": "Fresh Market Dynamics Turns",
      "eyebrow": "Fresh Turns",
      "description": "Market Dynamics has just moved above zero.",
      "scope": "country",
      "icon": "activity",
      "count": 20,
      "url": "/top-stocks/za/market-dynamics-cross/"
    },
    {
      "key": "trend-signal",
      "title": "Active Trend Leaders",
      "eyebrow": "Trend",
      "description": "Active trend signals ranked by supporting strength.",
      "scope": "country",
      "icon": "lightning-charge",
      "count": 20,
      "url": "/top-stocks/za/trend-signal/"
    },
    {
      "key": "trending-stocks",
      "title": "Trending Stocks",
      "eyebrow": "Trend Run",
      "description": "4-8 week trend runs ranked by return.",
      "scope": "country",
      "icon": "arrow-up-right-circle",
      "count": 20,
      "url": "/top-stocks/za/trending-stocks/"
    },
    {
      "key": "expectancy",
      "title": "Positive Expectancy Reads",
      "eyebrow": "Expectancy",
      "description": "Strongest current positive expectancy readings.",
      "scope": "country",
      "icon": "compass",
      "count": 20,
      "url": "/top-stocks/za/expectancy/"
    },
    {
      "key": "sentiment-positive",
      "title": "Positive Sentiment Leaders",
      "eyebrow": "Sentiment",
      "description": "Best current equity-news sentiment scores.",
      "scope": "country",
      "icon": "chat-square-text",
      "count": 20,
      "url": "/top-stocks/za/sentiment-positive/"
    },
    {
      "key": "sentiment-negative",
      "title": "Negative Sentiment Watch",
      "eyebrow": "Sentiment",
      "description": "Weakest current equity-news sentiment scores.",
      "scope": "country",
      "icon": "exclamation-triangle",
      "count": 20,
      "url": "/top-stocks/za/sentiment-negative/"
    },
    {
      "key": "popular",
      "title": "Most Viewed Stocks",
      "eyebrow": "Popularity",
      "description": "Most viewed Sharemaestro chart pages.",
      "scope": "country",
      "icon": "eye",
      "count": 20,
      "url": "/top-stocks/za/popular/"
    },
    {
      "key": "sector-strength",
      "title": "Sector Leaders",
      "eyebrow": "Structure",
      "description": "Top sectors by latest average weekly return.",
      "scope": "country",
      "icon": "diagram-2",
      "count": 20,
      "url": "/top-stocks/za/sector-strength/"
    },
    {
      "key": "industry-strength",
      "title": "Industry Leaders",
      "eyebrow": "Structure",
      "description": "Top industries by latest average weekly return.",
      "scope": "country",
      "icon": "grid-3x3-gap",
      "count": 20,
      "url": "/top-stocks/za/industry-strength/"
    }
  ],
  "rows": [
    {
      "rank": 1,
      "kind": "equity",
      "symbol": "BIK",
      "name": "Brikor Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Basic Materials",
      "industry": "Building Materials",
      "metric": "61/100",
      "metric_label": "Weighted sentiment",
      "score": 61,
      "evidence": "Neutral news tone from 4 relevant articles. Brikor Limited Provides Earnings Guidance for the Year Ended 28 February 2026",
      "links": {
        "chart": "/terminal/51896814-fcf1-4b8e-a5f6-862c0bf9c798/",
        "weekly_report": "/terminal/51896814-fcf1-4b8e-a5f6-862c0bf9c798/report/",
        "factors": "/factors/ticker/51896814-fcf1-4b8e-a5f6-862c0bf9c798/",
        "sentiment": "/sentiment/51896814-fcf1-4b8e-a5f6-862c0bf9c798/",
        "sector": "/structure/za/basic-materials/",
        "industry": "/structure/za/basic-materials/building-materials/"
      },
      "extra": {
        "articles": 4,
        "tone": "neutral"
      }
    },
    {
      "rank": 2,
      "kind": "equity",
      "symbol": "KST",
      "name": "PSG Financial Services Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Financial Services",
      "industry": "Asset Management",
      "metric": "60/100",
      "metric_label": "Weighted sentiment",
      "score": 60,
      "evidence": "Neutral news tone from 18 relevant articles. Could Russell 1000 Financial Services Stocks Gain as Advisory Revenue Surges?",
      "links": {
        "chart": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/",
        "weekly_report": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/report/",
        "factors": "/factors/ticker/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/",
        "sentiment": "/sentiment/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/",
        "sector": "/structure/za/financial-services/",
        "industry": "/structure/za/financial-services/asset-management/"
      },
      "extra": {
        "articles": 18,
        "tone": "neutral"
      }
    },
    {
      "rank": 3,
      "kind": "equity",
      "symbol": "BOX",
      "name": "Boxer Retail Ltd",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Consumer Cyclical",
      "industry": "Department Stores",
      "metric": "60/100",
      "metric_label": "Weighted sentiment",
      "score": 60,
      "evidence": "Neutral news tone from 20 relevant articles. General Merchandise Retail Stocks Q1 Results: Benchmarking Dillard's (NYSE:DDS)",
      "links": {
        "chart": "/terminal/e7f820ca-61da-45cd-9e4b-ceefd2754dcc/",
        "weekly_report": "/terminal/e7f820ca-61da-45cd-9e4b-ceefd2754dcc/report/",
        "factors": "/factors/ticker/e7f820ca-61da-45cd-9e4b-ceefd2754dcc/",
        "sentiment": "/sentiment/e7f820ca-61da-45cd-9e4b-ceefd2754dcc/",
        "sector": "/structure/za/consumer-cyclical/",
        "industry": "/structure/za/consumer-cyclical/department-stores/"
      },
      "extra": {
        "articles": 20,
        "tone": "neutral"
      }
    },
    {
      "rank": 4,
      "kind": "equity",
      "symbol": "BTN",
      "name": "Burstone Group Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Real Estate",
      "industry": "Reit - Diversified",
      "metric": "60/100",
      "metric_label": "Weighted sentiment",
      "score": 60,
      "evidence": "Neutral news tone from 5 relevant articles. Burstone lifts earnings as SA property recovery gains traction",
      "links": {
        "chart": "/terminal/ce186c17-5878-4b95-9bcb-c08f12d9ed35/",
        "weekly_report": "/terminal/ce186c17-5878-4b95-9bcb-c08f12d9ed35/report/",
        "factors": "/factors/ticker/ce186c17-5878-4b95-9bcb-c08f12d9ed35/",
        "sentiment": "/sentiment/ce186c17-5878-4b95-9bcb-c08f12d9ed35/",
        "sector": "/structure/za/real-estate/",
        "industry": "/structure/za/real-estate/reit-diversified/"
      },
      "extra": {
        "articles": 5,
        "tone": "neutral"
      }
    },
    {
      "rank": 5,
      "kind": "equity",
      "symbol": "OUT",
      "name": "OUTsurance Group Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Financial Services",
      "industry": "Insurance - Diversified",
      "metric": "60/100",
      "metric_label": "Weighted sentiment",
      "score": 60,
      "evidence": "Neutral news tone from 18 relevant articles. OUTsurance Stock - Friday sector check against South African insurers",
      "links": {
        "chart": "/terminal/97962fc4-fb12-423e-9e94-acbff0266321/",
        "weekly_report": "/terminal/97962fc4-fb12-423e-9e94-acbff0266321/report/",
        "factors": "/factors/ticker/97962fc4-fb12-423e-9e94-acbff0266321/",
        "sentiment": "/sentiment/97962fc4-fb12-423e-9e94-acbff0266321/",
        "sector": "/structure/za/financial-services/",
        "industry": "/structure/za/financial-services/insurance-diversified/"
      },
      "extra": {
        "articles": 18,
        "tone": "neutral"
      }
    },
    {
      "rank": 6,
      "kind": "equity",
      "symbol": "DIB",
      "name": "Dipula Properties Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Real Estate",
      "industry": "Reit - Retail",
      "metric": "60/100",
      "metric_label": "Weighted sentiment",
      "score": 60,
      "evidence": "Neutral news tone from 8 relevant articles. Dipula Properties reports 20 percent increase in distributable earnings and raises guidance",
      "links": {
        "chart": "/terminal/f4c29e10-1668-498c-be91-05f9a446c7b8/",
        "weekly_report": "/terminal/f4c29e10-1668-498c-be91-05f9a446c7b8/report/",
        "factors": "/factors/ticker/f4c29e10-1668-498c-be91-05f9a446c7b8/",
        "sentiment": "/sentiment/f4c29e10-1668-498c-be91-05f9a446c7b8/",
        "sector": "/structure/za/real-estate/",
        "industry": "/structure/za/real-estate/reit-retail/"
      },
      "extra": {
        "articles": 8,
        "tone": "neutral"
      }
    },
    {
      "rank": 7,
      "kind": "equity",
      "symbol": "VIS",
      "name": "Visual International Holdings Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Real Estate",
      "industry": "Real Estate - Development",
      "metric": "59/100",
      "metric_label": "Weighted sentiment",
      "score": 59,
      "evidence": "Neutral news tone from 5 relevant articles. 100 Ways to See India: A visual data book on the country's changing story",
      "links": {
        "chart": "/terminal/012a316e-6c47-431a-8e36-5300791c5a2d/",
        "weekly_report": "/terminal/012a316e-6c47-431a-8e36-5300791c5a2d/report/",
        "factors": "/factors/ticker/012a316e-6c47-431a-8e36-5300791c5a2d/",
        "sentiment": "/sentiment/012a316e-6c47-431a-8e36-5300791c5a2d/",
        "sector": "/structure/za/real-estate/",
        "industry": "/structure/za/real-estate/real-estate-development/"
      },
      "extra": {
        "articles": 5,
        "tone": "neutral"
      }
    },
    {
      "rank": 8,
      "kind": "equity",
      "symbol": "WVR",
      "name": "Weaver Fintech Ltd",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Consumer Cyclical",
      "industry": "Specialty Retail",
      "metric": "59/100",
      "metric_label": "Weighted sentiment",
      "score": 59,
      "evidence": "Neutral news tone from 13 relevant articles. Low-key South African fintech company doubled investors\u2019 money in a year",
      "links": {
        "chart": "/terminal/f273bd50-2221-4f3c-b593-c239826ee438/",
        "weekly_report": "/terminal/f273bd50-2221-4f3c-b593-c239826ee438/report/",
        "factors": "/factors/ticker/f273bd50-2221-4f3c-b593-c239826ee438/",
        "sentiment": "/sentiment/f273bd50-2221-4f3c-b593-c239826ee438/",
        "sector": "/structure/za/consumer-cyclical/",
        "industry": "/structure/za/consumer-cyclical/specialty-retail/"
      },
      "extra": {
        "articles": 13,
        "tone": "neutral"
      }
    },
    {
      "rank": 9,
      "kind": "equity",
      "symbol": "SHG",
      "name": "Sea Harvest Group Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Consumer Defensive",
      "industry": "Farm Products",
      "metric": "59/100",
      "metric_label": "Weighted sentiment",
      "score": 59,
      "evidence": "Neutral news tone from 11 relevant articles. Sea Harvest faces challenges as diesel prices soar, global whitefish demand remains strong",
      "links": {
        "chart": "/terminal/1d2f6c1a-fe05-4616-9cbe-48693ead8902/",
        "weekly_report": "/terminal/1d2f6c1a-fe05-4616-9cbe-48693ead8902/report/",
        "factors": "/factors/ticker/1d2f6c1a-fe05-4616-9cbe-48693ead8902/",
        "sentiment": "/sentiment/1d2f6c1a-fe05-4616-9cbe-48693ead8902/",
        "sector": "/structure/za/consumer-defensive/",
        "industry": "/structure/za/consumer-defensive/farm-products/"
      },
      "extra": {
        "articles": 11,
        "tone": "neutral"
      }
    },
    {
      "rank": 10,
      "kind": "equity",
      "symbol": "AME",
      "name": "African Media Entertainment Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Communication Services",
      "industry": "Broadcasting",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 2 relevant articles. Nexstar Media Group Q1 2026 Earnings Preview \u2014 May 7, Street Expects $4.39 EPS",
      "links": {
        "chart": "/terminal/4a79990e-a5b1-4d1c-a64f-028c85d0562a/",
        "weekly_report": "/terminal/4a79990e-a5b1-4d1c-a64f-028c85d0562a/report/",
        "factors": "/factors/ticker/4a79990e-a5b1-4d1c-a64f-028c85d0562a/",
        "sentiment": "/sentiment/4a79990e-a5b1-4d1c-a64f-028c85d0562a/",
        "sector": "/structure/za/communication-services/",
        "industry": "/structure/za/communication-services/broadcasting/"
      },
      "extra": {
        "articles": 2,
        "tone": "neutral"
      }
    },
    {
      "rank": 11,
      "kind": "equity",
      "symbol": "TBS",
      "name": "Tiger Brands Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Consumer Defensive",
      "industry": "Packaged Foods",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 19 relevant articles. STOCK WATCH | Tiger Brands surges while PnP, Spar and TFG lag in turnaround race",
      "links": {
        "chart": "/terminal/f94acd5a-1fe9-43b5-9549-4ddc7379080a/",
        "weekly_report": "/terminal/f94acd5a-1fe9-43b5-9549-4ddc7379080a/report/",
        "factors": "/factors/ticker/f94acd5a-1fe9-43b5-9549-4ddc7379080a/",
        "sentiment": "/sentiment/f94acd5a-1fe9-43b5-9549-4ddc7379080a/",
        "sector": "/structure/za/consumer-defensive/",
        "industry": "/structure/za/consumer-defensive/packaged-foods/"
      },
      "extra": {
        "articles": 19,
        "tone": "neutral"
      }
    },
    {
      "rank": 12,
      "kind": "equity",
      "symbol": "GFI",
      "name": "Gold Fields Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Basic Materials",
      "industry": "Gold",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 28 relevant articles. Gold Fields Share Price JSE: GFI Resumes the Downtrend after 45% Retreat as Gold Price Falls",
      "links": {
        "chart": "/terminal/21f54b13-12f3-4747-ae78-e8c1e6f3e608/",
        "weekly_report": "/terminal/21f54b13-12f3-4747-ae78-e8c1e6f3e608/report/",
        "factors": "/factors/ticker/21f54b13-12f3-4747-ae78-e8c1e6f3e608/",
        "sentiment": "/sentiment/21f54b13-12f3-4747-ae78-e8c1e6f3e608/",
        "sector": "/structure/za/basic-materials/",
        "industry": "/structure/za/basic-materials/gold/"
      },
      "extra": {
        "articles": 28,
        "tone": "neutral"
      }
    },
    {
      "rank": 13,
      "kind": "equity",
      "symbol": "IVT",
      "name": "Invicta Holdings Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Industrials",
      "industry": "Industrial Distribution",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 6 relevant articles. Steven Joffe Buys Handful Of Shares In Invicta Holdings",
      "links": {
        "chart": "/terminal/3629ecce-2b17-4765-8bd9-43dfcd114cc8/",
        "weekly_report": "/terminal/3629ecce-2b17-4765-8bd9-43dfcd114cc8/report/",
        "factors": "/factors/ticker/3629ecce-2b17-4765-8bd9-43dfcd114cc8/",
        "sentiment": "/sentiment/3629ecce-2b17-4765-8bd9-43dfcd114cc8/",
        "sector": "/structure/za/industrials/",
        "industry": "/structure/za/industrials/industrial-distribution/"
      },
      "extra": {
        "articles": 6,
        "tone": "neutral"
      }
    },
    {
      "rank": 14,
      "kind": "equity",
      "symbol": "PAN",
      "name": "Pan African Resources PLC",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Basic Materials",
      "industry": "Gold",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 19 relevant articles. Pan African Resources to list on the Australian Stock Exchange in July",
      "links": {
        "chart": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/",
        "weekly_report": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/report/",
        "factors": "/factors/ticker/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/",
        "sentiment": "/sentiment/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/",
        "sector": "/structure/za/basic-materials/",
        "industry": "/structure/za/basic-materials/gold/"
      },
      "extra": {
        "articles": 19,
        "tone": "neutral"
      }
    },
    {
      "rank": 15,
      "kind": "equity",
      "symbol": "NRP",
      "name": "NEPI Rockcastle N.V.",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Real Estate",
      "industry": "Real Estate - Diversified",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 2 relevant articles. NEPI Rockcastle N.V. stock (IM00B5LQ4324): Solid Q1 2025 update and continued CEE retail focus",
      "links": {
        "chart": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/",
        "weekly_report": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/report/",
        "factors": "/factors/ticker/acc45c76-f964-49ec-9c64-9ba6efce78e1/",
        "sentiment": "/sentiment/acc45c76-f964-49ec-9c64-9ba6efce78e1/",
        "sector": "/structure/za/real-estate/",
        "industry": "/structure/za/real-estate/real-estate-diversified/"
      },
      "extra": {
        "articles": 2,
        "tone": "neutral"
      }
    },
    {
      "rank": 16,
      "kind": "equity",
      "symbol": "CPR",
      "name": "Copper 360 Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Basic Materials",
      "industry": "Copper",
      "metric": "58/100",
      "metric_label": "Weighted sentiment",
      "score": 58,
      "evidence": "Neutral news tone from 35 relevant articles. Southern Copper (SCCO) Stock Could Be 18% Overvalued After Earnings Beat And Higher Guidance",
      "links": {
        "chart": "/terminal/c63db24d-1972-4b89-acfe-827e398b35a5/",
        "weekly_report": "/terminal/c63db24d-1972-4b89-acfe-827e398b35a5/report/",
        "factors": "/factors/ticker/c63db24d-1972-4b89-acfe-827e398b35a5/",
        "sentiment": "/sentiment/c63db24d-1972-4b89-acfe-827e398b35a5/",
        "sector": "/structure/za/basic-materials/",
        "industry": "/structure/za/basic-materials/copper/"
      },
      "extra": {
        "articles": 35,
        "tone": "neutral"
      }
    },
    {
      "rank": 17,
      "kind": "equity",
      "symbol": "SSK",
      "name": "Stefanutti Stocks Holdings Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Industrials",
      "industry": "Engineering & Construction",
      "metric": "57/100",
      "metric_label": "Weighted sentiment",
      "score": 57,
      "evidence": "Neutral news tone from 20 relevant articles. Best Defense Stocks to Buy in 2026 and How to Invest in Them",
      "links": {
        "chart": "/terminal/eeb2c457-f22f-40eb-a781-7dc57d448a58/",
        "weekly_report": "/terminal/eeb2c457-f22f-40eb-a781-7dc57d448a58/report/",
        "factors": "/factors/ticker/eeb2c457-f22f-40eb-a781-7dc57d448a58/",
        "sentiment": "/sentiment/eeb2c457-f22f-40eb-a781-7dc57d448a58/",
        "sector": "/structure/za/industrials/",
        "industry": "/structure/za/industrials/engineering-construction/"
      },
      "extra": {
        "articles": 20,
        "tone": "neutral"
      }
    },
    {
      "rank": 18,
      "kind": "equity",
      "symbol": "KRO",
      "name": "Karooooo Ltd.",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Technology",
      "industry": "Software - Application",
      "metric": "57/100",
      "metric_label": "Weighted sentiment",
      "score": 57,
      "evidence": "Neutral news tone from 8 relevant articles. Karooooo Ltd stock (US48539P1057): shares steady on Nasdaq ahead of next catalysts",
      "links": {
        "chart": "/terminal/8e92fea9-1e75-447a-a936-31c64b50d197/",
        "weekly_report": "/terminal/8e92fea9-1e75-447a-a936-31c64b50d197/report/",
        "factors": "/factors/ticker/8e92fea9-1e75-447a-a936-31c64b50d197/",
        "sentiment": "/sentiment/8e92fea9-1e75-447a-a936-31c64b50d197/",
        "sector": "/structure/za/technology/",
        "industry": "/structure/za/technology/software-application/"
      },
      "extra": {
        "articles": 8,
        "tone": "neutral"
      }
    },
    {
      "rank": 19,
      "kind": "equity",
      "symbol": "OMN",
      "name": "Omnia Holdings Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Industrials",
      "industry": "Conglomerates",
      "metric": "57/100",
      "metric_label": "Weighted sentiment",
      "score": 57,
      "evidence": "Neutral news tone from 16 relevant articles. South Africa's Omnia profit up 21%, shields ammonia supply from Iran war impact",
      "links": {
        "chart": "/terminal/8b436965-4683-4e71-b2af-31cc8e343c6e/",
        "weekly_report": "/terminal/8b436965-4683-4e71-b2af-31cc8e343c6e/report/",
        "factors": "/factors/ticker/8b436965-4683-4e71-b2af-31cc8e343c6e/",
        "sentiment": "/sentiment/8b436965-4683-4e71-b2af-31cc8e343c6e/",
        "sector": "/structure/za/industrials/",
        "industry": "/structure/za/industrials/conglomerates/"
      },
      "extra": {
        "articles": 16,
        "tone": "neutral"
      }
    },
    {
      "rank": 20,
      "kind": "equity",
      "symbol": "SLM",
      "name": "Sanlam Limited",
      "exchange": "JNB",
      "country": "South Africa",
      "country_code": "ZA",
      "sector": "Financial Services",
      "industry": "Insurance - Life",
      "metric": "57/100",
      "metric_label": "Weighted sentiment",
      "score": 57,
      "evidence": "Neutral news tone from 18 relevant articles. Sanlam Kenya Stock (KE0000000414): Ownership structure and recent disclosures in focus",
      "links": {
        "chart": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/",
        "weekly_report": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/report/",
        "factors": "/factors/ticker/1da5eab8-456d-4230-bfd9-41be3094b5a5/",
        "sentiment": "/sentiment/1da5eab8-456d-4230-bfd9-41be3094b5a5/",
        "sector": "/structure/za/financial-services/",
        "industry": "/structure/za/financial-services/insurance-life/"
      },
      "extra": {
        "articles": 18,
        "tone": "neutral"
      }
    }
  ],
  "generated_at": "2026-06-22T02:48:44.747881+00:00"
}