Gold edged lower on Thursday as the dollar firmed, but worries over mounting coronavirus cases and worsening U.S.-China ties limited declines and kept bullion above the psychological $1,800 level.
Spot gold eased 0.4% to $1,804.62 per ounce. Prices were $13.09 shy of $1,817.71, its highest since September 2011, hit last week. U.S. gold futures fell 0.4% to $1,806.60.
Making gold expensive for holders of other currencies, the dollar rose 0.2% against its rivals benefiting from some safe-haven inflows following weak Chinese retail sales data in June.
Elsewhere, palladium dropped 0.7% to $1,966.87 per ounce, platinum lost 0.5% to $828.20 and silver slipped 1% to $19.19.
Source : Reuters