{"ticker": {"uuid": "f1d9d325-6dae-413b-9fd4-63fe5abd8aea", "symbol": "KST", "name": "PSG Financial Services Limited", "exchange": "JNB", "asset_type": "equity"}, "latest_week": "2026-06-05", "summary": "KST closed the latest completed week at 2,855 ZAC. The 4-week return is 2.2% and the 12-week return is 11.2%. Trend Signal is active, Market Dynamics is -0.32.", "description": "PSG Financial Services Limited, together with its subsidiaries, provides various financial services and products in South Africa and Namibia. The company operates through three segments: PSG Wealth, PSG Asset Management, and PSG Insure. The PSG Wealth segment offers portfolio management, stockbroking, local and offshore investments, estate planning, financial planning, local and offshore fiduciary, multi-managed solutions, and retirement products to individuals, families, and businesses. The PSG Asset Management segment provides various investment products, including local and global investment products. The PSG Insure segment offers personal short-term insurance products, including home, car, and household insurance; and commercial insurance products, such as business and agri-insurance. The company was formerly known as PSG Konsult Limited and changed its name to PSG Financial Services Limited in August 2023. PSG Financial Services Limited was incorporated in 1993 and is headquartered in Bellville, South Africa.", "setup_signature": "Leadership continuation", "composite_score": "72", "kpis": [{"label": "Latest Close", "value": "2,855 ZAC", "hint": "2026-06-05"}, {"label": "1W Return", "value": "0.7%", "tone": "positive", "hint": "latest completed week"}, {"label": "4W Return", "value": "2.2%", "tone": "positive", "hint": "short-term follow-through"}, {"label": "12W Return", "value": "11.2%", "tone": "positive", "hint": "quarterly tape"}, {"label": "Trend Breadth", "value": "100.0%", "hint": "52 of 52 weeks active"}, {"label": "Volume Ratio", "value": "1.0x", "hint": "vs 13-week average"}], "classification": {"exchange": "JNB", "country": "ZA", "sector": "Financial Services", "industry": "Asset Management", "currency": "ZAC", "market_cap": "35.2B"}, "price": {"trend_line": "2,711 ZAC", "fair_value": "1,943 ZAC", "vs_trend": "5.3%", "vs_fair_value": "46.9%", "high_52": "2,940 ZAC", "low_52": "1,960 ZAC", "drawdown": "-2.9%", "range_position": "91.3%"}, "momentum": {"returns": [{"label": "1W", "value": 0.6699576868829337, "value_label": "0.7%", "tone": "positive", "width": 4}, {"label": "4W", "value": 2.183249821045097, "value_label": "2.2%", "tone": "positive", "width": 6.2378566315574195}, {"label": "12W", "value": 11.19383555988591, "value_label": "11.2%", "tone": "positive", "width": 31.98238731395974}, {"label": "26W", "value": 6.546923817389892, "value_label": "6.5%", "tone": "positive", "width": 18.70549662111398}, {"label": "52W", "value": 39.16608266265944, "value_label": "39.2%", "tone": "positive", "width": 100}], "trend_streak": 55, "active_weeks": 52, "active_breadth": "100.0%", "peer": {"scope": "ZA Financial Services", "count": 40, "rank": 19, "percentile": 53.84615384615385, "avg_weekly_return": 0.030680759191289958}}, "setup": {"scores": [{"label": "Trend", "value": 100, "value_label": "100", "width": 100, "tone": "positive", "description": "Persistence of active Trend Signal over the last year and current streak."}, {"label": "Momentum", "value": 65.09592659230104, "value_label": "65", "width": 65.09592659230104, "tone": "neutral", "description": "Blend of 4-week and 12-week follow-through."}, {"label": "Dynamics", "value": 41.95855001460933, "value_label": "42", "width": 41.95855001460933, "tone": "neutral", "description": "Latest Market Dynamics and whether pressure has improved over four weeks."}, {"label": "Relative Strength", "value": 99.65287580481731, "value_label": "100", "width": 99.65287580481731, "tone": "positive", "description": "Relative leadership and short-term RS change."}, {"label": "Volume", "value": 42.208247143605476, "value_label": "42", "width": 42.208247143605476, "tone": "neutral", "description": "Participation compared with the 13-week volume baseline."}, {"label": "Risk Control", "value": 84.53501053175421, "value_label": "85", "width": 84.53501053175421, "tone": "positive", "description": "Drawdown and recent weekly volatility pressure."}], "timeline": [{"week": "20 Feb", "return": 1.7909371654808208, "return_label": "1.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 14.92447637900684}, {"week": "27 Feb", "return": 1.5080752019295482, "return_label": "1.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": true, "height": 12.567293349412903}, {"week": "6 Mar", "return": -9.586133009027128, "return_label": "-9.6%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 79.88444174189273}, {"week": "13 Mar", "return": 0.4694824068539162, "return_label": "0.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 4}, {"week": "20 Mar", "return": 1.0124617408544616, "return_label": "1.0%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 8.43718117378718}, {"week": "27 Mar", "return": 3.585197116804336, "return_label": "3.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 29.87664264003613}, {"week": "3 Apr", "return": 2.1585418333681115, "return_label": "2.2%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 17.987848611400928}, {"week": "10 Apr", "return": 3.5336947603666924, "return_label": "3.5%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 29.447456336389106}, {"week": "17 Apr", "return": 0.8092900721467319, "return_label": "0.8%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 6.744083934556098}, {"week": "24 Apr", "return": -1.954622764208506, "return_label": "-2.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 16.28852303507088}, {"week": "1 May", "return": 0.569593388428436, "return_label": "0.6%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 4.746611570236967}, {"week": "8 May", "return": -1.081487322145106, "return_label": "-1.1%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 9.012394351209217}, {"week": "15 May", "return": -4.044380816034359, "return_label": "-4.0%", "tone": "negative", "trend": true, "buy_signal": false, "positive_md": false, "height": 33.70317346695299}, {"week": "22 May", "return": 4.73703841850056, "return_label": "4.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 39.47532015417133}, {"week": "29 May", "return": 0.9971509971509971, "return_label": "1.0%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 8.309591642924975}, {"week": "5 Jun", "return": 0.6699576868829337, "return_label": "0.7%", "tone": "positive", "trend": true, "buy_signal": false, "positive_md": false, "height": 5.582980724024448}]}, "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": 19, "four_week_rank": 18, "twelve_week_rank": 9, "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 Asset Management", "count": 17, "avg_weekly_return": -1.3202235890539396, "avg_four_week_return": 1504.4716698988557, "avg_twelve_week_return": 1228.7974181440861, "trend_breadth": 52.94117647058824, "positive_md_breadth": 29.411764705882355, "positive_rs_breadth": 47.05882352941176, "week_rank": 4, "four_week_rank": 5, "twelve_week_rank": 4, "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": 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": 46717, "symbol": "QLT", "name": "Quilter plc", "exchange": "JNB", "url": "/terminal/95829596-7dee-4b0e-96b1-89d642b967c3/report/", "weekly_return": 0.16619183285849953, "weekly_return_label": "0.2%", "weekly_return_tone": "positive", "four_week_return": 5.659904833458553, "four_week_return_label": "5.7%", "four_week_return_tone": "positive", "twelve_week_return": 10.354474236403675, "twelve_week_return_label": "10.4%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": true, "positive_rs": true}, {"id": 46635, "symbol": "KST", "name": "PSG Financial Services Limited", "exchange": "JNB", "url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/report/", "weekly_return": 0.6699576868829337, "weekly_return_label": "0.7%", "weekly_return_tone": "positive", "four_week_return": 2.183249821045097, "four_week_return_label": "2.2%", "four_week_return_tone": "positive", "twelve_week_return": 11.19383555988591, "twelve_week_return_label": "11.2%", "twelve_week_return_tone": "positive", "trend_active": true, "positive_md": false, "positive_rs": true}]}}, "dynamics": {"market_dynamics": "-0.32", "market_dynamics_tone": "negative", "md_4_change": "-27.5%", "relative_strength": "12.35", "rs_4_change": "157.4%", "expectation": "Positive", "expectation_probability": "60.77%"}, "volume": {"latest": "3.6M", "average_13": "3.6M", "average_52": "3.8M", "ratio_13": "1.0x", "ratio_52": "1.0x"}, "risk": {"volatility_13": "2.3%", "volatility_52": "2.6%", "downside_weeks": 14, "upside_weeks": 37, "downside_breadth": "26.9%", "average_gain": "1.9%", "average_loss": "-2.6%"}, "signals": [{"label": "Trend Signal", "value": "Active", "tone": "positive"}, {"label": "Market Dynamics", "value": "No fresh buy", "tone": "neutral"}, {"label": "Price vs Trend", "value": "5.3%", "tone": "positive"}, {"label": "Volume", "value": "1.0x", "tone": "neutral"}], "opportunities": ["Trend Signal is active with a 55-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": ["Price is close to its 52-week high; watch for continuation or exhaustion.", "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-06-05", "close": "2,855 ZAC", "weekly_return": 0.6699576868829337, "weekly_return_label": "0.7%", "weekly_return_tone": "positive", "trend_line": "2,711 ZAC", "fair_value": "1,943 ZAC", "market_dynamics": "-0.32", "relative_strength": "12.35", "volume": "3.6M", "trend_signal": "On"}, {"week": "2026-05-29", "close": "2,836 ZAC", "weekly_return": 0.9971509971509971, "weekly_return_label": "1.0%", "weekly_return_tone": "positive", "trend_line": "2,699 ZAC", "fair_value": "1,933 ZAC", "market_dynamics": "-0.44", "relative_strength": "8.74", "volume": "2.2M", "trend_signal": "On"}, {"week": "2026-05-22", "close": "2,808 ZAC", "weekly_return": 4.73703841850056, "weekly_return_label": "4.7%", "weekly_return_tone": "positive", "trend_line": "2,686 ZAC", "fair_value": "1,922 ZAC", "market_dynamics": "-0.45", "relative_strength": "9.23", "volume": "3.6M", "trend_signal": "On"}, {"week": "2026-05-15", "close": "2,681 ZAC", "weekly_return": -4.044380816034359, "weekly_return_label": "-4.0%", "weekly_return_tone": "negative", "trend_line": "2,675 ZAC", "fair_value": "1,912 ZAC", "market_dynamics": "-0.46", "relative_strength": "3.34", "volume": "2.8M", "trend_signal": "On"}, {"week": "2026-05-08", "close": "2,794 ZAC", "weekly_return": -1.081487322145106, "weekly_return_label": "-1.1%", "weekly_return_tone": "negative", "trend_line": "2,666 ZAC", "fair_value": "1,902 ZAC", "market_dynamics": "-0.25", "relative_strength": "4.80", "volume": "2.8M", "trend_signal": "On"}, {"week": "2026-05-01", "close": "2,825 ZAC", "weekly_return": 0.569593388428436, "weekly_return_label": "0.6%", "weekly_return_tone": "positive", "trend_line": "2,656 ZAC", "fair_value": "1,892 ZAC", "market_dynamics": "-0.30", "relative_strength": "8.61", "volume": "1.6M", "trend_signal": "On"}, {"week": "2026-04-24", "close": "2,809 ZAC", "weekly_return": -1.954622764208506, "weekly_return_label": "-2.0%", "weekly_return_tone": "negative", "trend_line": "2,641 ZAC", "fair_value": "1,882 ZAC", "market_dynamics": "-0.42", "relative_strength": "6.91", "volume": "3.1M", "trend_signal": "On"}, {"week": "2026-04-17", "close": "2,865 ZAC", "weekly_return": 0.8092900721467319, "weekly_return_label": "0.8%", "weekly_return_tone": "positive", "trend_line": "2,623 ZAC", "fair_value": "1,872 ZAC", "market_dynamics": "-0.53", "relative_strength": "5.06", "volume": "2.8M", "trend_signal": "On"}, {"week": "2026-04-10", "close": "2,842 ZAC", "weekly_return": 3.5336947603666924, "weekly_return_label": "3.5%", "weekly_return_tone": "positive", "trend_line": "2,605 ZAC", "fair_value": "1,862 ZAC", "market_dynamics": "-0.68", "relative_strength": "6.44", "volume": "2.6M", "trend_signal": "On"}, {"week": "2026-04-03", "close": "2,745 ZAC", "weekly_return": 2.1585418333681115, "weekly_return_label": "2.2%", "weekly_return_tone": "positive", "trend_line": "2,586 ZAC", "fair_value": "1,852 ZAC", "market_dynamics": "-0.76", "relative_strength": "5.68", "volume": "3.3M", "trend_signal": "On"}, {"week": "2026-03-27", "close": "2,687 ZAC", "weekly_return": 3.585197116804336, "weekly_return_label": "3.6%", "weekly_return_tone": "positive", "trend_line": "2,568 ZAC", "fair_value": "1,842 ZAC", "market_dynamics": "-0.88", "relative_strength": "7.71", "volume": "4.5M", "trend_signal": "On"}, {"week": "2026-03-20", "close": "2,594 ZAC", "weekly_return": 1.0124617408544616, "weekly_return_label": "1.0%", "weekly_return_tone": "positive", "trend_line": "2,553 ZAC", "fair_value": "1,833 ZAC", "market_dynamics": "-0.60", "relative_strength": "5.96", "volume": "7.8M", "trend_signal": "On"}, {"week": "2026-03-13", "close": "2,568 ZAC", "weekly_return": 0.4694824068539162, "weekly_return_label": "0.5%", "weekly_return_tone": "positive", "trend_line": "2,544 ZAC", "fair_value": "1,824 ZAC", "market_dynamics": "-0.33", "relative_strength": "0.75", "volume": "6.3M", "trend_signal": "On"}, {"week": "2026-03-06", "close": "2,556 ZAC", "weekly_return": -9.586133009027128, "weekly_return_label": "-9.6%", "weekly_return_tone": "negative", "trend_line": "2,535 ZAC", "fair_value": "1,815 ZAC", "market_dynamics": "-0.04", "relative_strength": "-0.97", "volume": "5.1M", "trend_signal": "On"}], "chart_url": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/", "api_path": "/terminal/f1d9d325-6dae-413b-9fd4-63fe5abd8aea/report/api/"}