Gold prices edged up by 0.13 per cent to Rs 31,075 per 10 grams at the futures trade as speculators built up fresh positions, taking positive cues from overseas markets.

At the Multi Commodity Exchange, gold for delivery in June rose Rs 40, or 0.13 per cent, to Rs 31,075 per 10 grams in a business turnover of 46 lots. On similar lines, the yellow metal for delivery in far-month August was trading higher by Rs 37, or 0.12 per cent, at Rs 31,337 per 10 grams in 33 lots.

Analysts said fresh positions created by participants in line with a firm trend overseas, as the dollar eased from 6-1/2 month highs hit earlier this week on a weaker-than-expected US economic data, influenced gold prices at the futures trade.

Globally, gold rose 0.11 per cent to $1,302.30 an ounce in Singapore.