The JSE started in the black on Friday tracking a firm undertone in global markets despite a strong rand capping mining stocks.
At 9.21am the JSE all share index was up 0.20%, with resources flat, up 0.04%, platinum miners were 0.88% better, but gold stocks declined 0.53%. Banks gained 0.49%, financials added 0.21%, and industrials picked up 0.36%.
Gold was quoted at $1 133.58/oz from $1 134.18 at the JSE's last close. Platinum was at $1 580/oz from $1 573.50/oz at the JSE's last close.
A local equities trader said: "We have seen a good start this morning, amid a firm undertone in overseas markets, with Asia higher, and the US closing up. The rand has been strong in recent days, which has put a cap on mining, resources stocks, but overall they have held up pretty well.
"We might see a bit of weakness coming into the local market later on as people look to close out their positions ahead of the weekend," the trader said, also noting non-farm payrolls data out in the US later.
Dow Jones Newswires reports European stocks are expected to open marginally higher Friday, taking their cue from a late rally on Wall Street.
In Asia, share markets were higher, boosted by US gains, and with stocks in Tokyo powering higher on hopes the Bank of Japan would ease policy further.