Gold futures rose to three-month highs on general uncertainty and a weaker U.S. dollar, and are approaching all-time highs.
Futures were up 0.7% at $2,784.20 a troy ounce, the highest point for three months and near the late October all-time record of $2,826.30 an ounce.
A weaker dollar has provided a tailwind as U.S. President Trump hasn’t yet imposed tariffs and only made threats, contrary to some fears, Commerzbank analysts said in a note.