Gold prices were up by 0.07 per cent at Rs 31,400 per 10 gram at the futures trade due to widening of positions by speculators owing to a firm global trend.

At the Multi Commodity Exchange, gold for delivery in far-month August was trading higher by Rs 23 or 0.07 per cent at Rs 31,400 per 10 gram in a business turnover 519 lots.

Market analysts attributed the rise in gold prices at the futures trade to building up of positions by speculators, owing to a firm global trend. Meanwhile, gold rose 0.24 per cent to $1,301.90 an ounce in New York.