Gold hit a two-week high on Friday on a weaker dollar and was set to close 2016 more than 9 percent higher, snapping three years of declines.

Spot gold was down 0.6 percent at $1,151.91 an ounce, having hit its highest since Dec. 14 at $1,163.14.