The JSE ended in the black on Thursday pushed by what a local trader described as a 'big closeout' on futures.
Volume on the local bourse extended 470 million shares at a value exceeding R22 billion.
At 5pm, the JSE all share index had gathered 0.96%, with resources 0.47% higher. Gold miners improved 0.60% and platinum miners added 3.6%.
Banks were 1.47% firmer, financials gained 0.87% and industrials were 1.51% stronger.
Gold was quoted at $1,122.21/oz from $1,122.93/oz at the JSE's last close. Platinum was at $1,629/oz from $1,628/oz at the JSE's last close.
A local trader said: "The futures closeout has been big, with greater volumes than in recent years, which contributed to a firmer JSE.
"There hasn't been too much happening in global markets, so focus locally has been on the closeout of futures."
Dow Jones Newswires reported that US stocks were mixed Thursday as improving manufacturing conditions boosted industrials, but lower crude prices weighed on the energy sector and regulatory concerns continued to plague financials.
Anglo American was up 32 cents to R305.92, but BHP Billiton declined 142 cents to R247.53. Sasol added R1.30, to R285.30.