Indian markets maintained momentum supported by increased demand for banking stocks due to improvement in business outlook. Globally too, the markets were on a strong footing as the US manufacturing data surpassed expectations and a similar rebound was seen across Europe and China. The BSE Sensex ended 40,261.13, adding 503.55 points or 1.27%. The Nifty closed at 11,813.50, gaining 144.35 points or 1.24%.