Indian stocks market benchmark BSE Sensex ended Tuesday at all-time closing high of 23,871.23, up 320. 23 points or 1.36 percent from last day's closing of 23,551.00 points. The rally in the Indian markets have taken many people by surprise. The Sensex has surged 1,745 points or 7.81 percent in the last three sessions on expectations of a clear majority for NDA in the Lok Sahba to form a pro-business government to be headed by its prime minister candidate Narendra Modi.