Gold futures up at Rs 31,197 per 10 gram