Gold ended higher on Thursday as a retreat in the dollar from 12-year highs arrested an eight-session slide, but expectations that U.S. interest rates will rise sooner rather than later kept prices under pressure.
U.S. gold futures for April delivery settled up $1.30 at $1,151.90 an ounce. Spot gold was at $1,153 an ounce, down 0.1 percent on the day.
Earlier spot prices reached a high of $1,166.30 an ounce, but retreated as U.S. stocks climbed at the open. Gold fell to its lowest since Dec. 1 on Wednesday at $1,147.10 an ounce in an eighth session of losses, its longest drop since March 2009.
That was largely driven by a rally in the dollar to 12-year highs against the euro, as the European Central Bank launched a 1 trillion euro ($1.06 trillion) bond-buying campaign, and after robust employment data from the United States last week.