Gold on Tuesday slipped from the previous session's one-week peak, pulled down by a firm dollar as the currency was the preferred safe-haven amid uncertainty over US-China trade tensions. Spot gold fell 0.5% to $1,278.12 per ounce by 2 p.m. ET (1800 GMT), having touched its highest since May 17 at $1,287.32 in the previous session. US gold futures settled down 0.5% at 1,277.10 per ounce.
"The most important force in the market at the moment is the US-China trade tensions and once again we see the dollar benefiting from safe-haven flows rather than gold," said Suki Cooper, precious metals analyst at Standard Chartered Bank. "It's going to be a very difficult hurdle for gold to reach the $1,300 level and that might not happen until we see more seasonal demand coming into play or if the dollar strength starts to ease, which we don't think will happen till later in the year."
US President Donald Trump said on Monday at a news conference with Japanese Prime Minister Shinzo Abe that he was "not ready to make a deal with China," denting hopes of a trade agreement between the world's biggest economies.
Further weighing on the bullion prices was a firm US equities market propped up by the technology sector.
Signals are mixed for spot gold as it failed twice to break resistance at $1,286 per ounce, according to Reuters technical analyst Wang Tao.
Meanwhile, COMEX gold speculators cut net long position by 41,545 contracts to 24,378 in week to May 21, the US Commodity Futures Trading Commission said on Friday.
The longs that were bought during the past couple of days are now being sold back following the break below $1,292.6 and $1,286, said Saxo Bank commodity strategist Ole Hansen. Elsewhere, silver was down 2% at $14.30 per ounce, having hit a low since Dec. 3 at $14.25 earlier in the session.
The gold-silver ratio, which measures the number of silver ounces needed to buy an ounce of gold, climbed to its highest level since 1993 at around 89. Palladium climbed 0.6% to $1,344.14 per ounce, after hitting its highest since May 15 at $1,349. Platinum fell 1.2% to $796.03.