Palladium notched an all-time high, driven by short supplies of the auto-catalyst metal.
Spot gold was up 1.3% at $1,601.04 per ounce, its highest since Jan. 8. U.S. gold futures climbed 1.2% to $1,604.70 an ounce.
“The equity markets are under pressure and gold is still being viewed as a quintessential safe-haven asset as we do get some negative news in this case in regards to coronavirus and its effects on the global economy,” said David Meger, director of metals trading at High Ridge Futures.
Apple, the world’s most valuable technology company, said it was unlikely to meet its March-quarter sales forecast because the coronavirus outbreak was pressuring its supply chain.
The surprise sales warning knocked global equities off record highs and fed buying of safe-haven assets.
“There are concerns that this whole coronavirus situation may be little worse than many expected and the implication is that central banks around the world will be somewhat more dovish and the market is staring to price this reality in,” said Bart Melek, head of commodity strategies at TD Securities.
China’s central bank cut the interest rate on its medium-term loans on Monday as policymakers sought to reduce the economic shock from the virus outbreak.
The death toll in China had climbed to 1,868, the National Health Commission said, and the World Health Organization said “every scenario is still on the table” in terms of the epidemic’s evolution.
“Gold continues to make these moves sideways to higher in the midst of a traditionally firmer dollar which has the tendency to limit or cap commodities moves shows how strong the gold market is,” High Ridge Futures’ Meger said.
The dollar index climbed to a more than four-month high against key rivals, also gaining from safe-haven interest.
Palladium gained 2.3% to $2,580.25 per ounce after hitting an all-time high of $2,590.
“This can be only partly explained by the ongoing production problems in South Africa due to power supply disruptions and this year’s renewed high supply deficit,” Commerzbank analysts said in a note.
Silver rose 2.2% to $18.16 per ounce, while platinum surged 2.5% at $992.69.