Gold rose for a second day on Thursday, hitting three-month highs as the dollar continued to ease amid mounting doubts that the US Federal Reserve will raise interest rates this year due to global economic and financial headwinds. Analysts have said dovish comments from New York Fed President William Dudley on Wednesday and recent weak US economic data have cast more doubt on the likelihood of a swift pace of Fed rate increases this year.
"The market is fetishizing bad news and convincing itself that the Fed will never be able to hike again," director of base and precious metals trading for BMO Capital Markets in New York. Higher US interest rates make non-yielding gold a less attractive asset.
Spot gold was up more than 1 percent at $1,155 an ounce at 2:20 pm EST (1920 GMT), after touching $1,156.60 earlier in the session, its highest since October 29. That built on Wednesday's 1.2 percent rise. US gold futures for April delivery settled up 1.4 percent at $1,157.5 an ounce. Matt Turner, analyst at Macquarie, said that while a weaker dollar and changing expectations about Fed policy were driving gold higher on Thursday, things could change on Friday on a key US jobs report.
"The simplest scenario is that if the data is strong, people will start thinking maybe the Fed can raise rates at some point and gold will go down, and if it's weak people will think it's not going to happen," he said. "But it's not that simple. To some extent gold has some momentum here so it's a bit difficult to say ... but we've also seen quite an extreme move in the past few days and often those sort of moves see a pullback."
Seen as a safe haven during times of economic and financial turbulence, gold has risen 9 percent this year as volatility in financial markets pushed investors into low risk assets. Even if it were to pull back on Friday on the jobs report, analysts say it is unlikely to fall far after decent buying in exchange-traded funds in recent weeks. Spot silver was up 1.09 percent at $14.89 after hitting a three-month peak of $14.96 an ounce. Spot platinum touched $905.61, its highest since November 11, while palladium was up 1.05 percent at $517.75.52 after hitting a one-month peak of $515.54 on Wednesday.