The Sensex opened with a positive gap of 47 points at 15,390, and gained over 500 points in intra-day deals today.The Sensex finally closed (provisional) with a gain of 438 points at 15,781.