Gold pared earlier gains in volatile trade amid speeches from U.S. Federal Reserve members.

Spot gold was last down 0.7 percent at $1,320.22 an ounce, after earlier rising 1.5 percent to $1,341.60.