The JSE started the second week of July on a high note as banks and retailers rallied on the day after the rand firmed to its best level against the dollar in more than a month.
However, industrials and rand hedges also benefited from improved risk-on sentiment on the day, as Naspers led the way, closing just more than 2% higher.
Analysts said global stock markets were buoyed by Friday’s higher close on Wall Street, which came after the nonfarm payrolls report showed more US jobs were created in June than expected and wage inflation remained subdued.
The US stock gains came even after Washington implemented tariffs on $34bn in Chinese imports on Friday and Beijing responded with levies to the same value on 545 US goods.
& The moves were seen as the start of a trade war between the world’s two largest economies,& Dow Jones Newswires reported.
The Dow was up 1.04% soon after the JSE’s close while European markets shrugged off the resignation of two key UK ministers in the aftermath of Prime Minister Theresa May’s newly stated & third way in EU negotiations, which pointed to a soft Brexit. The pound weakened only marginally against the dollar on the news.
The all share closed 1.58% higher at 58,219.90 points, its highest level since mid-June. The top 40 added 1.7%. Banks were up 2.95%, the platinum index 2.45%, financials 1.84%, industrials 1.6%, food and drug retailers 1.41% and resources 1.31%. The gold index slipped 0.61%.
Anglo American Platinum jumped 3.37% to end at R370.45.
FirstRand jumped 3.55% to R66.50 and Standard Bank 3.02% to R197.80. Sanlam rose 3.29% to R71.25.
Naspers closed 2.08% up at R3,510.
The rand firmed to a best level of R13.308 against the dollar on the day, before weakening to R13.3836 by the JSE’s close. After threatening to firm above $1.18 earlier in the day, the euro lost ground in later trade to $1.1749.
Local bonds tracked the rand, with the R186 bid at 8.58% from 8.645%. The US 10-year treasury was at 2.8524% from 2.8214%.
The top 40 Alsi futures index gained 1.37% to 52,110 points. The number of contracts traded was 18,971 from Friday’s 19,194.
This article provided by NewsEdge.