{"ticker": {"uuid": "6a6d8040-2905-486b-8a56-f986028c7d0c", "symbol": "JSE", "name": "JSE Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-05-29", "summary": "JSE closed the latest completed week at 15,463 ZAC. The 4-week return is -1.9% and the 12-week return is -7.7%. Trend Signal is active, Market Dynamics is -0.85.", "description": "JSE Limited operates as a stock exchange in South Africa. It offers international securities identification number (ISIN) and national numbering agency (NNA) related services, regulatory compliance services in post-trade activities, capital market, and colocation and connectivity services; and operates training academy. The company was founded in 1887 and is based in Johannesburg, South Africa.", "setup_signature": "Balanced read", "composite_score": "49", "kpis": [{"label": "Latest Close", "value": "15,463 ZAC", "hint": "2026-05-29"}, {"label": "1W Return", "value": "-0.9%", "tone": "negative", "hint": "latest completed week"}, {"label": "4W Return", "value": "-1.9%", "tone": "negative", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "-7.7%", "tone": "negative", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "96.2%", "hint": "50 of 52 weeks active"}, {"label": "Volume Ratio", "value": "0.7x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Financial Services", "industry": "Financial Data & Stock Exchanges", "currency": "ZAC", "market_cap": "12.0B"}, "price": {"trend_line": "15,104 ZAC", "fair_value": "11,734 ZAC", "vs_trend": "2.4%", "vs_fair_value": "31.8%", "high_52": "17,870 ZAC", "low_52": "12,353 ZAC", "drawdown": "-13.5%", "range_position": "56.4%"}, "momentum": {"returns": [{"label": "1W", "value": -0.8527827648114902, "value_label": "-0.9%", "tone": "negative", "width": 4}, {"label": "4W", "value": -1.8533798794033642, "value_label": "-1.9%", "tone": "negative", "width": 5.295371084009612}, {"label": "12W", "value": -7.719822718876262, "value_label": "-7.7%", "tone": "negative", "width": 22.056636339646463}, {"label": "26W", "value": 16.33547463238273, "value_label": "16.3%", "tone": "positive", "width": 46.672784663950665}, {"label": "52W", "value": 16.783285641555945, "value_label": "16.8%", "tone": "positive", "width": 47.952244690159844}], "trend_streak": 34, "active_weeks": 50, "active_breadth": "96.2%", "peer": {"scope": "ZA Financial Services", "count": 40, "rank": 27, "percentile": 33.333333333333336, "avg_weekly_return": 0.030680759191289958}}, "setup": {"scores": [{"label": "Trend", "value": 97.88461538461539, "value_label": "98", "width": 97.88461538461539, "tone": "positive", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 38.78938583038363, "value_label": "39", "width": 38.78938583038363, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 7.9525783141768684, "value_label": "8", "width": 7.9525783141768684, "tone": "negative", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 59.918210185323716, "value_label": "60", "width": 59.918210185323716, "tone": "neutral", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 30.7566485887931, "value_label": "31", "width": 30.7566485887931, "tone": "negative", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 59.83823546522403, "value_label": "60", "width": 59.83823546522403, "tone": "neutral", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "13 Feb", "return": 0.11653791570781732, "return_label": "0.1%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "20 Feb", "return": 1.6360581796573122, "return_label": "1.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 13.633818163810934}, {"week": "27 Feb", "return": 6.273459353288108, "return_label": "6.3%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 52.278827944067565}, {"week": "6 Mar", "return": 0.38316901585678315, "return_label": "0.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "13 Mar", "return": -5.832888855402874, "return_label": "-5.8%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 48.60740712835729}, {"week": "20 Mar", "return": 3.90777605196002, "return_label": "3.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 32.564800433000165}, {"week": "27 Mar", "return": -2.133358746376938, "return_label": "-2.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 17.77798955314115}, {"week": "3 Apr", "return": 2.76532512716159, "return_label": "2.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 23.044376059679916}, {"week": "10 Apr", "return": 0.3757543869097431, "return_label": "0.4%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 4}, {"week": "17 Apr", "return": -4.608015152552243, "return_label": "-4.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 38.40012627126869}, {"week": "24 Apr", "return": -1.8937234783710177, "return_label": "-1.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": true, "height": 15.781028986425147}, {"week": "1 May", "return": 1.7107811491284701, "return_label": "1.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 14.256509576070583}, {"week": "8 May", "return": 0.9203427483338623, "return_label": "0.9%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 7.669522902782186}, {"week": "15 May", "return": -1.7044025157232703, "return_label": "-1.7%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 14.203354297693918}, {"week": "22 May", "return": -0.21114594663766076, "return_label": "-0.2%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "29 May", "return": -0.8527827648114902, "return_label": "-0.9%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 7.106523040095751}]}, "groups": {"sector": {"scope": "ZA Financial Services", "count": 40, "avg_weekly_return": 0.030680759191289958, "avg_four_week_return": 865.3662864946189, "avg_twelve_week_return": 717.937891565297, "trend_breadth": 47.5, "positive_md_breadth": 35.0, "positive_rs_breadth": 52.5, "week_rank": 27, "four_week_rank": 28, "twelve_week_rank": 31, "top_peers": [{"id": 46601, "symbol": "GRSP", "name": "Goldrush Holdings Limited", "exchange": "JNB", "url": "/terminal/997dbadb-ec93-40ce-a315-55aff43cc059/report/", "weekly_return": 0.3184713375796179, "weekly_return_label": "0.3%", "weekly_return_tone": "positive", "four_week_return": 10077.705977382873, "four_week_return_label": "10077.7%", "four_week_return_tone": "positive", "twelve_week_return": 10127.272727272728, "twelve_week_return_label": "10127.3%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46693, "symbol": "OPA", "name": "Channel VAS Inv Ltd", "exchange": "JNB", "url": "/terminal/af1065d7-ae17-4fb0-8201-d8cac2606edc/report/", "weekly_return": -8.515671200473093, "weekly_return_label": "-8.5%", "weekly_return_tone": "negative", "four_week_return": 9000.0, "four_week_return_label": "9000.0%", "four_week_return_tone": "positive", "twelve_week_return": 7748.808110035927, "twelve_week_return_label": "7748.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 46523, "symbol": "AXX", "name": "Araxi Limited", "exchange": "JNB", "url": "/terminal/2d4cd36c-158d-4e1b-bb62-411eabdfd063/report/", "weekly_return": -4.145077720207254, "weekly_return_label": "-4.1%", "weekly_return_tone": "negative", "four_week_return": 8709.52380952381, "four_week_return_label": "8709.5%", "four_week_return_tone": "positive", "twelve_week_return": 10782.35294117647, "twelve_week_return_label": "10782.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": false}, {"id": 46648, "symbol": "MHB", "name": "Mahube Infrastructure Limited", "exchange": "JNB", "url": "/terminal/aca531b9-3174-46fe-8db5-970e4508ef83/report/", "weekly_return": 0.24875621890547264, "weekly_return_label": "0.2%", "weekly_return_tone": "positive", "four_week_return": 6848.275862068966, "four_week_return_label": "6848.3%", "four_week_return_tone": "positive", "twelve_week_return": -32.7212020033389, "twelve_week_return_label": "-32.7%", "twelve_week_return_tone": "negative", "trend_active": false, "positive_md": false, "positive_rs": false}, {"id": 46570, "symbol": "DSY", "name": "Discovery Limited", "exchange": "JNB", "url": "/terminal/5df046c8-b64d-44bc-9fd8-6db9a7a73226/report/", "weekly_return": 3.8388360380526025, "weekly_return_label": "3.8%", "weekly_return_tone": "positive", "four_week_return": 7.708381704202461, "four_week_return_label": "7.7%", "four_week_return_tone": "positive", "twelve_week_return": 9.795060632779485, "twelve_week_return_label": "9.8%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}]}, "industry": {"scope": "ZA Financial Data & Stock Exchanges", "count": 1, "avg_weekly_return": -0.8527827648114902, "avg_four_week_return": -1.8533798794033642, "avg_twelve_week_return": -7.719822718876262, "trend_breadth": 100.0, "positive_md_breadth": 0.0, "positive_rs_breadth": 100.0, "week_rank": 1, "four_week_rank": 1, "twelve_week_rank": 1, "top_peers": [{"id": 46629, "symbol": "JSE", "name": "JSE Limited", "exchange": "JNB", "url": "/terminal/6a6d8040-2905-486b-8a56-f986028c7d0c/report/", "weekly_return": -0.8527827648114902, "weekly_return_label": "-0.9%", "weekly_return_tone": "negative", "four_week_return": -1.8533798794033642, "four_week_return_label": "-1.9%", "four_week_return_tone": "negative", "twelve_week_return": -7.719822718876262, "twelve_week_return_label": "-7.7%", "twelve_week_return_tone": "negative", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.85", "market_dynamics_tone": "negative", "md_4_change": "-334.3%", "relative_strength": "3.92", "rs_4_change": "-22.9%", "expectation": "Undecided", "expectation_probability": "50.91%"}, "volume": {"latest": "584.8K", "average_13": "798.6K", "average_52": "761.7K", "ratio_13": "0.7x", "ratio_52": "0.8x"}, "risk": {"volatility_13": "2.6%", "volatility_52": "2.6%", "downside_weeks": 22, "upside_weeks": 30, "downside_breadth": "42.3%", "average_gain": "2.0%", "average_loss": "-1.9%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "2.4%", "tone": "positive"}, {"label": "Volume", "value": "0.7x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 34-week active streak.", "Price is above the Trend Line, keeping the weekly tape constructive.", "Price is above Fair Value, showing premium demand versus the model."], "risks": ["Market Dynamics is negative, which weakens the current setup."], "watch_points": ["Trend Line remains the key weekly regime level.", "Market Dynamics is the pressure gauge to monitor for confirmation or fade.", "A volume ratio above 1.5x would show stronger participation in the next move."], "recent_rows": [{"week": "2026-05-29", "close": "15,463 ZAC", "weekly_return": -0.8527827648114902, "weekly_return_label": "-0.9%", "weekly_return_tone": "negative", "trend_line": "15,104 ZAC", "fair_value": "11,734 ZAC", "market_dynamics": "-0.85", "relative_strength": "3.92", "volume": "584.8K", "trend_signal": "On"}, {"week": "2026-05-22", "close": "15,596 ZAC", "weekly_return": -0.21114594663766076, "weekly_return_label": "-0.2%", "weekly_return_tone": "negative", "trend_line": "15,058 ZAC", "fair_value": "11,695 ZAC", "market_dynamics": "-0.81", "relative_strength": "6.04", "volume": "425.2K", "trend_signal": "On"}, {"week": "2026-05-15", "close": "15,629 ZAC", "weekly_return": -1.7044025157232703, "weekly_return_label": "-1.7%", "weekly_return_tone": "negative", "trend_line": "15,007 ZAC", "fair_value": "11,653 ZAC", "market_dynamics": "-0.73", "relative_strength": "4.98", "volume": "554.3K", "trend_signal": "On"}, {"week": "2026-05-08", "close": "15,900 ZAC", "weekly_return": 0.9203427483338623, "weekly_return_label": "0.9%", "weekly_return_tone": "positive", "trend_line": "14,949 ZAC", "fair_value": "11,611 ZAC", "market_dynamics": "-0.51", "relative_strength": "3.68", "volume": "669.3K", "trend_signal": "On"}, {"week": "2026-05-01", "close": "15,755 ZAC", "weekly_return": 1.7107811491284701, "weekly_return_label": "1.7%", "weekly_return_tone": "positive", "trend_line": "14,880 ZAC", "fair_value": "11,569 ZAC", "market_dynamics": "-0.20", "relative_strength": "5.08", "volume": "348.7K", "trend_signal": "On"}, {"week": "2026-04-24", "close": "15,490 ZAC", "weekly_return": -1.8937234783710177, "weekly_return_label": "-1.9%", "weekly_return_tone": "negative", "trend_line": "14,785 ZAC", "fair_value": "11,529 ZAC", "market_dynamics": "0.20", "relative_strength": "2.04", "volume": "622.7K", "trend_signal": "On"}, {"week": "2026-04-17", "close": "15,789 ZAC", "weekly_return": -4.608015152552243, "weekly_return_label": "-4.6%", "weekly_return_tone": "negative", "trend_line": "14,693 ZAC", "fair_value": "11,491 ZAC", "market_dynamics": "0.55", "relative_strength": "-0.07", "volume": "876.0K", "trend_signal": "On"}, {"week": "2026-04-10", "close": "16,552 ZAC", "weekly_return": 0.3757543869097431, "weekly_return_label": "0.4%", "weekly_return_tone": "positive", "trend_line": "14,600 ZAC", "fair_value": "11,452 ZAC", "market_dynamics": "0.93", "relative_strength": "6.56", "volume": "592.8K", "trend_signal": "On"}, {"week": "2026-04-03", "close": "16,490 ZAC", "weekly_return": 2.76532512716159, "weekly_return_label": "2.8%", "weekly_return_tone": "positive", "trend_line": "14,482 ZAC", "fair_value": "11,409 ZAC", "market_dynamics": "1.04", "relative_strength": "8.83", "volume": "650.7K", "trend_signal": "On"}, {"week": "2026-03-27", "close": "16,046 ZAC", "weekly_return": -2.133358746376938, "weekly_return_label": "-2.1%", "weekly_return_tone": "negative", "trend_line": "14,355 ZAC", "fair_value": "11,367 ZAC", "market_dynamics": "1.28", "relative_strength": "10.07", "volume": "731.6K", "trend_signal": "On"}, {"week": "2026-03-20", "close": "16,396 ZAC", "weekly_return": 3.90777605196002, "weekly_return_label": "3.9%", "weekly_return_tone": "positive", "trend_line": "14,242 ZAC", "fair_value": "11,327 ZAC", "market_dynamics": "1.49", "relative_strength": "14.25", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "15,779 ZAC", "weekly_return": -5.832888855402874, "weekly_return_label": "-5.8%", "weekly_return_tone": "negative", "trend_line": "14,131 ZAC", "fair_value": "11,287 ZAC", "market_dynamics": "1.47", "relative_strength": "5.44", "volume": "1.1M", "trend_signal": "On"}, {"week": "2026-03-06", "close": "16,757 ZAC", "weekly_return": 0.38316901585678315, "weekly_return_label": "0.4%", "weekly_return_tone": "positive", "trend_line": "14,055 ZAC", "fair_value": "11,251 ZAC", "market_dynamics": "1.52", "relative_strength": "10.25", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-02-27", "close": "16,693 ZAC", "weekly_return": 6.273459353288108, "weekly_return_label": "6.3%", "weekly_return_tone": "positive", "trend_line": "13,943 ZAC", "fair_value": "11,211 ZAC", "market_dynamics": "1.43", "relative_strength": "-0.37", "volume": "1.2M", "trend_signal": "On"}], "chart_url": "/terminal/6a6d8040-2905-486b-8a56-f986028c7d0c/", "api_path": "/terminal/6a6d8040-2905-486b-8a56-f986028c7d0c/report/api/"}