Gold finished Asian trading at $1,340 per ounce, just below the four month high as data out of the U.S. raises questions over the health of the U.S. recovery.

Housing figures out of the U.S. indicated that the sector was losing momentum and consumer confidence was softening. The SPDR Gold Trust reported that its holdings rose 0.26% to 803.70 tons yesterday.

Silver finished 0.1% up at $21.965 per ounce, palladium was 0.3% higher at $733.75 per ounce and platinum closed 0.4% up at $1,434.50.