South African equities ended Tuesday, 21 July 2026 with only a thin layer of index strength. The JSE Top 40 rose 0.16% to 100,772.13, while the JSE All Share Index added just 0.04% to 108,980.05. Beneath that calm close, however, the tape was weaker than the headline suggested: 29 stocks fell, against 23 gainers and 1 unchanged, as Kumba Iron Ore’s half-year trading statement reminded the market that bulk miners remain exposed to commodity pricing, logistics and currency pressure.
Key figures
- JSE All Share Index: 108,980.05 (+0.04%)
- JSE Top 40: 100,772.13 (+0.16%)
- Market breadth: 23 up / 29 down / 1 unchanged
- Nedbank Group: +1.7% at 273.98 ZAR
- Kumba Iron Ore: -4.4% at 255.01 ZAR
JSE today: index resilience masked a narrower market
The Johannesburg stock exchange today offered a familiar JSE pattern: benchmark indices held up better than the broader list. The Top 40 was supported by selected financial and luxury names, including , up , , up , and Richemont, up , even as several cyclical and domestic-facing counters slipped. Among the sharper declines, dropped , Growthpoint fell , Mr Price lost , African Rainbow Minerals shed , and Woolworths declined .
