Johannesburg - South African stocks edged up on Tuesday as a weak rand lifted shares of companies that generate most of their revenue in foreign currencies such as British American Tobacco and Richemont.
The blue-chip JSE Top-40 index rose 0.24% to 46 110 points and the broader All-share index was up 0.21% at 51 349.
"Broadly, the market still has got a fairly good under tone. The rand is a bit weaker so (investors) are buying into some shares," said Ferdi Heyneke, portfolio manager at Afrifocus.
British American Tobacco was up 1.65% to R623.71, while luxury goods group Richemont rose 1.48% to R101.81.
Also benefited from a weaker rand was SABMiller, which ended 1.47% higher at R573.41.
Decliners included RCL Foods, which fell 2.41% to R16.19, after the consumer goods company flagged a loss in the year to end June, hit by an acquisition and restructuring costs.
Trading was relatively thin with about 161 million shares changing hands, compared with last year's daily average of about 176 million shares. Advancers outnumbered decliners 167 to 141 with 66 issues unchanged, according to preliminary bourse data.