{"generated_at": "2026-06-08T20:10:10.719Z", "hero": {"eyebrow": "South Africa Market Radar", "title": "South Africa Market Radar", "description": "South Africa sectors, industries, tickers, signals, factors, predictions, and risk."}, "country": {"code": "ZA", "slug": "za", "name": "South Africa", "dashboard_url": "/market-radar/countries/za/", "api_url": "/market-radar/countries/za/api/", "structure_url": "/structure/za/"}, "countries": [{"code": "AR", "slug": "ar", "name": "Argentina", "ticker_count": 279, "weekly_return": "-1.4%", "weekly_return_value": -1.37640101, "breadth": "36.2%", "url": "/market-radar/countries/ar/", "api_url": "/market-radar/countries/ar/api/"}, {"code": "AU", "slug": "au", "name": "Australia", "ticker_count": 1969, "weekly_return": "-1.7%", "weekly_return_value": -1.74335119, "breadth": "30.8%", "url": "/market-radar/countries/au/", "api_url": "/market-radar/countries/au/api/"}, {"code": "AT", "slug": "at", "name": "Austria", "ticker_count": 1273, "weekly_return": "-0.9%", "weekly_return_value": -0.89910546, "breadth": "40.5%", "url": "/market-radar/countries/at/", "api_url": "/market-radar/countries/at/api/"}, {"code": "BE", "slug": "be", "name": "Belgium", "ticker_count": 115, "weekly_return": "-0.9%", "weekly_return_value": -0.94515107, "breadth": "31.0%", "url": "/market-radar/countries/be/", "api_url": "/market-radar/countries/be/api/"}, {"code": "BR", "slug": "br", "name": "Brazil", "ticker_count": 915, "weekly_return": "-1.4%", "weekly_return_value": -1.4084212, "breadth": "33.2%", "url": "/market-radar/countries/br/", "api_url": "/market-radar/countries/br/api/"}, {"code": "CA", "slug": "ca", "name": "Canada", "ticker_count": 1831, "weekly_return": "-3.5%", "weekly_return_value": -3.53834578, "breadth": "33.8%", "url": "/market-radar/countries/ca/", "api_url": "/market-radar/countries/ca/api/"}, {"code": "CN", "slug": "cn", "name": "China", "ticker_count": 5240, "weekly_return": "-1.1%", "weekly_return_value": -1.06040666, "breadth": "32.0%", "url": "/market-radar/countries/cn/", "api_url": "/market-radar/countries/cn/api/"}, {"code": "DK", "slug": "dk", "name": "Denmark", "ticker_count": 136, "weekly_return": "-1.6%", "weekly_return_value": -1.62390583, "breadth": "28.9%", "url": "/market-radar/countries/dk/", "api_url": "/market-radar/countries/dk/api/"}, {"code": "FI", "slug": "fi", "name": "Finland", "ticker_count": 189, "weekly_return": "-0.8%", "weekly_return_value": -0.84709025, "breadth": "41.5%", "url": "/market-radar/countries/fi/", "api_url": "/market-radar/countries/fi/api/"}, {"code": "FR", "slug": "fr", "name": "France", "ticker_count": 1165, "weekly_return": "-1.3%", "weekly_return_value": -1.34232208, "breadth": "33.9%", "url": "/market-radar/countries/fr/", "api_url": "/market-radar/countries/fr/api/"}, {"code": "DE", "slug": "de", "name": "Germany", "ticker_count": 2967, "weekly_return": "-1.3%", "weekly_return_value": -1.29577377, "breadth": "36.8%", "url": "/market-radar/countries/de/", "api_url": "/market-radar/countries/de/api/"}, {"code": "GR", "slug": "gr", "name": "Greece", "ticker_count": 138, "weekly_return": "-0.5%", "weekly_return_value": -0.46667113, "breadth": "36.5%", "url": "/market-radar/countries/gr/", "api_url": "/market-radar/countries/gr/api/"}, {"code": "HK", "slug": "hk", "name": "Hong Kong", "ticker_count": 2869, "weekly_return": "-0.7%", "weekly_return_value": -0.73950598, "breadth": "37.5%", "url": "/market-radar/countries/hk/", "api_url": "/market-radar/countries/hk/api/"}, {"code": "IN", "slug": "in", "name": "India", "ticker_count": 2254, "weekly_return": "0.2%", "weekly_return_value": 0.16587949, "breadth": "43.3%", "url": "/market-radar/countries/in/", "api_url": "/market-radar/countries/in/api/"}, {"code": "ID", "slug": "id", "name": "Indonesia", "ticker_count": 895, "weekly_return": "-10.3%", "weekly_return_value": -10.25980462, "breadth": "7.2%", "url": "/market-radar/countries/id/", "api_url": "/market-radar/countries/id/api/"}, {"code": "IE", "slug": "ie", "name": "Ireland", "ticker_count": 18, "weekly_return": "0.2%", "weekly_return_value": 0.22452177, "breadth": "50.0%", "url": "/market-radar/countries/ie/", "api_url": "/market-radar/countries/ie/api/"}, {"code": "IL", "slug": "il", "name": "Israel", "ticker_count": 850, "weekly_return": "-3.3%", "weekly_return_value": -3.29850149, "breadth": "24.7%", "url": "/market-radar/countries/il/", "api_url": "/market-radar/countries/il/api/"}, {"code": "IT", "slug": "it", "name": "Italy", "ticker_count": 1859, "weekly_return": "-0.5%", "weekly_return_value": -0.52803113, "breadth": "34.4%", "url": "/market-radar/countries/it/", "api_url": "/market-radar/countries/it/api/"}, {"code": "JP", "slug": "jp", "name": "Japan", "ticker_count": 4175, "weekly_return": "-1.2%", "weekly_return_value": -1.16082702, "breadth": "31.3%", "url": "/market-radar/countries/jp/", "api_url": "/market-radar/countries/jp/api/"}, {"code": "MY", "slug": "my", "name": "Malaysia", "ticker_count": 1019, "weekly_return": "-0.3%", "weekly_return_value": -0.28302901, "breadth": "30.0%", "url": "/market-radar/countries/my/", "api_url": "/market-radar/countries/my/api/"}, {"code": "MX", "slug": "mx", "name": "Mexico", "ticker_count": 1023, "weekly_return": "-1.8%", "weekly_return_value": -1.76383723, "breadth": "29.6%", "url": "/market-radar/countries/mx/", "api_url": "/market-radar/countries/mx/api/"}, {"code": "NL", "slug": "nl", "name": "Netherlands", "ticker_count": 572, "weekly_return": "-1.9%", "weekly_return_value": -1.86145554, "breadth": "26.5%", "url": "/market-radar/countries/nl/", "api_url": "/market-radar/countries/nl/api/"}, {"code": "NZ", "slug": "nz", "name": "New Zealand", "ticker_count": 115, "weekly_return": "-0.8%", "weekly_return_value": -0.80846665, "breadth": "36.0%", "url": "/market-radar/countries/nz/", "api_url": "/market-radar/countries/nz/api/"}, {"code": "NO", "slug": "no", "name": "Norway", "ticker_count": 286, "weekly_return": "-0.9%", "weekly_return_value": -0.85711685, "breadth": "38.2%", "url": "/market-radar/countries/no/", "api_url": "/market-radar/countries/no/api/"}, {"code": "PT", "slug": "pt", "name": "Portugal", "ticker_count": 33, "weekly_return": "-0.3%", "weekly_return_value": -0.26555145, "breadth": "18.2%", "url": "/market-radar/countries/pt/", "api_url": "/market-radar/countries/pt/api/"}, {"code": "SA", "slug": "sa", "name": "Saudi Arabia", "ticker_count": 389, "weekly_return": "1.3%", "weekly_return_value": 1.34901018, "breadth": "59.2%", "url": "/market-radar/countries/sa/", "api_url": "/market-radar/countries/sa/api/"}, {"code": "SG", "slug": "sg", "name": "Singapore", "ticker_count": 565, "weekly_return": "-1.8%", "weekly_return_value": -1.79053356, "breadth": "18.4%", "url": "/market-radar/countries/sg/", "api_url": "/market-radar/countries/sg/api/"}, {"code": "ZA", "slug": "za", "name": "South Africa", "ticker_count": 238, "weekly_return": "-1.0%", "weekly_return_value": -1.02571679, "breadth": "32.7%", "url": "/market-radar/countries/za/", "api_url": "/market-radar/countries/za/api/"}, {"code": "KR", "slug": "kr", "name": "South Korea", "ticker_count": 1831, "weekly_return": "-4.6%", "weekly_return_value": -4.59946039, "breadth": "17.2%", "url": "/market-radar/countries/kr/", "api_url": "/market-radar/countries/kr/api/"}, {"code": "ES", "slug": "es", "name": "Spain", "ticker_count": 183, "weekly_return": "-0.4%", "weekly_return_value": -0.37625396, "breadth": "38.5%", "url": "/market-radar/countries/es/", "api_url": "/market-radar/countries/es/api/"}, {"code": "SE", "slug": "se", "name": "Sweden", "ticker_count": 862, "weekly_return": "-1.8%", "weekly_return_value": -1.77508432, "breadth": "33.3%", "url": "/market-radar/countries/se/", "api_url": "/market-radar/countries/se/api/"}, {"code": "CH", "slug": "ch", "name": "Switzerland", "ticker_count": 1362, "weekly_return": "-1.1%", "weekly_return_value": -1.13101324, "breadth": "34.2%", "url": "/market-radar/countries/ch/", "api_url": "/market-radar/countries/ch/api/"}, {"code": "TW", "slug": "tw", "name": "Taiwan", "ticker_count": 210, "weekly_return": "-", "weekly_return_value": 0, "breadth": "-", "url": "/market-radar/countries/tw/", "api_url": "/market-radar/countries/tw/api/"}, {"code": "TH", "slug": "th", "name": "Thailand", "ticker_count": 944, "weekly_return": "0.6%", "weekly_return_value": 0.62194178, "breadth": "44.4%", "url": "/market-radar/countries/th/", "api_url": "/market-radar/countries/th/api/"}, {"code": "TR", "slug": "tr", "name": "Turkey", "ticker_count": 605, "weekly_return": "1.1%", "weekly_return_value": 1.05274621, "breadth": "50.3%", "url": "/market-radar/countries/tr/", "api_url": "/market-radar/countries/tr/api/"}, {"code": "GB", "slug": "gb", "name": "United Kingdom", "ticker_count": 4005, "weekly_return": "-0.9%", "weekly_return_value": -0.90995434, "breadth": "32.7%", "url": "/market-radar/countries/gb/", "api_url": "/market-radar/countries/gb/api/"}, {"code": "US", "slug": "us", "name": "United States", "ticker_count": 12655, "weekly_return": "-3.4%", "weekly_return_value": -3.35539465, "breadth": "35.8%", "url": "/market-radar/countries/us/", "api_url": "/market-radar/countries/us/api/"}], "latest": {"factor_week": "2026-06-07", "price_week": "2026-06-05", "structure_week": "2026-06-05"}, "kpis": [{"label": "Country Index", "value": "-1.0%", "hint": "latest weekly market structure"}, {"label": "Hot Sectors", "value": 6, "hint": "strongest local structure groups"}, {"label": "Breakouts", "value": 12, "hint": "local charts above Trend Line"}, {"label": "Factor Leaders", "value": 0, "hint": "local published factor leaders"}], "sections": {"opportunities": {"slug": "opportunities", "label": "Opportunities", "eyebrow": "Opportunity", "title": "Opportunities", "description": "Strong current setups from structure, price action, factors, and events.", "insight": "Strongest current readings across structure, price, factors, and events.", "top_label": "SLG \u00b7 JNB", "top_value": "9.2%", "items": [{"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Above Trend Line", "value": "9.2%", "value_label": "weekly return", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-2.3%", "value_label": "weekly return", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "Volume", "value": "15.6M"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KST \u00b7 JNB", "subtitle": "PSG Financial Services Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "0.7%", "value_label": "weekly return", "score": 60.773, "tone": "positive", "rationale": "KST \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2855.00"}, {"label": "Trend", "value": "2711.27"}, {"label": "Fair Value", "value": "1943.32"}, {"label": "Volume", "value": "3.6M"}], "links": [{"label": "Chart", "url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "primary_external": true, "primary_label": "Open chart"}, {"label": "S32 \u00b7 JNB", "subtitle": "South32 Limited \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Above Trend Line", "value": "-3.6%", "value_label": "weekly return", "score": 60.181, "tone": "positive", "rationale": "S32 \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "5364.00"}, {"label": "Trend", "value": "4687.15"}, {"label": "Fair Value", "value": "4083.21"}, {"label": "Volume", "value": "11.9M"}], "links": [{"label": "Chart", "url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/opportunities/", "api_url": "/market-radar/countries/za/opportunities/api/"}, "breakouts": {"slug": "breakouts", "label": "Breakouts", "eyebrow": "Price action", "title": "Breakouts", "description": "Weekly charts with improving trend, levels, and confirmation.", "insight": "Trend and level confirmations from the latest closed data.", "top_label": "SLG \u00b7 JNB", "top_value": "9.2%", "items": [{"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Above Trend Line", "value": "9.2%", "value_label": "weekly return", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-2.3%", "value_label": "weekly return", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "Volume", "value": "15.6M"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KST \u00b7 JNB", "subtitle": "PSG Financial Services Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "0.7%", "value_label": "weekly return", "score": 60.773, "tone": "positive", "rationale": "KST \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2855.00"}, {"label": "Trend", "value": "2711.27"}, {"label": "Fair Value", "value": "1943.32"}, {"label": "Volume", "value": "3.6M"}], "links": [{"label": "Chart", "url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "primary_external": true, "primary_label": "Open chart"}, {"label": "S32 \u00b7 JNB", "subtitle": "South32 Limited \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Above Trend Line", "value": "-3.6%", "value_label": "weekly return", "score": 60.181, "tone": "positive", "rationale": "S32 \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "5364.00"}, {"label": "Trend", "value": "4687.15"}, {"label": "Fair Value", "value": "4083.21"}, {"label": "Volume", "value": "11.9M"}], "links": [{"label": "Chart", "url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "primary_external": true, "primary_label": "Open chart"}, {"label": "OPA \u00b7 JNB", "subtitle": "Channel VAS Inv Ltd \u00b7 Financial Services \u00b7 Credit Services", "badge": "Above Trend Line", "value": "-2.9%", "value_label": "weekly return", "score": 60.0, "tone": "positive", "rationale": "OPA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "1691.00"}, {"label": "Trend", "value": "189.76"}, {"label": "Fair Value", "value": "184.27"}, {"label": "Volume", "value": "5.9M"}], "links": [{"label": "Chart", "url": "/terminal/af1065d7-ae17-4fb0-8201-d8cac2606edc/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/credit-services/", "external": true}], "kind": "price", "primary_url": "/terminal/af1065d7-ae17-4fb0-8201-d8cac2606edc/", "primary_external": true, "primary_label": "Open chart"}, {"label": "AXX \u00b7 JNB", "subtitle": "Araxi Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "-3.5%", "value_label": "weekly return", "score": 59.6639, "tone": "positive", "rationale": "AXX \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "193.00"}, {"label": "Trend", "value": "21.79"}, {"label": "Fair Value", "value": "22.79"}, {"label": "Volume", "value": "690K"}], "links": [{"label": "Chart", "url": "/terminal/2d4cd36c-158d-4e1b-bb62-411eabdfd063/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/2d4cd36c-158d-4e1b-bb62-411eabdfd063/", "primary_external": true, "primary_label": "Open chart"}, {"label": "GND \u00b7 JNB", "subtitle": "Grindrod Limited \u00b7 Industrials \u00b7 Integrated Freight & Logistics", "badge": "Above Trend Line", "value": "-1.3%", "value_label": "weekly return", "score": 59.3676, "tone": "positive", "rationale": "GND \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2572.00"}, {"label": "Trend", "value": "1911.35"}, {"label": "Fair Value", "value": "1397.04"}, {"label": "Volume", "value": "5.4M"}], "links": [{"label": "Chart", "url": "/terminal/6af71715-436c-490e-a8ce-563383d8c692/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/integrated-freight-logistics/", "external": true}], "kind": "price", "primary_url": "/terminal/6af71715-436c-490e-a8ce-563383d8c692/", "primary_external": true, "primary_label": "Open chart"}, {"label": "VOD \u00b7 JNB", "subtitle": "Vodacom Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-1.0%", "value_label": "weekly return", "score": 58.5864, "tone": "positive", "rationale": "VOD \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "15068.00"}, {"label": "Trend", "value": "14600.22"}, {"label": "Fair Value", "value": "11819.09"}, {"label": "Volume", "value": "6.8M"}], "links": [{"label": "Chart", "url": "/terminal/22ebecfa-1f26-4ffa-908b-ef9880e752a2/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/22ebecfa-1f26-4ffa-908b-ef9880e752a2/", "primary_external": true, "primary_label": "Open chart"}, {"label": "CPI \u00b7 JNB", "subtitle": "Capitec Bank Holdings Limited \u00b7 Financial Services \u00b7 Banks - Regional", "badge": "Above Trend Line", "value": "-2.4%", "value_label": "weekly return", "score": 57.5238, "tone": "positive", "rationale": "CPI \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "435208.00"}, {"label": "Trend", "value": "427740.67"}, {"label": "Fair Value", "value": "299149.03"}, {"label": "Volume", "value": "978K"}], "links": [{"label": "Chart", "url": "/terminal/16445cd0-141b-4189-ae46-d3e70f5010e6/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/banks-regional/", "external": true}], "kind": "price", "primary_url": "/terminal/16445cd0-141b-4189-ae46-d3e70f5010e6/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ART \u00b7 JNB", "subtitle": "Argent Industrial Limited \u00b7 Basic Materials \u00b7 Steel", "badge": "Above Trend Line", "value": "3.1%", "value_label": "weekly return", "score": 57.1727, "tone": "positive", "rationale": "ART \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "3734.00"}, {"label": "Trend", "value": "3374.96"}, {"label": "Fair Value", "value": "2447.08"}, {"label": "Volume", "value": "75K"}], "links": [{"label": "Chart", "url": "/terminal/4ef20b46-58c4-494f-90b9-86bdcbab6005/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/steel/", "external": true}], "kind": "price", "primary_url": "/terminal/4ef20b46-58c4-494f-90b9-86bdcbab6005/", "primary_external": true, "primary_label": "Open chart"}, {"label": "THA \u00b7 JNB", "subtitle": "Tharisa plc \u00b7 Basic Materials \u00b7 Other Precious Metals & Mining", "badge": "Above Trend Line", "value": "-3.8%", "value_label": "weekly return", "score": 57.0893, "tone": "positive", "rationale": "THA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2740.00"}, {"label": "Trend", "value": "2599.18"}, {"label": "Fair Value", "value": "1876.38"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/b167bdd1-16ef-44ee-a58f-90d2cb58cb2e/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-precious-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/b167bdd1-16ef-44ee-a58f-90d2cb58cb2e/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SEA \u00b7 JNB", "subtitle": "Spear Reit Limited \u00b7 Real Estate \u00b7 Reit - Diversified", "badge": "Above Trend Line", "value": "-1.9%", "value_label": "weekly return", "score": 56.734, "tone": "positive", "rationale": "SEA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "1338.00"}, {"label": "Trend", "value": "1236.28"}, {"label": "Fair Value", "value": "960.28"}, {"label": "Volume", "value": "8.3M"}], "links": [{"label": "Chart", "url": "/terminal/c24d84d4-fb8e-419a-af98-acbb147ec874/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/c24d84d4-fb8e-419a-af98-acbb147ec874/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Trend + value reclaim", "value": "66.7%", "value_label": "expectation", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB shows trend + value reclaim with close 95.00, Trend Line 13.65, and Fair Value 3.05.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "RS", "value": "1099.52"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Trend + value reclaim", "value": "66.2%", "value_label": "expectation", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB shows trend + value reclaim with close 21174.00, Trend Line 18757.66, and Fair Value 12541.46.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "RS", "value": "23.08"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SLM \u00b7 JNB", "subtitle": "Sanlam Limited \u00b7 Financial Services \u00b7 Insurance - Life", "badge": "Positive tape", "value": "65.8%", "value_label": "expectation", "score": 65.8024, "tone": "positive", "rationale": "SLM \u00b7 JNB shows positive tape with close 8430.00, Trend Line 9375.70, and Fair Value 8080.27.", "metrics": [{"label": "Close", "value": "8430.00"}, {"label": "Trend", "value": "9375.70"}, {"label": "Fair Value", "value": "8080.27"}, {"label": "RS", "value": "-8.41"}], "links": [{"label": "Chart", "url": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/insurance-life/", "external": true}], "kind": "price", "primary_url": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/", "primary_external": true, "primary_label": "Open chart"}, {"label": "PAN \u00b7 JNB", "subtitle": "Pan African Resources PLC \u00b7 Basic Materials \u00b7 Gold", "badge": "Positive tape", "value": "64.1%", "value_label": "expectation", "score": 64.0906, "tone": "positive", "rationale": "PAN \u00b7 JNB shows positive tape with close 2360.00, Trend Line 2952.42, and Fair Value 1210.24.", "metrics": [{"label": "Close", "value": "2360.00"}, {"label": "Trend", "value": "2952.42"}, {"label": "Fair Value", "value": "1210.24"}, {"label": "RS", "value": "0.31"}], "links": [{"label": "Chart", "url": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/gold/", "external": true}], "kind": "price", "primary_url": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/", "primary_external": true, "primary_label": "Open chart"}, {"label": "NRP \u00b7 JNB", "subtitle": "NEPI Rockcastle N.V. \u00b7 Real Estate \u00b7 Real Estate - Diversified", "badge": "Positive tape", "value": "63.7%", "value_label": "expectation", "score": 63.7306, "tone": "positive", "rationale": "NRP \u00b7 JNB shows positive tape with close 13790.00, Trend Line 14311.49, and Fair Value 13278.58.", "metrics": [{"label": "Close", "value": "13790.00"}, {"label": "Trend", "value": "14311.49"}, {"label": "Fair Value", "value": "13278.58"}, {"label": "RS", "value": "-3.50"}], "links": [{"label": "Chart", "url": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/real-estate-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SAC \u00b7 JNB", "subtitle": "SA Corporate Real Estate Limited \u00b7 Real Estate \u00b7 Reit - Diversified", "badge": "Positive tape", "value": "63.5%", "value_label": "expectation", "score": 63.5318, "tone": "positive", "rationale": "SAC \u00b7 JNB shows positive tape with close 338.00, Trend Line 354.04, and Fair Value 280.62.", "metrics": [{"label": "Close", "value": "338.00"}, {"label": "Trend", "value": "354.04"}, {"label": "Fair Value", "value": "280.62"}, {"label": "RS", "value": "-0.27"}], "links": [{"label": "Chart", "url": "/terminal/bc192c01-d8e2-46a1-9cb3-6356adb5bda9/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/bc192c01-d8e2-46a1-9cb3-6356adb5bda9/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/breakouts/", "api_url": "/market-radar/countries/za/breakouts/api/"}, "value-quality": {"slug": "value-quality", "label": "Value + Quality", "eyebrow": "Factors", "title": "Value + Quality", "description": "Stocks with strong value, quality, momentum, and confidence.", "insight": "Strong value and quality factors with supporting context.", "top_label": "No current signal", "top_value": "-", "items": [], "url": "/market-radar/countries/za/value-quality/", "api_url": "/market-radar/countries/za/value-quality/api/"}, "sector-rotation": {"slug": "sector-rotation", "label": "Rotation", "eyebrow": "Structure", "title": "Sector Rotation", "description": "Sectors and industries where breadth and weekly returns are moving.", "insight": "Sectors and industries with the strongest weekly structure.", "top_label": "Real Estate Services \u00b7 ZA", "top_value": "3.5%", "items": [{"label": "Real Estate Services \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Rotation leader", "value": "3.5%", "value_label": "weekly return", "score": 3.45887111, "tone": "positive", "rationale": "Real Estate Services is moving 3.5% for the week with 33.3% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "33.3%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "28.8M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/real-estate-services/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/real-estate-services/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Apparel Retail \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "2.9%", "value_label": "weekly return", "score": 2.86518231, "tone": "positive", "rationale": "Apparel Retail is moving 2.9% for the week with 40.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "0"}, {"label": "Volume", "value": "16.8M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/apparel-retail/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/apparel-retail/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Consumer Cyclical \u00b7 ZA", "subtitle": "Sector structure \u00b7 35 constituents", "badge": "Rotation leader", "value": "1.0%", "value_label": "weekly return", "score": 0.97117624, "tone": "positive", "rationale": "Consumer Cyclical is moving 1.0% for the week with 41.2% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "41.2%"}, {"label": "Adv", "value": "14"}, {"label": "Decl", "value": "15"}, {"label": "Volume", "value": "114.3M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Packaged Foods \u00b7 ZA", "subtitle": "Industry structure \u00b7 8 constituents", "badge": "Rotation leader", "value": "0.8%", "value_label": "weekly return", "score": 0.78039021, "tone": "positive", "rationale": "Packaged Foods is moving 0.8% for the week with 50.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "50.0%"}, {"label": "Adv", "value": "4"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "11.1M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-defensive/packaged-foods/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-defensive/packaged-foods/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Energy \u00b7 ZA", "subtitle": "Sector structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "0.6%", "value_label": "weekly return", "score": 0.58737778, "tone": "positive", "rationale": "Energy is moving 0.6% for the week with 60.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "60.0%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "7.4M"}], "links": [{"label": "Structure", "url": "/structure/za/energy/", "external": true}], "kind": "structure", "primary_url": "/structure/za/energy/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Department Stores \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Rotation leader", "value": "0.6%", "value_label": "weekly return", "score": 0.56211652, "tone": "positive", "rationale": "Department Stores is moving 0.6% for the week with 40.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "3"}, {"label": "Volume", "value": "59.2M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/department-stores/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/department-stores/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Technology \u00b7 ZA", "subtitle": "Sector structure \u00b7 12 constituents", "badge": "Rotation leader", "value": "0.4%", "value_label": "weekly return", "score": 0.37844948, "tone": "positive", "rationale": "Technology is moving 0.4% for the week with 50.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "50.0%"}, {"label": "Adv", "value": "5"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "7.1M"}], "links": [{"label": "Structure", "url": "/structure/za/technology/", "external": true}], "kind": "structure", "primary_url": "/structure/za/technology/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Conglomerates \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "0.1%", "value_label": "weekly return", "score": 0.12438396, "tone": "positive", "rationale": "Conglomerates is moving 0.1% for the week with 60.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "60.0%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "21.6M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/conglomerates/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/conglomerates/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Real Estate \u00b7 ZA", "subtitle": "Sector structure \u00b7 37 constituents", "badge": "Rotation leader", "value": "0.0%", "value_label": "weekly return", "score": 0.01570476, "tone": "positive", "rationale": "Real Estate is moving 0.0% for the week with 28.6% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "28.6%"}, {"label": "Adv", "value": "10"}, {"label": "Decl", "value": "21"}, {"label": "Volume", "value": "255.1M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Consumer Defensive \u00b7 ZA", "subtitle": "Sector structure \u00b7 21 constituents", "badge": "Structure", "value": "-0.0%", "value_label": "weekly return", "score": -0.03128974, "tone": "neutral", "rationale": "Consumer Defensive is moving -0.0% for the week with 47.6% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "47.6%"}, {"label": "Adv", "value": "10"}, {"label": "Decl", "value": "9"}, {"label": "Volume", "value": "30.3M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-defensive/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-defensive/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Engineering & Construction \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Structure", "value": "-0.3%", "value_label": "weekly return", "score": -0.32623957, "tone": "neutral", "rationale": "Engineering & Construction is moving -0.3% for the week with 40.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "3.5M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/engineering-construction/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/engineering-construction/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Industrials \u00b7 ZA", "subtitle": "Sector structure \u00b7 29 constituents", "badge": "Structure", "value": "-0.7%", "value_label": "weekly return", "score": -0.71855366, "tone": "neutral", "rationale": "Industrials is moving -0.7% for the week with 41.4% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "41.4%"}, {"label": "Adv", "value": "12"}, {"label": "Decl", "value": "14"}, {"label": "Volume", "value": "48.5M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Reit - Diversified \u00b7 ZA", "subtitle": "Industry structure \u00b7 11 constituents", "badge": "Structure", "value": "-1.1%", "value_label": "weekly return", "score": -1.14413346, "tone": "neutral", "rationale": "Reit - Diversified is moving -1.1% for the week with 22.2% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "22.2%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "6"}, {"label": "Volume", "value": "72.7M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/reit-diversified/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Reit - Retail \u00b7 ZA", "subtitle": "Industry structure \u00b7 9 constituents", "badge": "Structure", "value": "-1.4%", "value_label": "weekly return", "score": -1.43487949, "tone": "neutral", "rationale": "Reit - Retail is moving -1.4% for the week with 33.3% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "33.3%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "6"}, {"label": "Volume", "value": "120.3M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/reit-retail/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/reit-retail/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Financial Services \u00b7 ZA", "subtitle": "Sector structure \u00b7 40 constituents", "badge": "Structure", "value": "-1.7%", "value_label": "weekly return", "score": -1.71084573, "tone": "neutral", "rationale": "Financial Services is moving -1.7% for the week with 21.2% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "21.2%"}, {"label": "Adv", "value": "7"}, {"label": "Decl", "value": "24"}, {"label": "Volume", "value": "222.6M"}], "links": [{"label": "Structure", "url": "/structure/za/financial-services/", "external": true}], "kind": "structure", "primary_url": "/structure/za/financial-services/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Banks - Regional \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Structure", "value": "-1.7%", "value_label": "weekly return", "score": -1.73967697, "tone": "neutral", "rationale": "Banks - Regional is moving -1.7% for the week with 0.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "0.0%"}, {"label": "Adv", "value": "0"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "29.2M"}], "links": [{"label": "Structure", "url": "/structure/za/financial-services/banks-regional/", "external": true}], "kind": "structure", "primary_url": "/structure/za/financial-services/banks-regional/", "primary_external": true, "primary_label": "Open structure chart"}], "url": "/market-radar/countries/za/sector-rotation/", "api_url": "/market-radar/countries/za/sector-rotation/api/"}, "prediction-pulse": {"slug": "prediction-pulse", "label": "Predictions", "eyebrow": "Events", "title": "Predictions", "description": "Relevant probability moves from prediction markets.", "insight": "Relevant event markets with active probability movement.", "top_label": "No current signal", "top_value": "-", "items": [], "url": "/market-radar/countries/za/prediction-pulse/", "api_url": "/market-radar/countries/za/prediction-pulse/api/"}, "risk-watch": {"slug": "risk-watch", "label": "Risk", "eyebrow": "Risk", "title": "Risk Watch", "description": "Weak, fragile, or stretched readings that need caution.", "insight": "Weak confidence, poor quality, or negative weekly expectation.", "top_label": "MDI \u00b7 JNB", "top_value": "44.9%", "items": [{"label": "MDI \u00b7 JNB", "subtitle": "Master Drilling Group Limited \u00b7 Industrials \u00b7 Engineering & Construction", "badge": "Negative tape", "value": "44.9%", "value_label": "risk probability", "score": 44.8957, "tone": "warning", "rationale": "MDI \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "1750.00"}, {"label": "Trend", "value": "1675.80"}, {"label": "Fair Value", "value": "1398.80"}, {"label": "RS", "value": "6.68"}], "links": [{"label": "Chart", "url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/engineering-construction/", "external": true}], "kind": "risk", "primary_url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/", "primary_external": true, "primary_label": "Open chart"}, {"label": "OCE \u00b7 JNB", "subtitle": "Oceana Group Limited \u00b7 Consumer Defensive \u00b7 Packaged Foods", "badge": "Negative tape", "value": "44.8%", "value_label": "risk probability", "score": 44.7552, "tone": "warning", "rationale": "OCE \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "6200.00"}, {"label": "Trend", "value": "5557.81"}, {"label": "Fair Value", "value": "6351.88"}, {"label": "RS", "value": "13.55"}], "links": [{"label": "Chart", "url": "/terminal/3b047887-2251-4d38-affa-4c3e87d076f4/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-defensive/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-defensive/packaged-foods/", "external": true}], "kind": "risk", "primary_url": "/terminal/3b047887-2251-4d38-affa-4c3e87d076f4/", "primary_external": true, "primary_label": "Open chart"}, {"label": "TSG \u00b7 JNB", "subtitle": "Tsogo Sun Limited \u00b7 Consumer Cyclical \u00b7 Resorts & Casinos", "badge": "Negative tape", "value": "44.5%", "value_label": "risk probability", "score": 44.4905, "tone": "warning", "rationale": "TSG \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "762.00"}, {"label": "Trend", "value": "711.11"}, {"label": "Fair Value", "value": "968.43"}, {"label": "RS", "value": "6.94"}], "links": [{"label": "Chart", "url": "/terminal/3d758d38-a0cc-4971-abd3-dc0cf06f3887/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/resorts-casinos/", "external": true}], "kind": "risk", "primary_url": "/terminal/3d758d38-a0cc-4971-abd3-dc0cf06f3887/", "primary_external": true, "primary_label": "Open chart"}, {"label": "NVS \u00b7 JNB", "subtitle": "Novus Holdings Limited \u00b7 Industrials \u00b7 Specialty Business Services", "badge": "Negative tape", "value": "44.3%", "value_label": "risk probability", "score": 44.2967, "tone": "warning", "rationale": "NVS \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "546.00"}, {"label": "Trend", "value": "561.00"}, {"label": "Fair Value", "value": "564.34"}, {"label": "RS", "value": "-12.63"}], "links": [{"label": "Chart", "url": "/terminal/add085d8-eb30-4622-9b01-501fecb7a528/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/specialty-business-services/", "external": true}], "kind": "risk", "primary_url": "/terminal/add085d8-eb30-4622-9b01-501fecb7a528/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ITE \u00b7 JNB", "subtitle": "Italtile Limited \u00b7 Consumer Cyclical \u00b7 Home Improvement Retail", "badge": "Negative tape", "value": "44.2%", "value_label": "risk probability", "score": 44.2337, "tone": "warning", "rationale": "ITE \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "838.00"}, {"label": "Trend", "value": "900.95"}, {"label": "Fair Value", "value": "1082.29"}, {"label": "RS", "value": "-11.76"}], "links": [{"label": "Chart", "url": "/terminal/39db794e-1d0d-457a-9642-6f9b409636fb/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/home-improvement-retail/", "external": true}], "kind": "risk", "primary_url": "/terminal/39db794e-1d0d-457a-9642-6f9b409636fb/", "primary_external": true, "primary_label": "Open chart"}, {"label": "EXX \u00b7 JNB", "subtitle": "Exxaro Resources Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Negative tape", "value": "44.1%", "value_label": "risk probability", "score": 44.1092, "tone": "warning", "rationale": "EXX \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "22268.00"}, {"label": "Trend", "value": "19779.98"}, {"label": "Fair Value", "value": "17625.64"}, {"label": "RS", "value": "18.83"}], "links": [{"label": "Chart", "url": "/terminal/39636cd9-238e-47b4-9a0b-10481a354846/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "risk", "primary_url": "/terminal/39636cd9-238e-47b4-9a0b-10481a354846/", "primary_external": true, "primary_label": "Open chart"}, {"label": "CMH \u00b7 JNB", "subtitle": "Combined Motor Holdings Limited \u00b7 Consumer Cyclical \u00b7 Auto & Truck Dealerships", "badge": "Negative tape", "value": "44.0%", "value_label": "risk probability", "score": 44.0436, "tone": "warning", "rationale": "CMH \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "3980.00"}, {"label": "Trend", "value": "3750.32"}, {"label": "Fair Value", "value": "3106.84"}, {"label": "RS", "value": "12.16"}], "links": [{"label": "Chart", "url": "/terminal/dbba56ae-090f-4f96-ab44-bb7c45ee0278/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/auto-truck-dealerships/", "external": true}], "kind": "risk", "primary_url": "/terminal/dbba56ae-090f-4f96-ab44-bb7c45ee0278/", "primary_external": true, "primary_label": "Open chart"}, {"label": "TRL \u00b7 JNB", "subtitle": "Trellidor Holdings Limited \u00b7 Industrials \u00b7 Security & Protection Services", "badge": "Negative tape", "value": "44.0%", "value_label": "risk probability", "score": 44.0215, "tone": "warning", "rationale": "TRL \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "125.00"}, {"label": "Trend", "value": "150.94"}, {"label": "Fair Value", "value": "185.10"}, {"label": "RS", "value": "-28.62"}], "links": [{"label": "Chart", "url": "/terminal/3cc0978e-95f7-4362-abf2-d85735b9ffc3/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/security-protection-services/", "external": true}], "kind": "risk", "primary_url": "/terminal/3cc0978e-95f7-4362-abf2-d85735b9ffc3/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KP2 \u00b7 JNB", "subtitle": "Kore Potash plc \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Negative tape", "value": "43.9%", "value_label": "risk probability", "score": 43.8849, "tone": "warning", "rationale": "KP2 \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "65.00"}, {"label": "Trend", "value": "70.73"}, {"label": "Fair Value", "value": "48.50"}, {"label": "RS", "value": "-9.45"}], "links": [{"label": "Chart", "url": "/terminal/d4a4014b-193d-41b1-93ef-7c5ebf353678/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "risk", "primary_url": "/terminal/d4a4014b-193d-41b1-93ef-7c5ebf353678/", "primary_external": true, "primary_label": "Open chart"}, {"label": "BCF \u00b7 JNB", "subtitle": "Bowler Metcalf Limited \u00b7 Consumer Cyclical \u00b7 Packaging & Containers", "badge": "Negative tape", "value": "43.8%", "value_label": "risk probability", "score": 43.8007, "tone": "warning", "rationale": "BCF \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "1351.00"}, {"label": "Trend", "value": "1389.35"}, {"label": "Fair Value", "value": "1198.53"}, {"label": "RS", "value": "0.33"}], "links": [{"label": "Chart", "url": "/terminal/546f23ae-7621-4f55-8437-f7bdd5bd2081/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/packaging-containers/", "external": true}], "kind": "risk", "primary_url": "/terminal/546f23ae-7621-4f55-8437-f7bdd5bd2081/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ISA \u00b7 JNB", "subtitle": "ISA Holdings Limited \u00b7 Technology \u00b7 Software - Infrastructure", "badge": "Negative tape", "value": "43.7%", "value_label": "risk probability", "score": 43.7354, "tone": "warning", "rationale": "ISA \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "220.00"}, {"label": "Trend", "value": "229.69"}, {"label": "Fair Value", "value": "179.51"}, {"label": "RS", "value": "3.66"}], "links": [{"label": "Chart", "url": "/terminal/322f9026-271f-49a2-9523-31114adb1d8f/", "external": true}, {"label": "Sector", "url": "/structure/za/technology/", "external": true}, {"label": "Industry", "url": "/structure/za/technology/software-infrastructure/", "external": true}], "kind": "risk", "primary_url": "/terminal/322f9026-271f-49a2-9523-31114adb1d8f/", "primary_external": true, "primary_label": "Open chart"}, {"label": "WBC \u00b7 JNB", "subtitle": "We Buy Cars Hlds Ltd \u00b7 Consumer Cyclical \u00b7 Auto & Truck Dealerships", "badge": "Negative tape", "value": "43.6%", "value_label": "risk probability", "score": 43.5927, "tone": "warning", "rationale": "WBC \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "3494.00"}, {"label": "Trend", "value": "4324.23"}, {"label": "Fair Value", "value": "4136.90"}, {"label": "RS", "value": "-29.11"}], "links": [{"label": "Chart", "url": "/terminal/9282c1f6-8044-4245-a03b-6eff89cba33e/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/auto-truck-dealerships/", "external": true}], "kind": "risk", "primary_url": "/terminal/9282c1f6-8044-4245-a03b-6eff89cba33e/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/risk-watch/", "api_url": "/market-radar/countries/za/risk-watch/api/"}}, "section_order": ["opportunities", "breakouts", "value-quality", "sector-rotation", "prediction-pulse", "risk-watch"], "sections_list": [{"slug": "opportunities", "label": "Opportunities", "eyebrow": "Opportunity", "title": "Opportunities", "description": "Strong current setups from structure, price action, factors, and events.", "insight": "Strongest current readings across structure, price, factors, and events.", "top_label": "SLG \u00b7 JNB", "top_value": "9.2%", "items": [{"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Above Trend Line", "value": "9.2%", "value_label": "weekly return", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-2.3%", "value_label": "weekly return", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "Volume", "value": "15.6M"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KST \u00b7 JNB", "subtitle": "PSG Financial Services Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "0.7%", "value_label": "weekly return", "score": 60.773, "tone": "positive", "rationale": "KST \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2855.00"}, {"label": "Trend", "value": "2711.27"}, {"label": "Fair Value", "value": "1943.32"}, {"label": "Volume", "value": "3.6M"}], "links": [{"label": "Chart", "url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "primary_external": true, "primary_label": "Open chart"}, {"label": "S32 \u00b7 JNB", "subtitle": "South32 Limited \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Above Trend Line", "value": "-3.6%", "value_label": "weekly return", "score": 60.181, "tone": "positive", "rationale": "S32 \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "5364.00"}, {"label": "Trend", "value": "4687.15"}, {"label": "Fair Value", "value": "4083.21"}, {"label": "Volume", "value": "11.9M"}], "links": [{"label": "Chart", "url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/opportunities/", "api_url": "/market-radar/countries/za/opportunities/api/"}, {"slug": "breakouts", "label": "Breakouts", "eyebrow": "Price action", "title": "Breakouts", "description": "Weekly charts with improving trend, levels, and confirmation.", "insight": "Trend and level confirmations from the latest closed data.", "top_label": "SLG \u00b7 JNB", "top_value": "9.2%", "items": [{"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Above Trend Line", "value": "9.2%", "value_label": "weekly return", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-2.3%", "value_label": "weekly return", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "Volume", "value": "15.6M"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KST \u00b7 JNB", "subtitle": "PSG Financial Services Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "0.7%", "value_label": "weekly return", "score": 60.773, "tone": "positive", "rationale": "KST \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2855.00"}, {"label": "Trend", "value": "2711.27"}, {"label": "Fair Value", "value": "1943.32"}, {"label": "Volume", "value": "3.6M"}], "links": [{"label": "Chart", "url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "primary_external": true, "primary_label": "Open chart"}, {"label": "S32 \u00b7 JNB", "subtitle": "South32 Limited \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Above Trend Line", "value": "-3.6%", "value_label": "weekly return", "score": 60.181, "tone": "positive", "rationale": "S32 \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "5364.00"}, {"label": "Trend", "value": "4687.15"}, {"label": "Fair Value", "value": "4083.21"}, {"label": "Volume", "value": "11.9M"}], "links": [{"label": "Chart", "url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/bf7e8aee-f64b-4275-8c90-d2abb5540633/", "primary_external": true, "primary_label": "Open chart"}, {"label": "OPA \u00b7 JNB", "subtitle": "Channel VAS Inv Ltd \u00b7 Financial Services \u00b7 Credit Services", "badge": "Above Trend Line", "value": "-2.9%", "value_label": "weekly return", "score": 60.0, "tone": "positive", "rationale": "OPA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "1691.00"}, {"label": "Trend", "value": "189.76"}, {"label": "Fair Value", "value": "184.27"}, {"label": "Volume", "value": "5.9M"}], "links": [{"label": "Chart", "url": "/terminal/af1065d7-ae17-4fb0-8201-d8cac2606edc/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/credit-services/", "external": true}], "kind": "price", "primary_url": "/terminal/af1065d7-ae17-4fb0-8201-d8cac2606edc/", "primary_external": true, "primary_label": "Open chart"}, {"label": "AXX \u00b7 JNB", "subtitle": "Araxi Limited \u00b7 Financial Services \u00b7 Asset Management", "badge": "Above Trend Line", "value": "-3.5%", "value_label": "weekly return", "score": 59.6639, "tone": "positive", "rationale": "AXX \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "193.00"}, {"label": "Trend", "value": "21.79"}, {"label": "Fair Value", "value": "22.79"}, {"label": "Volume", "value": "690K"}], "links": [{"label": "Chart", "url": "/terminal/2d4cd36c-158d-4e1b-bb62-411eabdfd063/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/asset-management/", "external": true}], "kind": "price", "primary_url": "/terminal/2d4cd36c-158d-4e1b-bb62-411eabdfd063/", "primary_external": true, "primary_label": "Open chart"}, {"label": "GND \u00b7 JNB", "subtitle": "Grindrod Limited \u00b7 Industrials \u00b7 Integrated Freight & Logistics", "badge": "Above Trend Line", "value": "-1.3%", "value_label": "weekly return", "score": 59.3676, "tone": "positive", "rationale": "GND \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2572.00"}, {"label": "Trend", "value": "1911.35"}, {"label": "Fair Value", "value": "1397.04"}, {"label": "Volume", "value": "5.4M"}], "links": [{"label": "Chart", "url": "/terminal/6af71715-436c-490e-a8ce-563383d8c692/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/integrated-freight-logistics/", "external": true}], "kind": "price", "primary_url": "/terminal/6af71715-436c-490e-a8ce-563383d8c692/", "primary_external": true, "primary_label": "Open chart"}, {"label": "VOD \u00b7 JNB", "subtitle": "Vodacom Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Above Trend Line", "value": "-1.0%", "value_label": "weekly return", "score": 58.5864, "tone": "positive", "rationale": "VOD \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "15068.00"}, {"label": "Trend", "value": "14600.22"}, {"label": "Fair Value", "value": "11819.09"}, {"label": "Volume", "value": "6.8M"}], "links": [{"label": "Chart", "url": "/terminal/22ebecfa-1f26-4ffa-908b-ef9880e752a2/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/22ebecfa-1f26-4ffa-908b-ef9880e752a2/", "primary_external": true, "primary_label": "Open chart"}, {"label": "CPI \u00b7 JNB", "subtitle": "Capitec Bank Holdings Limited \u00b7 Financial Services \u00b7 Banks - Regional", "badge": "Above Trend Line", "value": "-2.4%", "value_label": "weekly return", "score": 57.5238, "tone": "positive", "rationale": "CPI \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "435208.00"}, {"label": "Trend", "value": "427740.67"}, {"label": "Fair Value", "value": "299149.03"}, {"label": "Volume", "value": "978K"}], "links": [{"label": "Chart", "url": "/terminal/16445cd0-141b-4189-ae46-d3e70f5010e6/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/banks-regional/", "external": true}], "kind": "price", "primary_url": "/terminal/16445cd0-141b-4189-ae46-d3e70f5010e6/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ART \u00b7 JNB", "subtitle": "Argent Industrial Limited \u00b7 Basic Materials \u00b7 Steel", "badge": "Above Trend Line", "value": "3.1%", "value_label": "weekly return", "score": 57.1727, "tone": "positive", "rationale": "ART \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "3734.00"}, {"label": "Trend", "value": "3374.96"}, {"label": "Fair Value", "value": "2447.08"}, {"label": "Volume", "value": "75K"}], "links": [{"label": "Chart", "url": "/terminal/4ef20b46-58c4-494f-90b9-86bdcbab6005/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/steel/", "external": true}], "kind": "price", "primary_url": "/terminal/4ef20b46-58c4-494f-90b9-86bdcbab6005/", "primary_external": true, "primary_label": "Open chart"}, {"label": "THA \u00b7 JNB", "subtitle": "Tharisa plc \u00b7 Basic Materials \u00b7 Other Precious Metals & Mining", "badge": "Above Trend Line", "value": "-3.8%", "value_label": "weekly return", "score": 57.0893, "tone": "positive", "rationale": "THA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "2740.00"}, {"label": "Trend", "value": "2599.18"}, {"label": "Fair Value", "value": "1876.38"}, {"label": "Volume", "value": "322K"}], "links": [{"label": "Chart", "url": "/terminal/b167bdd1-16ef-44ee-a58f-90d2cb58cb2e/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-precious-metals-mining/", "external": true}], "kind": "price", "primary_url": "/terminal/b167bdd1-16ef-44ee-a58f-90d2cb58cb2e/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SEA \u00b7 JNB", "subtitle": "Spear Reit Limited \u00b7 Real Estate \u00b7 Reit - Diversified", "badge": "Above Trend Line", "value": "-1.9%", "value_label": "weekly return", "score": 56.734, "tone": "positive", "rationale": "SEA \u00b7 JNB finished above its Trend Line on the latest weekly bar. That suggests price action is confirming rather than merely anticipating.", "metrics": [{"label": "Close", "value": "1338.00"}, {"label": "Trend", "value": "1236.28"}, {"label": "Fair Value", "value": "960.28"}, {"label": "Volume", "value": "8.3M"}], "links": [{"label": "Chart", "url": "/terminal/c24d84d4-fb8e-419a-af98-acbb147ec874/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/c24d84d4-fb8e-419a-af98-acbb147ec874/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SLG \u00b7 JNB", "subtitle": "Salungano Group Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Trend + value reclaim", "value": "66.7%", "value_label": "expectation", "score": 66.6667, "tone": "positive", "rationale": "SLG \u00b7 JNB shows trend + value reclaim with close 95.00, Trend Line 13.65, and Fair Value 3.05.", "metrics": [{"label": "Close", "value": "95.00"}, {"label": "Trend", "value": "13.65"}, {"label": "Fair Value", "value": "3.05"}, {"label": "RS", "value": "1099.52"}], "links": [{"label": "Chart", "url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "price", "primary_url": "/terminal/a65474d1-02b6-4ebe-bf34-471840e744e7/", "primary_external": true, "primary_label": "Open chart"}, {"label": "MTN \u00b7 JNB", "subtitle": "MTN Group Limited \u00b7 Communication Services \u00b7 Telecom Services", "badge": "Trend + value reclaim", "value": "66.2%", "value_label": "expectation", "score": 66.2155, "tone": "positive", "rationale": "MTN \u00b7 JNB shows trend + value reclaim with close 21174.00, Trend Line 18757.66, and Fair Value 12541.46.", "metrics": [{"label": "Close", "value": "21174.00"}, {"label": "Trend", "value": "18757.66"}, {"label": "Fair Value", "value": "12541.46"}, {"label": "RS", "value": "23.08"}], "links": [{"label": "Chart", "url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "external": true}, {"label": "Sector", "url": "/structure/za/communication-services/", "external": true}, {"label": "Industry", "url": "/structure/za/communication-services/telecom-services/", "external": true}], "kind": "price", "primary_url": "/terminal/1c90fad7-d8b1-494c-99a0-2e93196ac27a/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SLM \u00b7 JNB", "subtitle": "Sanlam Limited \u00b7 Financial Services \u00b7 Insurance - Life", "badge": "Positive tape", "value": "65.8%", "value_label": "expectation", "score": 65.8024, "tone": "positive", "rationale": "SLM \u00b7 JNB shows positive tape with close 8430.00, Trend Line 9375.70, and Fair Value 8080.27.", "metrics": [{"label": "Close", "value": "8430.00"}, {"label": "Trend", "value": "9375.70"}, {"label": "Fair Value", "value": "8080.27"}, {"label": "RS", "value": "-8.41"}], "links": [{"label": "Chart", "url": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/", "external": true}, {"label": "Sector", "url": "/structure/za/financial-services/", "external": true}, {"label": "Industry", "url": "/structure/za/financial-services/insurance-life/", "external": true}], "kind": "price", "primary_url": "/terminal/1da5eab8-456d-4230-bfd9-41be3094b5a5/", "primary_external": true, "primary_label": "Open chart"}, {"label": "PAN \u00b7 JNB", "subtitle": "Pan African Resources PLC \u00b7 Basic Materials \u00b7 Gold", "badge": "Positive tape", "value": "64.1%", "value_label": "expectation", "score": 64.0906, "tone": "positive", "rationale": "PAN \u00b7 JNB shows positive tape with close 2360.00, Trend Line 2952.42, and Fair Value 1210.24.", "metrics": [{"label": "Close", "value": "2360.00"}, {"label": "Trend", "value": "2952.42"}, {"label": "Fair Value", "value": "1210.24"}, {"label": "RS", "value": "0.31"}], "links": [{"label": "Chart", "url": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/gold/", "external": true}], "kind": "price", "primary_url": "/terminal/94e2ad16-a7e4-4b65-8ae9-f7e0430e98da/", "primary_external": true, "primary_label": "Open chart"}, {"label": "NRP \u00b7 JNB", "subtitle": "NEPI Rockcastle N.V. \u00b7 Real Estate \u00b7 Real Estate - Diversified", "badge": "Positive tape", "value": "63.7%", "value_label": "expectation", "score": 63.7306, "tone": "positive", "rationale": "NRP \u00b7 JNB shows positive tape with close 13790.00, Trend Line 14311.49, and Fair Value 13278.58.", "metrics": [{"label": "Close", "value": "13790.00"}, {"label": "Trend", "value": "14311.49"}, {"label": "Fair Value", "value": "13278.58"}, {"label": "RS", "value": "-3.50"}], "links": [{"label": "Chart", "url": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/real-estate-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/acc45c76-f964-49ec-9c64-9ba6efce78e1/", "primary_external": true, "primary_label": "Open chart"}, {"label": "SAC \u00b7 JNB", "subtitle": "SA Corporate Real Estate Limited \u00b7 Real Estate \u00b7 Reit - Diversified", "badge": "Positive tape", "value": "63.5%", "value_label": "expectation", "score": 63.5318, "tone": "positive", "rationale": "SAC \u00b7 JNB shows positive tape with close 338.00, Trend Line 354.04, and Fair Value 280.62.", "metrics": [{"label": "Close", "value": "338.00"}, {"label": "Trend", "value": "354.04"}, {"label": "Fair Value", "value": "280.62"}, {"label": "RS", "value": "-0.27"}], "links": [{"label": "Chart", "url": "/terminal/bc192c01-d8e2-46a1-9cb3-6356adb5bda9/", "external": true}, {"label": "Sector", "url": "/structure/za/real-estate/", "external": true}, {"label": "Industry", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "price", "primary_url": "/terminal/bc192c01-d8e2-46a1-9cb3-6356adb5bda9/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/breakouts/", "api_url": "/market-radar/countries/za/breakouts/api/"}, {"slug": "value-quality", "label": "Value + Quality", "eyebrow": "Factors", "title": "Value + Quality", "description": "Stocks with strong value, quality, momentum, and confidence.", "insight": "Strong value and quality factors with supporting context.", "top_label": "No current signal", "top_value": "-", "items": [], "url": "/market-radar/countries/za/value-quality/", "api_url": "/market-radar/countries/za/value-quality/api/"}, {"slug": "sector-rotation", "label": "Rotation", "eyebrow": "Structure", "title": "Sector Rotation", "description": "Sectors and industries where breadth and weekly returns are moving.", "insight": "Sectors and industries with the strongest weekly structure.", "top_label": "Real Estate Services \u00b7 ZA", "top_value": "3.5%", "items": [{"label": "Real Estate Services \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Rotation leader", "value": "3.5%", "value_label": "weekly return", "score": 3.45887111, "tone": "positive", "rationale": "Real Estate Services is moving 3.5% for the week with 33.3% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "33.3%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "28.8M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/real-estate-services/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/real-estate-services/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Apparel Retail \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "2.9%", "value_label": "weekly return", "score": 2.86518231, "tone": "positive", "rationale": "Apparel Retail is moving 2.9% for the week with 40.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "0"}, {"label": "Volume", "value": "16.8M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/apparel-retail/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/apparel-retail/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Consumer Cyclical \u00b7 ZA", "subtitle": "Sector structure \u00b7 35 constituents", "badge": "Rotation leader", "value": "1.0%", "value_label": "weekly return", "score": 0.97117624, "tone": "positive", "rationale": "Consumer Cyclical is moving 1.0% for the week with 41.2% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "41.2%"}, {"label": "Adv", "value": "14"}, {"label": "Decl", "value": "15"}, {"label": "Volume", "value": "114.3M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Packaged Foods \u00b7 ZA", "subtitle": "Industry structure \u00b7 8 constituents", "badge": "Rotation leader", "value": "0.8%", "value_label": "weekly return", "score": 0.78039021, "tone": "positive", "rationale": "Packaged Foods is moving 0.8% for the week with 50.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "50.0%"}, {"label": "Adv", "value": "4"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "11.1M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-defensive/packaged-foods/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-defensive/packaged-foods/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Energy \u00b7 ZA", "subtitle": "Sector structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "0.6%", "value_label": "weekly return", "score": 0.58737778, "tone": "positive", "rationale": "Energy is moving 0.6% for the week with 60.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "60.0%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "7.4M"}], "links": [{"label": "Structure", "url": "/structure/za/energy/", "external": true}], "kind": "structure", "primary_url": "/structure/za/energy/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Department Stores \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Rotation leader", "value": "0.6%", "value_label": "weekly return", "score": 0.56211652, "tone": "positive", "rationale": "Department Stores is moving 0.6% for the week with 40.0% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "3"}, {"label": "Volume", "value": "59.2M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-cyclical/department-stores/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-cyclical/department-stores/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Technology \u00b7 ZA", "subtitle": "Sector structure \u00b7 12 constituents", "badge": "Rotation leader", "value": "0.4%", "value_label": "weekly return", "score": 0.37844948, "tone": "positive", "rationale": "Technology is moving 0.4% for the week with 50.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "50.0%"}, {"label": "Adv", "value": "5"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "7.1M"}], "links": [{"label": "Structure", "url": "/structure/za/technology/", "external": true}], "kind": "structure", "primary_url": "/structure/za/technology/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Conglomerates \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Rotation leader", "value": "0.1%", "value_label": "weekly return", "score": 0.12438396, "tone": "positive", "rationale": "Conglomerates is moving 0.1% for the week with 60.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "60.0%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "21.6M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/conglomerates/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/conglomerates/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Real Estate \u00b7 ZA", "subtitle": "Sector structure \u00b7 37 constituents", "badge": "Rotation leader", "value": "0.0%", "value_label": "weekly return", "score": 0.01570476, "tone": "positive", "rationale": "Real Estate is moving 0.0% for the week with 28.6% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "28.6%"}, {"label": "Adv", "value": "10"}, {"label": "Decl", "value": "21"}, {"label": "Volume", "value": "255.1M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Consumer Defensive \u00b7 ZA", "subtitle": "Sector structure \u00b7 21 constituents", "badge": "Structure", "value": "-0.0%", "value_label": "weekly return", "score": -0.03128974, "tone": "neutral", "rationale": "Consumer Defensive is moving -0.0% for the week with 47.6% advancing breadth and trend signal 0.", "metrics": [{"label": "Breadth", "value": "47.6%"}, {"label": "Adv", "value": "10"}, {"label": "Decl", "value": "9"}, {"label": "Volume", "value": "30.3M"}], "links": [{"label": "Structure", "url": "/structure/za/consumer-defensive/", "external": true}], "kind": "structure", "primary_url": "/structure/za/consumer-defensive/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Engineering & Construction \u00b7 ZA", "subtitle": "Industry structure \u00b7 5 constituents", "badge": "Structure", "value": "-0.3%", "value_label": "weekly return", "score": -0.32623957, "tone": "neutral", "rationale": "Engineering & Construction is moving -0.3% for the week with 40.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "40.0%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "2"}, {"label": "Volume", "value": "3.5M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/engineering-construction/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/engineering-construction/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Industrials \u00b7 ZA", "subtitle": "Sector structure \u00b7 29 constituents", "badge": "Structure", "value": "-0.7%", "value_label": "weekly return", "score": -0.71855366, "tone": "neutral", "rationale": "Industrials is moving -0.7% for the week with 41.4% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "41.4%"}, {"label": "Adv", "value": "12"}, {"label": "Decl", "value": "14"}, {"label": "Volume", "value": "48.5M"}], "links": [{"label": "Structure", "url": "/structure/za/industrials/", "external": true}], "kind": "structure", "primary_url": "/structure/za/industrials/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Reit - Diversified \u00b7 ZA", "subtitle": "Industry structure \u00b7 11 constituents", "badge": "Structure", "value": "-1.1%", "value_label": "weekly return", "score": -1.14413346, "tone": "neutral", "rationale": "Reit - Diversified is moving -1.1% for the week with 22.2% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "22.2%"}, {"label": "Adv", "value": "2"}, {"label": "Decl", "value": "6"}, {"label": "Volume", "value": "72.7M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/reit-diversified/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/reit-diversified/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Reit - Retail \u00b7 ZA", "subtitle": "Industry structure \u00b7 9 constituents", "badge": "Structure", "value": "-1.4%", "value_label": "weekly return", "score": -1.43487949, "tone": "neutral", "rationale": "Reit - Retail is moving -1.4% for the week with 33.3% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "33.3%"}, {"label": "Adv", "value": "3"}, {"label": "Decl", "value": "6"}, {"label": "Volume", "value": "120.3M"}], "links": [{"label": "Structure", "url": "/structure/za/real-estate/reit-retail/", "external": true}], "kind": "structure", "primary_url": "/structure/za/real-estate/reit-retail/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Financial Services \u00b7 ZA", "subtitle": "Sector structure \u00b7 40 constituents", "badge": "Structure", "value": "-1.7%", "value_label": "weekly return", "score": -1.71084573, "tone": "neutral", "rationale": "Financial Services is moving -1.7% for the week with 21.2% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "21.2%"}, {"label": "Adv", "value": "7"}, {"label": "Decl", "value": "24"}, {"label": "Volume", "value": "222.6M"}], "links": [{"label": "Structure", "url": "/structure/za/financial-services/", "external": true}], "kind": "structure", "primary_url": "/structure/za/financial-services/", "primary_external": true, "primary_label": "Open structure chart"}, {"label": "Banks - Regional \u00b7 ZA", "subtitle": "Industry structure \u00b7 6 constituents", "badge": "Structure", "value": "-1.7%", "value_label": "weekly return", "score": -1.73967697, "tone": "neutral", "rationale": "Banks - Regional is moving -1.7% for the week with 0.0% advancing breadth and trend signal 1.", "metrics": [{"label": "Breadth", "value": "0.0%"}, {"label": "Adv", "value": "0"}, {"label": "Decl", "value": "4"}, {"label": "Volume", "value": "29.2M"}], "links": [{"label": "Structure", "url": "/structure/za/financial-services/banks-regional/", "external": true}], "kind": "structure", "primary_url": "/structure/za/financial-services/banks-regional/", "primary_external": true, "primary_label": "Open structure chart"}], "url": "/market-radar/countries/za/sector-rotation/", "api_url": "/market-radar/countries/za/sector-rotation/api/"}, {"slug": "prediction-pulse", "label": "Predictions", "eyebrow": "Events", "title": "Predictions", "description": "Relevant probability moves from prediction markets.", "insight": "Relevant event markets with active probability movement.", "top_label": "No current signal", "top_value": "-", "items": [], "url": "/market-radar/countries/za/prediction-pulse/", "api_url": "/market-radar/countries/za/prediction-pulse/api/"}, {"slug": "risk-watch", "label": "Risk", "eyebrow": "Risk", "title": "Risk Watch", "description": "Weak, fragile, or stretched readings that need caution.", "insight": "Weak confidence, poor quality, or negative weekly expectation.", "top_label": "MDI \u00b7 JNB", "top_value": "44.9%", "items": [{"label": "MDI \u00b7 JNB", "subtitle": "Master Drilling Group Limited \u00b7 Industrials \u00b7 Engineering & Construction", "badge": "Negative tape", "value": "44.9%", "value_label": "risk probability", "score": 44.8957, "tone": "warning", "rationale": "MDI \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "1750.00"}, {"label": "Trend", "value": "1675.80"}, {"label": "Fair Value", "value": "1398.80"}, {"label": "RS", "value": "6.68"}], "links": [{"label": "Chart", "url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/engineering-construction/", "external": true}], "kind": "risk", "primary_url": "/terminal/4e0f0edc-6dba-4a7c-9d41-c55c41e4a841/", "primary_external": true, "primary_label": "Open chart"}, {"label": "OCE \u00b7 JNB", "subtitle": "Oceana Group Limited \u00b7 Consumer Defensive \u00b7 Packaged Foods", "badge": "Negative tape", "value": "44.8%", "value_label": "risk probability", "score": 44.7552, "tone": "warning", "rationale": "OCE \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "6200.00"}, {"label": "Trend", "value": "5557.81"}, {"label": "Fair Value", "value": "6351.88"}, {"label": "RS", "value": "13.55"}], "links": [{"label": "Chart", "url": "/terminal/3b047887-2251-4d38-affa-4c3e87d076f4/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-defensive/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-defensive/packaged-foods/", "external": true}], "kind": "risk", "primary_url": "/terminal/3b047887-2251-4d38-affa-4c3e87d076f4/", "primary_external": true, "primary_label": "Open chart"}, {"label": "TSG \u00b7 JNB", "subtitle": "Tsogo Sun Limited \u00b7 Consumer Cyclical \u00b7 Resorts & Casinos", "badge": "Negative tape", "value": "44.5%", "value_label": "risk probability", "score": 44.4905, "tone": "warning", "rationale": "TSG \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "762.00"}, {"label": "Trend", "value": "711.11"}, {"label": "Fair Value", "value": "968.43"}, {"label": "RS", "value": "6.94"}], "links": [{"label": "Chart", "url": "/terminal/3d758d38-a0cc-4971-abd3-dc0cf06f3887/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/resorts-casinos/", "external": true}], "kind": "risk", "primary_url": "/terminal/3d758d38-a0cc-4971-abd3-dc0cf06f3887/", "primary_external": true, "primary_label": "Open chart"}, {"label": "NVS \u00b7 JNB", "subtitle": "Novus Holdings Limited \u00b7 Industrials \u00b7 Specialty Business Services", "badge": "Negative tape", "value": "44.3%", "value_label": "risk probability", "score": 44.2967, "tone": "warning", "rationale": "NVS \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "546.00"}, {"label": "Trend", "value": "561.00"}, {"label": "Fair Value", "value": "564.34"}, {"label": "RS", "value": "-12.63"}], "links": [{"label": "Chart", "url": "/terminal/add085d8-eb30-4622-9b01-501fecb7a528/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/specialty-business-services/", "external": true}], "kind": "risk", "primary_url": "/terminal/add085d8-eb30-4622-9b01-501fecb7a528/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ITE \u00b7 JNB", "subtitle": "Italtile Limited \u00b7 Consumer Cyclical \u00b7 Home Improvement Retail", "badge": "Negative tape", "value": "44.2%", "value_label": "risk probability", "score": 44.2337, "tone": "warning", "rationale": "ITE \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "838.00"}, {"label": "Trend", "value": "900.95"}, {"label": "Fair Value", "value": "1082.29"}, {"label": "RS", "value": "-11.76"}], "links": [{"label": "Chart", "url": "/terminal/39db794e-1d0d-457a-9642-6f9b409636fb/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/home-improvement-retail/", "external": true}], "kind": "risk", "primary_url": "/terminal/39db794e-1d0d-457a-9642-6f9b409636fb/", "primary_external": true, "primary_label": "Open chart"}, {"label": "EXX \u00b7 JNB", "subtitle": "Exxaro Resources Limited \u00b7 Energy \u00b7 Thermal Coal", "badge": "Negative tape", "value": "44.1%", "value_label": "risk probability", "score": 44.1092, "tone": "warning", "rationale": "EXX \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "22268.00"}, {"label": "Trend", "value": "19779.98"}, {"label": "Fair Value", "value": "17625.64"}, {"label": "RS", "value": "18.83"}], "links": [{"label": "Chart", "url": "/terminal/39636cd9-238e-47b4-9a0b-10481a354846/", "external": true}, {"label": "Sector", "url": "/structure/za/energy/", "external": true}, {"label": "Industry", "url": "/structure/za/energy/thermal-coal/", "external": true}], "kind": "risk", "primary_url": "/terminal/39636cd9-238e-47b4-9a0b-10481a354846/", "primary_external": true, "primary_label": "Open chart"}, {"label": "CMH \u00b7 JNB", "subtitle": "Combined Motor Holdings Limited \u00b7 Consumer Cyclical \u00b7 Auto & Truck Dealerships", "badge": "Negative tape", "value": "44.0%", "value_label": "risk probability", "score": 44.0436, "tone": "warning", "rationale": "CMH \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "3980.00"}, {"label": "Trend", "value": "3750.32"}, {"label": "Fair Value", "value": "3106.84"}, {"label": "RS", "value": "12.16"}], "links": [{"label": "Chart", "url": "/terminal/dbba56ae-090f-4f96-ab44-bb7c45ee0278/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/auto-truck-dealerships/", "external": true}], "kind": "risk", "primary_url": "/terminal/dbba56ae-090f-4f96-ab44-bb7c45ee0278/", "primary_external": true, "primary_label": "Open chart"}, {"label": "TRL \u00b7 JNB", "subtitle": "Trellidor Holdings Limited \u00b7 Industrials \u00b7 Security & Protection Services", "badge": "Negative tape", "value": "44.0%", "value_label": "risk probability", "score": 44.0215, "tone": "warning", "rationale": "TRL \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "125.00"}, {"label": "Trend", "value": "150.94"}, {"label": "Fair Value", "value": "185.10"}, {"label": "RS", "value": "-28.62"}], "links": [{"label": "Chart", "url": "/terminal/3cc0978e-95f7-4362-abf2-d85735b9ffc3/", "external": true}, {"label": "Sector", "url": "/structure/za/industrials/", "external": true}, {"label": "Industry", "url": "/structure/za/industrials/security-protection-services/", "external": true}], "kind": "risk", "primary_url": "/terminal/3cc0978e-95f7-4362-abf2-d85735b9ffc3/", "primary_external": true, "primary_label": "Open chart"}, {"label": "KP2 \u00b7 JNB", "subtitle": "Kore Potash plc \u00b7 Basic Materials \u00b7 Other Industrial Metals & Mining", "badge": "Negative tape", "value": "43.9%", "value_label": "risk probability", "score": 43.8849, "tone": "warning", "rationale": "KP2 \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "65.00"}, {"label": "Trend", "value": "70.73"}, {"label": "Fair Value", "value": "48.50"}, {"label": "RS", "value": "-9.45"}], "links": [{"label": "Chart", "url": "/terminal/d4a4014b-193d-41b1-93ef-7c5ebf353678/", "external": true}, {"label": "Sector", "url": "/structure/za/basic-materials/", "external": true}, {"label": "Industry", "url": "/structure/za/basic-materials/other-industrial-metals-mining/", "external": true}], "kind": "risk", "primary_url": "/terminal/d4a4014b-193d-41b1-93ef-7c5ebf353678/", "primary_external": true, "primary_label": "Open chart"}, {"label": "BCF \u00b7 JNB", "subtitle": "Bowler Metcalf Limited \u00b7 Consumer Cyclical \u00b7 Packaging & Containers", "badge": "Negative tape", "value": "43.8%", "value_label": "risk probability", "score": 43.8007, "tone": "warning", "rationale": "BCF \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "1351.00"}, {"label": "Trend", "value": "1389.35"}, {"label": "Fair Value", "value": "1198.53"}, {"label": "RS", "value": "0.33"}], "links": [{"label": "Chart", "url": "/terminal/546f23ae-7621-4f55-8437-f7bdd5bd2081/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/packaging-containers/", "external": true}], "kind": "risk", "primary_url": "/terminal/546f23ae-7621-4f55-8437-f7bdd5bd2081/", "primary_external": true, "primary_label": "Open chart"}, {"label": "ISA \u00b7 JNB", "subtitle": "ISA Holdings Limited \u00b7 Technology \u00b7 Software - Infrastructure", "badge": "Negative tape", "value": "43.7%", "value_label": "risk probability", "score": 43.7354, "tone": "warning", "rationale": "ISA \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "220.00"}, {"label": "Trend", "value": "229.69"}, {"label": "Fair Value", "value": "179.51"}, {"label": "RS", "value": "3.66"}], "links": [{"label": "Chart", "url": "/terminal/322f9026-271f-49a2-9523-31114adb1d8f/", "external": true}, {"label": "Sector", "url": "/structure/za/technology/", "external": true}, {"label": "Industry", "url": "/structure/za/technology/software-infrastructure/", "external": true}], "kind": "risk", "primary_url": "/terminal/322f9026-271f-49a2-9523-31114adb1d8f/", "primary_external": true, "primary_label": "Open chart"}, {"label": "WBC \u00b7 JNB", "subtitle": "We Buy Cars Hlds Ltd \u00b7 Consumer Cyclical \u00b7 Auto & Truck Dealerships", "badge": "Negative tape", "value": "43.6%", "value_label": "risk probability", "score": 43.5927, "tone": "warning", "rationale": "WBC \u00b7 JNB has a negative expectation reading on the latest weekly bar. That makes it a monitoring candidate rather than a clean opportunity.", "metrics": [{"label": "Close", "value": "3494.00"}, {"label": "Trend", "value": "4324.23"}, {"label": "Fair Value", "value": "4136.90"}, {"label": "RS", "value": "-29.11"}], "links": [{"label": "Chart", "url": "/terminal/9282c1f6-8044-4245-a03b-6eff89cba33e/", "external": true}, {"label": "Sector", "url": "/structure/za/consumer-cyclical/", "external": true}, {"label": "Industry", "url": "/structure/za/consumer-cyclical/auto-truck-dealerships/", "external": true}], "kind": "risk", "primary_url": "/terminal/9282c1f6-8044-4245-a03b-6eff89cba33e/", "primary_external": true, "primary_label": "Open chart"}], "url": "/market-radar/countries/za/risk-watch/", "api_url": "/market-radar/countries/za/risk-watch/api/"}], "charts": {"theme_pressure": [{"label": "Crypto", "value": 32.2331, "secondary": "28.4%", "volume": "12.1M"}, {"label": "Rates & Inflation", "value": 32.1307, "secondary": "17.7%", "volume": "1.1M"}, {"label": "Economy", "value": 30.5849, "secondary": "17.1%", "volume": "92K"}, {"label": "Technology", "value": 30.1297, "secondary": "21.2%", "volume": "2.3M"}, {"label": "Politics & Policy", "value": 28.825, "secondary": "27.8%", "volume": "133.7M"}, {"label": "Energy", "value": 26.6832, "secondary": "22.0%", "volume": "14.5M"}, {"label": "Weather & Climate", "value": 15.3415, "secondary": "7.4%", "volume": "160K"}, {"label": "Geopolitics", "value": 14.1831, "secondary": "2.9%", "volume": "11.3M"}], "global_hot_sectors": [], "global_hot_industries": [], "global_cold_sectors": [], "commodity_groups": [], "crypto_indexes": [], "rotation": [{"label": "Real Estate Services \u00b7 ZA", "value": 3.45887111, "width": 13, "display": "3.5%", "url": "/structure/za/real-estate/real-estate-services/", "tone": "positive"}, {"label": "Apparel Retail \u00b7 ZA", "value": 2.86518231, "width": 11, "display": "2.9%", "url": "/structure/za/consumer-cyclical/apparel-retail/", "tone": "positive"}, {"label": "Consumer Cyclical \u00b7 ZA", "value": 0.97117624, "width": 4, "display": "1.0%", "url": "/structure/za/consumer-cyclical/", "tone": "positive"}, {"label": "Packaged Foods \u00b7 ZA", "value": 0.78039021, "width": 4, "display": "0.8%", "url": "/structure/za/consumer-defensive/packaged-foods/", "tone": "positive"}, {"label": "Energy \u00b7 ZA", "value": 0.58737778, "width": 4, "display": "0.6%", "url": "/structure/za/energy/", "tone": "positive"}, {"label": "Department Stores \u00b7 ZA", "value": 0.56211652, "width": 4, "display": "0.6%", "url": "/structure/za/consumer-cyclical/department-stores/", "tone": "positive"}, {"label": "Technology \u00b7 ZA", "value": 0.37844948, "width": 4, "display": "0.4%", "url": "/structure/za/technology/", "tone": "positive"}, {"label": "Conglomerates \u00b7 ZA", "value": 0.12438396, "width": 4, "display": "0.1%", "url": "/structure/za/industrials/conglomerates/", "tone": "positive"}], "hot_sectors": [{"label": "Consumer Cyclical", "value": "1.0%", "raw": 0.97117624, "width": 4, "url": "/structure/za/consumer-cyclical/", "tone": "positive"}, {"label": "Energy", "value": "0.6%", "raw": 0.58737778, "width": 4, "url": "/structure/za/energy/", "tone": "positive"}, {"label": "Technology", "value": "0.4%", "raw": 0.37844948, "width": 4, "url": "/structure/za/technology/", "tone": "positive"}, {"label": "Real Estate", "value": "0.0%", "raw": 0.01570476, "width": 4, "url": "/structure/za/real-estate/", "tone": "positive"}, {"label": "Consumer Defensive", "value": "-0.0%", "raw": -0.03128974, "width": 4, "url": "/structure/za/consumer-defensive/", "tone": "warning"}, {"label": "Industrials", "value": "-0.7%", "raw": -0.71855366, "width": 4, "url": "/structure/za/industrials/", "tone": "warning"}], "cold_sectors": [{"label": "Healthcare", "value": "-4.4%", "raw": -4.3647064, "width": 17, "url": "/structure/za/healthcare/", "tone": "warning"}, {"label": "Communication Services", "value": "-3.6%", "raw": -3.55967247, "width": 14, "url": "/structure/za/communication-services/", "tone": "warning"}, {"label": "Basic Materials", "value": "-3.2%", "raw": -3.23219684, "width": 12, "url": "/structure/za/basic-materials/", "tone": "warning"}, {"label": "Financial Services", "value": "-1.7%", "raw": -1.71084573, "width": 6, "url": "/structure/za/financial-services/", "tone": "warning"}, {"label": "Industrials", "value": "-0.7%", "raw": -0.71855366, "width": 4, "url": "/structure/za/industrials/", "tone": "warning"}, {"label": "Consumer Defensive", "value": "-0.0%", "raw": -0.03128974, "width": 4, "url": "/structure/za/consumer-defensive/", "tone": "warning"}], "hot_industries": [{"label": "Real Estate Services", "value": "3.5%", "raw": 3.45887111, "width": 13, "url": "/structure/za/real-estate/real-estate-services/", "tone": "positive"}, {"label": "Apparel Retail", "value": "2.9%", "raw": 2.86518231, "width": 11, "url": "/structure/za/consumer-cyclical/apparel-retail/", "tone": "positive"}, {"label": "Packaged Foods", "value": "0.8%", "raw": 0.78039021, "width": 4, "url": "/structure/za/consumer-defensive/packaged-foods/", "tone": "positive"}, {"label": "Department Stores", "value": "0.6%", "raw": 0.56211652, "width": 4, "url": "/structure/za/consumer-cyclical/department-stores/", "tone": "positive"}, {"label": "Conglomerates", "value": "0.1%", "raw": 0.12438396, "width": 4, "url": "/structure/za/industrials/conglomerates/", "tone": "positive"}, {"label": "Engineering & Construction", "value": "-0.3%", "raw": -0.32623957, "width": 4, "url": "/structure/za/industrials/engineering-construction/", "tone": "warning"}, {"label": "Reit - Diversified", "value": "-1.1%", "raw": -1.14413346, "width": 4, "url": "/structure/za/real-estate/reit-diversified/", "tone": "warning"}, {"label": "Reit - Retail", "value": "-1.4%", "raw": -1.43487949, "width": 5, "url": "/structure/za/real-estate/reit-retail/", "tone": "warning"}], "signal_mix": [{"label": "Factors", "value": 0}, {"label": "Price", "value": 14}, {"label": "SVQF", "value": 0}, {"label": "Predictions", "value": 0}, {"label": "Risk", "value": 12}]}, "playbooks": [{"label": "Find price-action confirmations", "description": "Use Signals for same-week turns in Trend Signal, Fair Value, Market Dynamics, SMI, and ROC.", "url": "/filters/"}, {"label": "Screen factor leaders", "description": "Move from radar ideas into preset factor screens with full value, quality, and momentum data.", "url": "/factors/screener/"}, {"label": "Validate value and quality", "description": "Use SVQF to rank exchange universes by strong value and quality factors.", "url": "/svqf/"}, {"label": "Check sector context", "description": "Confirm whether a ticker sits inside a strengthening or weakening structure group.", "url": "/structure/"}], "coverage": {"factor_items": 0, "svqf_items": 0, "price_items": 14, "structure_items": 16, "prediction_items": 0, "country_hint": ""}, "global_insights": null, "country_insights": {"index_return": "-1.0%", "index_breadth": "32.7%", "sector_count": 10, "industry_count": 78, "hot_sectors": [{"label": "Consumer Cyclical", "value": "1.0%", "raw": 0.97117624, "width": 4, "url": "/structure/za/consumer-cyclical/", "tone": "positive"}, {"label": "Energy", "value": "0.6%", "raw": 0.58737778, "width": 4, "url": "/structure/za/energy/", "tone": "positive"}, {"label": "Technology", "value": "0.4%", "raw": 0.37844948, "width": 4, "url": "/structure/za/technology/", "tone": "positive"}, {"label": "Real Estate", "value": "0.0%", "raw": 0.01570476, "width": 4, "url": "/structure/za/real-estate/", "tone": "positive"}, {"label": "Consumer Defensive", "value": "-0.0%", "raw": -0.03128974, "width": 4, "url": "/structure/za/consumer-defensive/", "tone": "warning"}, {"label": "Industrials", "value": "-0.7%", "raw": -0.71855366, "width": 4, "url": "/structure/za/industrials/", "tone": "warning"}], "cold_sectors": [{"label": "Healthcare", "value": "-4.4%", "raw": -4.3647064, "width": 17, "url": "/structure/za/healthcare/", "tone": "warning"}, {"label": "Communication Services", "value": "-3.6%", "raw": -3.55967247, "width": 14, "url": "/structure/za/communication-services/", "tone": "warning"}, {"label": "Basic Materials", "value": "-3.2%", "raw": -3.23219684, "width": 12, "url": "/structure/za/basic-materials/", "tone": "warning"}, {"label": "Financial Services", "value": "-1.7%", "raw": -1.71084573, "width": 6, "url": "/structure/za/financial-services/", "tone": "warning"}, {"label": "Industrials", "value": "-0.7%", "raw": -0.71855366, "width": 4, "url": "/structure/za/industrials/", "tone": "warning"}, {"label": "Consumer Defensive", "value": "-0.0%", "raw": -0.03128974, "width": 4, "url": "/structure/za/consumer-defensive/", "tone": "warning"}], "hot_industries": [{"label": "Real Estate Services", "value": "3.5%", "raw": 3.45887111, "width": 13, "url": "/structure/za/real-estate/real-estate-services/", "tone": "positive"}, {"label": "Apparel Retail", "value": "2.9%", "raw": 2.86518231, "width": 11, "url": "/structure/za/consumer-cyclical/apparel-retail/", "tone": "positive"}, {"label": "Packaged Foods", "value": "0.8%", "raw": 0.78039021, "width": 4, "url": "/structure/za/consumer-defensive/packaged-foods/", "tone": "positive"}, {"label": "Department Stores", "value": "0.6%", "raw": 0.56211652, "width": 4, "url": "/structure/za/consumer-cyclical/department-stores/", "tone": "positive"}, {"label": "Conglomerates", "value": "0.1%", "raw": 0.12438396, "width": 4, "url": "/structure/za/industrials/conglomerates/", "tone": "positive"}, {"label": "Engineering & Construction", "value": "-0.3%", "raw": -0.32623957, "width": 4, "url": "/structure/za/industrials/engineering-construction/", "tone": "warning"}, {"label": "Reit - Diversified", "value": "-1.1%", "raw": -1.14413346, "width": 4, "url": "/structure/za/real-estate/reit-diversified/", "tone": "warning"}, {"label": "Reit - Retail", "value": "-1.4%", "raw": -1.43487949, "width": 5, "url": "/structure/za/real-estate/reit-retail/", "tone": "warning"}]}}