Gold prices rose yesterday to settle within a narrow range, as investors awaited more clarity on issues of global uncertainty, including trade, and the exit of Britain from the European Union, which helped the yellow metal to compensate for losses suffered earlier, driven by hopes A breakthrough in US-China trade talks.

Spot gold rose 0.3% to $ 1,499.15 an ounce, but has fallen about 0.3% since the start of last week. US gold futures rose 0.1% to $ 1502.30 an ounce.

Palladium gained 0.2% to $ 1703.44 an ounce and consolidated near its all-time high of $ 1704.59 yesterday, putting it on course for a weekly gain of about 2%. The metal used to stimulate the automotive sector is heading for the fourth consecutive session.

For other precious metals, platinum rose 0.4% to $ 903.24 an ounce, while silver rose 1% to $ 17.66 an ounce.