THE JSE gave up earlier gains to end flat on Friday, after the disappointing US jobs report triggered a sell-off in general mining shares.
Industrial shares continued to perform, however, with the index closing at a record high.
At 5pm local time, the JSE all-share index was flat (0,01%) at 34226,21 points, while resources lost 0,91%, gold shares gave up 1,67% and platinum counters shed 1,31%.
Financials inched up 0,1%, but banking stocks slipped 0,1% and industrials firmed 0,59%.
The rand was trading at R8,25 to the dollar, from R8,13 at the JSE's close on Thursday, while gold changed hands at $1588,24 a troy ounce (oz) from $1607,60/oz at the JSE's previous close. Platinum was quoted at $1455,50/oz, from $1472,50/oz previously.
"All things considered, our markets held up quite well on the week. The big feature was industrials attracting record inflows from foreigners," said David Shapiro, director at Sasfin Securities. "The big-cap property counters have also been mopped up by these investors based on good individual performances.
"The outlook for commodity shares is still bleak, with the latest US jobs report not counting in their favour."
US stocks opened lower after US nonfarm payrolls grew by just 80000 new jobs in June, falling short of the expected 100000 jobs and suggesting further weakness in the economy.
The unemployment rate stood at 8,2%, in line with expectations, Dow Jones Newswires reported.
The US jobs report pushed battered European stock markets lower, as investors remained cautious amid troubling signs of further economic woes in Spain and Italy.
In Europe, London's FTSE 100 was down 1,2% in late trade.