Gold prices, though little changed in holiday-thinned trade on Thursday, were on course for their best annual performance in a decade.
Spot gold, up more than 24 per cent this year in its best performance since 2010, was almost flat at $1,893.10 per ounce as of 1240 GMT.
US gold futures were up 0.2 per cent to $1,897.40.
"With reduced market participants activity on the last day of the year, I expect gold to move in a narrow range. Some modest support is coming from a slightly weaker US dollar and modestly lower US real rates," said UBS analyst Giovanni Staunovo.
"We look for a move towards $1,950 in the first quarter of 2021, with the expansionary monetary and fiscal policy pushing inflation expectations up and with US real rates falling further."
The dollar index fell to a more than two-year trough, making gold cheaper for other currency holders.
European shares fell as wider coronavirus lockdowns in Britain reduced expectations for a swift economic recovery in 2021, despite the vaccine roll-out campaigns.
Keeping gold's advance in check was Republican Senate Majority leader Mitch McConnell's refusal for a quick Senate vote on a bill to increase US relief checks.
Unprecedented stimulus measures and low interest rates to cushion economies from the impact of the pandemic this year have benefited gold, as it is seen as a hedge against inflation.
Silver fell 0.6 per cent to $26.45 per ounce but is up more than 48 per cent this year in its best performance since 2010.
Platinum rose 0.9 per cent to $1,075.56 per ounce and is up over 10 per cent in 2020.
Palladium gained 1.1 per cent to $2,389.15, on track for a fifth straight year of gains with a 22 per cent rise.