Gold futures finish higher ahead of Independence Day holiday

Gold futures climbed Tuesday to recoup much of the previous session's losses as the U.S. dollar weakened against most of its currency rivals. August gold rose $11.80, or nearly 1%, to settle at $1,253.50 an ounce. Prices had settled at $1,241.70 on Monday, the lowest finish for a most-active contract since December, according to FactSet data. Regular trading on Comex will be halted for the Independence Day holiday on Wednesday.