After a modest performance last week, markets today ended on a positive note. The S&P BSE Sensex gained 0.89% to end at 34.445.75 while the Nifty50 closed at 10,582.60 by acquiring 0.87%. Through the course of the day, the S&P BSE Sensex pocketed 303.60 points while the Nifty50 ended 91.55 points high.