South Africa’s rand is on a weekly winning run not seen in more than two decades as elevated precious-metal prices and an improving economic backdrop drive gains. The currency is on track for its eighth straight weekly advance against the dollar, which would be the longest streak since December 2002, according to data compiled by Bloomberg. It’s strengthened 6.1% over the period. While record gold and silver prices have supported rand gains, economic reforms and a cautious central bank have also helped. Policy makers adopted a lower inflation target last year, boosting confidence that the country will maintain its interest-rate advantage over the US. “Possibly, the main cyclical factor is the commodity tailwind,”, said Burak Baskurt, chief emerging markets strategist at BNP Paribas. “But structural factors mostly explain the sharp appreciation.”