JSE market summary for 31 July 2026.
Server-rendered market wrap for Johannesburg Stock Exchange, built from Mansa's stored market data. Session hours are 09:00–16:50 local time.
JSE Market Summary — J203 Index +1.30% at 111,872.7 on Friday, 31 July 2026
The Johannesburg Stock Exchange traded firmer on Friday, 31 July 2026, with J203 Index up +1.30% to 111,872.7. Market capitalisation stood at ZAR 24.76T. Breadth was balanced: 10 stocks advanced, 10 declined and 24 were unchanged. Mahube Infrastructure Limited (MHB) +12.59% to R4.40 led gainers, while York Timber Holdings (YRK) -9.66% to R2.13 led losers. Total volume across the tracked board was 147.29M shares. Updated 31 Jul 2026, 19:22 GMT+2.
How did the JSE perform today?
Johannesburg Stock Exchange traded firmer on Friday, 31 July 2026; J203 Index was +1.30% at 111,872.7.
Which JSE stock gained the most?
Mahube Infrastructure Limited (MHB) +12.59% to R4.40 led gainers on Friday, 31 July 2026.
Which JSE stock fell the most?
York Timber Holdings (YRK) -9.66% to R2.13 led losers on Friday, 31 July 2026.
Was South Africa's market breadth positive or negative?
Breadth was balanced on Friday, 31 July 2026: 10 advancers, 10 decliners and 24 unchanged stocks.
- J203 Index
- 111,872.7+1.30%
- Market Cap
- ZAR 24.76T
- Breadth
- 10 / 10
- Volume
- 147.29M
Top movers behind the wrap
Full market desk →▲ Leading up
| # | Stock ↕ | Price ↕ | Change | Chg % ↕ | Volume ↕ | Share O/S ↕ | Mkt Cap ↓ |
|---|---|---|---|---|---|---|---|
| 1 | R0.29 | +0.02 | +7.41% | 4.92M | 8.16B | R2.37B | |
| 2 | R7.34 | +0.31 | +5.30% | 31.3K | 45.50M | R333.97M | |
| 3 | R4.40 | +0.67 | +12.59% | 55.3K | 55.20M | R242.88M |
▼ Pulling down
| # | Stock ↕ | Price ↕ | Change | Chg % ↕ | Volume ↕ | Share O/S ↕ | Mkt Cap ↓ |
|---|---|---|---|---|---|---|---|
| 1 | R209.06 | -20.85 | −9.07% | 7.05M | 1.83B | R382.58B | |
| 2 | R31.00 | -1.51 | −7.74% | 1.22M | 141.00M | R4.37B | |
| 3 | R2.13 | -0.20 | −9.66% | 54.5K | 474.00M | R1.01B |