Gold prices rose on Thursday, hovering close to a key $2,000 per ounce level, as a weaker US dollar and lower Treasury yields buoyed demand for bullion.
Spot gold was up 0.3% at $1,995.39 per ounce, as of 0549 GMT, after hitting a three-week high of $2,007.29 on Tuesday, Reuters reported.
US gold futures gained 0.2% to $1,996.40.
"The anticipation of this effective pivot towards interest rate hike cycle peak is translating to ongoing softness in the US dollar and the longer-dated US yield which will support gold prices, at least in the short term," said Kelvin Wong, senior market analyst for Asia Pacific at OANDA.
The dollar was down 0.2% against its rivals after gains in the previous two sessions, making gold less expensive for other currency holders.
The benchmark US 10-year Treasury yields fell to a two-month low on Wednesday.
The number of Americans filing new claims for unemployment benefits fell more than expected last week, but that likely does not change the view that the labor market is slowing amid higher interest rates.
Traders widely expect the US Federal Reserve to leave rates unchanged in December, but dialed back expectations of rate cuts in 2024 after the jobless claims data, according to CME's FedWatch Tool.
Lower interest rates decrease the opportunity cost of holding gold.
Fed officials agreed at their last policy meeting that they would proceed "carefully" and only raise interest rates if progress in controlling inflation faltered, the minutes of the Oct. 31-Nov. 1 gathering showed on Tuesday.
Meanwhile, US consumers' inflation expectations rose for a second straight month in November, a survey released Wednesday showed.
Spot gold may revisit its Nov. 21 high of $2,007.29 per ounce, as it may have completed a correction from this level, according to Reuters technical analyst Wang Tao.
Spot silver rose 0.3% to $23.68 per ounce, platinum climbed 0.3% to $924.69 and palladium was 0.1% higher at $1,058.60.