Gold prices strengthened on Tuesday, consolidating near the highest in more than six years as an intensifying U.S.-China trade war threatened global economic growth.
Spot gold rose 0.5% to $1,470.91 an ounce, after hitting a session high of $1,474.81, its highest since May 2013. The previous session, gold jumped as much as 2%. U.S. gold futures were also up 0.5% at $1,483.30.
"There is a great deal of uncertainty in terms of economic growth especially concerning U.S.-China trade frictions. Given the increased volatility in U.S. and global stock markets, gold is receiving support as result of that," said Jeff Klearman, portfolio manager at GraniteShares.
A rout in global markets eased as China kept the yuan on a tight leash a day after letting it weaken past 7 to the dollar. This led the United States to label Beijing a currency manipulator, a decision that China's central bank said would "severely damage international financial order and cause chaos in financial markets".
Influential Wall Street bank Goldman Sachs said it no longer expects Washington and Beijing to agree on a truce to end their prolonged trade dispute before the November 2020 Presidential election.
"Many market watchers now reckon the U.S.-China trade war being ratcheted up another notch will prompt the Federal Reserve to again lower U.S. interest rates soon," Jim Wyckoff, senior analyst with Kitco Metals, wrote in a note.
"Speeches by Federal Reserve officials in the coming days will garner extra scrutiny from the marketplace."
The U.S. central bank last week cut interest rates for the first time since the financial crisis in 2008. Lower rates reduce the opportunity cost of holding bullion, which yields no interest.
Holdings of the largest gold-backed exchange-traded fund (ETF), SPDR Gold Trust, rose to 835.16 tonnes on Monday, the highest level since June 6, 2018.
"Gold demand may continue to increase. With the uncertainty surrounding global markets, gold will be added to a lot of investors portfolios," Klearman added.
Meanwhile, gold priced in pounds soared to an all time high of 1,213.54 pounds an ounce as investors worried about the possible repercussions of Britain's impending exit from the European Union.