A 5.8% move in one stock told the real story on the JSE on Thursday, May 7, 2026. Truworths International jumped to 53.45 ZAR even as the JSE All Share Index ended almost unchanged at 119153.9, down just 0.01%. In a session where 37 stocks fell, only 14 rose, and 1 was unchanged, the apparel retailer stood out as one of the few domestic cyclical names able to attract fresh buying. That outperformance mattered because it came against a weak broader tape and a more supportive macro signal for consumers. South Africa’s retail sales growth reached 3.5% year on year in April 2026, giving the market a reason to revisit beaten-down retail names. On the JSE today, the message was not that all consumer stocks were back in favor. It was more selective: investors sold energy, telecoms and several industrial names, while rewarding retailers seen as better placed to convert improving demand into earnings resilience.
Key figures
- Truworths +5.8% at 53.45 ZAR
- JSE All Share -0.01% at 119153.9
- JSE Top 40 +0.09% at 111324.32
- South Africa retail sales growth: +3.5% year on year in April 2026
- Market breadth: 14 up / 37 down / 1 unchanged
