Gold scaled a one-month peak on Friday en route to its biggest weekly gain in three weeks as renewed U.S.-China trade tensions added to concerns about a deep economic slump during the novel coronavirus pandemic.

Spot gold climbed 0.8% to $1,743.16 per ounce by 11:30 a.m. EDT. During the session it hit its highest since April 14 at $1,746.29. Bullion has risen over 2% so far this week. U.S. gold futures were 0.8% higher at $1,754.

“While subdued physical demand and central bank buying may have slowed its ascent, there’s very little reason to sell gold in a time of unprecedented public largesse and deteriorating relations between the world’s economic superpowers,” said Tai Wong, head of base and precious metals derivatives trading at BMO.

Underpinning the damage inflicted by the outbreak was the latest U.S. retail sales data that showed a second straight month of record declines in April.

Adding to the bleak economic scenario was renewed friction between the United Sates and China over the outbreak, with President Donald Trump suggesting he could even cut ties with Beijing.

The novel coronavirus, which has infected over 4.46 million people and killed 301,445, has hammered global economic activity, prompting central banks and governments to unleash massive stimulus measures.

Gold tends to benefit from economic stimulus because it is widely viewed as a hedge against inflation and currency debasement.

“The massively monetary and fiscal stimulus which now includes buying bond ETFs and helicopter money, likely to be expanded, with debt monetization and negative rates on the horizon, has turbocharged positive sentiment on gold,” BMO’s Wong said.

Though many governments have started easing restrictions, the move has rekindled concerns of a second wave of infection.

“Given all of this chaos and confusion, it is hardly surprising that gold ETFs are seeing an unchanged high level of buying interest,” analysts at Commerzbank said in a note.

“If speculators were now to jump on the bandwagon too, gold would rise quickly towards the $1,800 mark.”

SPDR Gold Trust holdings, the world’s largest gold-backed exchange-traded fund, jumped 1.2% to 1,104.72 tonnes on Thursday – its highest in more than seven years.

Elsewhere, palladium climbed 1.5% to $1,862.55 per ounce, but was on track to post its seventh straight weekly drop. Platinum rose 1.4% to $778.42 per ounce. Silver jumped 4% to $16.50, having hit a more than two-month peak of $16.59 earlier.

© Copyright Thomson Reuters 2020.