The rand rallied to a 4-week high against the dollar after annual consumer inflation fell more than expected as food price rises eased.
JOHANNESBURG - The rand rallied to a 4-week high against the dollar on Wednesday and government bonds gained after annual consumer inflation fell more than expected as food price rises eased.
The benchmark Top-40 share index fell 0.47% to 47,822 points while the All-Share index dropped 0.44% to 54,309 points, with Mediclinic leading the falls after reporting lower annual earnings.
At 15.00 GMT, the rand traded at 12.9475 per dollar, 1.13% firmer than its overnight close. The currency is trading at its firmest levels since 24 April, according to Thomson Reuters data.
In fixed income, the yield on the benchmark government bond due in 2026 dipped 6 basis points to 8.5%.
The yield had fallen by as much as 10.5 basis points earlier in the session, reacting to data that showed CPI slowed to 5.3% in April from 6.1% in March, below market expectations of a 5.55% year-on-year rise.
Markets are focused on the South African Reserve Bank’s (SARB) interest rate decision on Thursday, with economists polled by Reuters expecting it to keep the repo rate unchanged at 7%, although the lower inflation boosted hopes for a rate cut later this year.
“Speculation is likely to remain high on the potential for monetary policy easing later in the year,” Elize Kruger, a senior economist at NKC African Economics wrote in a note.
Shares in Mediclinic fell 7.28% to R137.00 in Johannesburg after London-listed Mediclinic International posted a 19% drop in underlying annual earnings that were impacted by regulations in the Middle East that have now been changed.
“Expectations were a whole heap better than what we saw today and the market is reacting,” Independent Securities trader Ryan Woods said.
Other losers were among rand-hedged stocks, which make the bulk of their revenue outside South Africa and tend to weaken as the local currency strengthens.
Naspers dropped 0.94% to R2,778.00, while Richemont fell 1.17% to R107.69.



