A sharp contrast defined trading on Wednesday, July 22, 2026 in Johannesburg: the JSE Top 40 rose 0.84% to 101,614.59, while the JSE All Share added 0.64% to 109,682.63, even though market breadth stayed negative at 22 gainers, 30 losers and 1 unchanged. That divergence says a great deal about the structure of the South Africa stock market: a handful of heavyweights and a few defensive sector pockets were enough to lift the indices, while a broader swathe of shares, especially retailers and property names, moved lower.
Key figures
- JSE All Share: 109,682.63 (+0.64%)
- JSE Top 40: 101,614.59 (+0.84%)
- Naspers + Prosus turnover: ZAR 2.74bn, despite declines of 1.5% and 1.0%
- FirstRand turnover: ZAR 686.8m, up 0.2%
- Market breadth: 22 up / 30 down / 1 unchanged
Market context: JSE today looked stronger than breadth suggested
Trading on July 22, 2026 offered a nuanced read of the Johannesburg stock exchange today. On one side, the main indices advanced. On the other, losers outnumbered gainers by 8 stocks. That split is partly explained by the weighting of the Top 40, where a small number of large-cap shares can offset broader weakness. According to the verified market data, the heaviest turnover was concentrated in at and at , for a combined , even as the two stocks fell and respectively.
