Gold was headed on Friday for its biggest weekly gain in more than three months as it steadied near a nine-year high, benefiting from a weak dollar and inflation expectations due to stimulus for virus-battered economies.
Silver eyed its best week since 1987, with additional impetus coming from bets for a revival in industrial activity.
Spot gold was little changed at $1,885.32 per ounce by 0559 GMT, having hit its highest since September 2011 at $1,897.16 on Thursday.
Prices have risen more than 4% this week, putting gold on course for its longest winning streak since late 2011.
"The basic logic has to do