Gold prices closed higher on Tuesday despite giving up some of its earlier higher gains, with the US Dollar (USD) recovering from from its lowest level in nearly two years on the back of strong manufacturing activity data.
Gold futures for December delivery finished marginally higher by 30 cents, or 0.02%, to settle at $1,978.90 per ounce.
This is the highest level for the yellow metal most active contract since August 18.