Bengaluru — Gold prices inched lower on Wednesday as some investors booked profit, but the metal remained supported below a three-week peak hit in the prior session as the launch of a formal impeachment inquiry into President Donald Trump stoked political worries.

Democrats in the US House of Representatives on Tuesday launched a formal impeachment inquiry into Trump, accusing him of seeking foreign help to smear Democratic rival Joe Biden ahead of the 2020 election.

Spot gold was down 0.1% at $1,529.62 an ounce at 4.29am GMT, after having risen to its highest level since September 5 at $1,535.60 on Tuesday. US gold futures fell 0.2% to $1,537.00 an ounce.

“Compounding into the macro weakness we have the tumult in political landscape brought about by the impeachment process,” said AxiTrader market strategist Stephen Innes. “The risk could lead to lower equity market and undermine the US dollar and that could be good for gold.”

Also, supporting gold was weak US consumer confidence data that ratcheted up concerns over the global economy.

“It stoked Fed rate-cut speculation, driving down yields and thereby boosting the relative appeal of non-interest-bearing assets epitomised by gold,” said Ilya Spivak, a senior currency strategist at DailyFx.

Meanwhile, the dollar steadied in Asian trade, while stocks fell as US political uncertainty added to worries about economies strained by the Sino-US trade row.

Trump’s rhetoric on China turned harsh again on Tuesday as he delivered a stinging rebuke to Beijing’s trade practices at the UN general assembly, saying he would not accept a “bad deal” in US-China trade negotiations.

“The market is still waiting for some more definitive news on the trade front. Investors who are long are going to sell at such a high level,” AxiTrader’s Innes said.

The tone of Trump’s speech was at odds with steps by China to meet his request for purchases of more American farm products. The two parties are meeting again in October for talks.

Spot gold may rise more to $1,546 an ounce, as it has cleared a resistance at $1,524, according to Reuters technical analyst Wang Tao.

Among other precious metals, palladium dipped 0.2% to $1,669.49 an ounce after hitting a record peak of $1,676.53 earlier in the session. Silver fell 0.3% to $18.52 an ounce, while platinum was flat at $953.02.