Gold held near $3,000 an ounce as investors weighed US data that fueled concerns about an economic slowdown, adding to the precious metal’s haven appeal.