Gold prices inched up on Wednesday as the US dollar barely moved after slipping the day before, but investors were wary about rising equities drawing money away from bullion, and also before US housing data due later in the day.
Investors kept their focus on the US dollar for near-term market direction, as a firmer dollar makes gold priced in dollars more expensive for non-dollar holders and dampens interest in bullion as an alternative asset.
A weaker US dollar supports gold if investors are selling the US currency to buy other assets including gold. If the dollar's weakness is due to US-related concerns, it also boosts the appeal of gold as a hedge against risks.
"Gold is still in ranges, but it may come off a bit as equities are climbing and drawing investors' money," said a trader based in Singapore.
"Data is showing the US economy may be picking up, making investors cautious," the trader said, adding that gold will still likely see disinvestments at prices near $US960-$US970 while finding support near $US930 when buying interest resumes.
Spot gold was up 0.4 per cent at $US947.40 an ounce in Asian trade, compared with New York's notional close of $US943.55.
US gold futures for December delivery were up 0.3 per cent at $US948.90 per ounce, compared with $US946 an ounce on the COMEX division of the New York Mercantile Exchange. Gold futures surged to a session high of $US954 on Tuesday.
The dollar was steady against the euro on Wednesday. The US currency had slipped against the euro and yen the day before as upbeat US data and the nomination of Ben Bernanke for a second term as head of the Federal Reserve bolstered optimism, encouraging some investors to buy higher-yielding currencies and assets.
Amid a lack of clear direction and the market failing to break above the recent range of $US930-$US970, holdings at the world's largest gold-backed exchange-traded fund, the SPDR Gold Trust, fell to 1061.83 tonnes as of August 25, down 4.58 tonnes or 0.4 per cent from the previous business day.
On Friday, its holdings rose for the first time since July 16 for the biggest one-day gain since June 1, and held at that level for two business days.