Gold rose 1.9 percent on Friday, hitting its highest price in more than two months near $1,400 an ounce, as a big drop in U.S. new home sales renewed hopes that the Federal Reserve will maintain its bond-buying economic stimulus.
For the week, gold gained 1.6 percent for its third consecutive weekly rise. It has climbed in six out of the past seven weeks since gold fell to a three-year low at $1,180 an ounce on June 28.
Silver outperformed gold to rally nearly 4 percent to a 3 1/2-month high as the dollar fell and U.S. Treasury bond yields dropped. It also rose above the $24 mark for the first time since May 9.
Sales of new single-family homes in the United States fell more than 13 percent in July to their lowest level in nine months. The Commerce Department data was much weaker than expected, even during a month when Fed stimulus remained in place.
"The new home sales number is terrible, so the fear is clearly that higher interest rate is going to topple this housing recovery, which means the Fed has to ease and not tighten," said Axel Merk, portfolio manager of Merk Funds which has around $500 million in currency mutual-fund assets.