The JSE ended 248 points weaker on Monday amid pressured sentiment with the strong dollar weighing on commodities stocks.
However, a weaker local currency prevented the bourse from deeper falls, a trader said.
At 5pm the JSE all share index had weakened 0.94%, with resources flat, down 0.09% and platinum producers down 2.77%. However, gold miners added 2.27%. Banks declined 2.13%, financials were 1.86% lower and industrials gave up 1.37%.
"We ended down on the markets today after some very good runs," the trader said. "The weaker rand prevented us from falling further, it could have been worse. The US opened positively, so we might see a rebound in the US. They have lost 400 points in five days; we could see some rebound there.
"Sentiment is a bit under pressure. The dollar strength has put some pressure on commodities. There is profit taking mainly from overseas investors," he said.
The Dow Jones Industrial Average was recently up 23 points, or 0.2%, to 9735. Financial components Bank of America and JPMorgan Chase led the gains, with Bank of America up 1.7% recently and JPMorgan up 1.1%. Alcoa and General Electric also rose 1%, though the Dow's gains were held in check by a 1.7% slide in Intel.
When the JSE closed, the Dow Jones Industrial Average was last up 0.76%.
Among equity movers on the JSE, Anglo American Plc was up one rand to R293 and BHP Billiton edged up 20 cents to R216.11. Petrochemicals group Sasol lost R2.30 to R293.50.