Gold rose to its highest in nearly eight years on Wednesday, as demand for the safe-haven metal was boosted by worries about the global economic impact of surging coronavirus infections in many countries. Spot gold was up 0.4 per cent at $1,788.06 per ounce by 0743 GMT (12:47 pm), its highest level since early October 2012. US gold futures rose 0.4 per cent to $1,807.10 per ounce.
"Gold as a bond alternative and as a general hedge is still dominant. The macro-factor driving this right now is that there is still a high degree of uncertainty about global growth outlook going forward," said IG Markets analyst Kyle Rodda.
"On top of this, while inflation expectations have picked-up a little, markets are betting that policymakers will continue to do what they can to suppress yields in order to stimulate economies and support financial conditions."
Lower bond yields reduce the opportunity cost of holding non-interest bearing gold.
A spike in US coronavirus cases in the recent days has cast a shadow on hopes for a quicker economic recovery, driving inflows into safe-haven assets.
US Treasury Secretary Steven Mnuchin and Federal Reserve Chairman Jerome Powell pledged to do more for the economy as it battles the impact of a pandemic that has infected more than 10.48 million people worldwide so far.
However, recent better-than-expected economic readings provided some relief to nervous investors, supporting demand for Asian equities.
Focus now shifts to the US Institute for Supply Management's purchasing managers' index (PMI) for manufacturing due later in the day.
On the technical front, spot gold may test a resistance at $1,789 per ounce, a break above which could lead to a gain into $1,795-$1,806 range, said Wang Tao, technical analyst at news agency Reuters.
Elsewhere, palladium eased 0.1 per cent to $1,927.87 per ounce, while platinum rose 1.2 per cent to $826.23 and silver gained 0.9 per cent at $18.28.