Gold prices rose on Wednesday, as a slightly weaker dollar outweighed pressure from elevated US bond yields and lingering fears over earlier-than-expected interest rates hikes.
Spot gold rose 0.4% to $1,776.38 per ounce by 0613 GMT.
The metal rose as much as 1.2% on Tuesday before giving up most of those gains as Treasury yields rallied. US gold futures gained 0.4% to $1,776.80.
On Wednesday, US benchmark 10-year Treasury yields were close to their highest since May 20, raising the opportunity cost of holding non-yielding bullion.
But offsetting higher yields was a softer dollar index , which made bullion cheaper for buyers holding other currencies. "Gold continues to hang in there, but the writing is on the wall and as soon as the Fed makes a more hawkish pivot, gold could ignore higher inflation and trend lower," said Stephen Innes, managing partner at SPI Asset Management.
If inflation keeps rising at its current pace in the next few months, Fed policymakers may need to adopt "a more aggressive policy response" next year, Fed Governor Christopher Waller said on Tuesday.
Though persistent inflation would be a greater risk for the US economy over the coming year, a majority of economists in a Reuters poll expect the Federal Reserve to wait until 2023 before raising interest rates.
Gold is often considered an inflation hedge, though reduced stimulus and interest rate hikes push government bond yields up.
ANZ analysts said in a note that although strong risk appetite weighed on bullion demand, retail investment remained strong and physical offtake was robust during the festival season, supporting gold.
Elsewhere, platinum rose 0.1% to $1,040.67 per ounce while palladium eased 0.1% to $2,096.75.
"Platinum looks better positioned than palladium due to its range of consumption drivers - jewellery and industrial," ANZ said.
Spot silver rose 1.1% to $23.90 per ounce.