Gold held steady on Monday above the key level of $1,800 per ounce, as slightly weaker U.S. Treasury yields countered an uptick in the dollar.
Spot gold rose 0.1% to $1,809.27 per ounce by 0613 GMT, staying mostly ahead of $1,800 since closing above that level last week.
U.S. gold futures were little changed at $1,810.80.
Benchmark U.S. Treasury yields edged down from the previous session’s more than one-week high, reducing the opportunity cost of holding bullion, which pays no interest.
The dollar index (.DXY) inched up from its weakest level in nearly a week, making greenback-priced gold less attractive for holders of non-U.S. currencies.
“Gold faces resistance just above $1,815 and if the recent past is any indication, gold will continue to struggle to hold onto gains at these levels unless the U.S. dollar moves sharply lower this week,” said Jeffrey Halley, a senior market analyst at OANDA.
Asian stock markets were generally weaker with U.S. crude in holiday-thinned trading, as uncertainty over the economic impact of the Omicron variant weighed on investor sentiment.
“What’s happening with inflation and the U.S. Federal Reserve’s response to it is really the main catalyst that makes for a challenge to finding directional momentum,” said DailyFX currency strategist Ilya Spivak.
However, although quiet overall this week, “the low liquidity makes headline sensitivity more pronounced, as the thin markets are likely to make for more jittery price action if something were to happen,” Spivak added.
Spot silver dropped 1.1% to $22.70 an ounce, and platinum fell 2.2% to $953.56.
Palladium was down 0.2% at $1,946.18 an ounce, after hitting its highest since Nov. 23 at $1,962.50 earlier in the session.