Gold futures prices recovered by 0.21 per cent to Rs 30,376 per 10 grams in futures trade as speculators created fresh positions even as metal weakened overseas.
At the Multi Commodity Exchange of India Ltd , gold for delivery in December rose Rs 63, or 0.21 per cent, to Rs 30,376 per 10 gram in a business turnover of 154 lots.
The metal for delivery in the February moved up by Rs 51, or 0.17 per cent, to Rs 29,731 per 10 gm in a turnover of 19 lots.
Analysts said fresh positions created by participants amid covering-up of short positions by speculator, helped gold futures to trade higher but a weak trend overseas, limited the gains.
Meanwhile, gold traded a shade lower at USD 1,274.83 an ounce in Singapore from USD 1,275.65 yesterday.