The BSE Sensex rose more than 1.3 per cent on Thursday, rebounding from a near three-week low hit in the previous session, led by gains in companies focused on the domestic economy such as ITC and ICICI Bank on value buying.
Sentiment also got a boost after upbeat US employment data and a halt to a slide in oil eased investor concerns about the global economy.
Gains were broad-based with the BSE midcap index up 1.8 per cent and the BSE small cap index higher 1.7 per cent.
Traders said if Nifty crosses the 8,250 level, then markets could gain further momentum in the near term.
At their day's highs, BSE Sensex gained over 400 points to 27,316 and the Nifty rose 141 points to 8,243.50, rebounding from their lowest since December 17 hit on Wednesday and after three sessions of losses.
Deutsche Bank set its year-end target for the BSE index at 33,000, citing rising government investment as a key catalyst in 2015. It had earlier set a target of 29,000 for March 2015.
Domestic economy-focused stocks led gains, with banking stocks in particular attracting strong buying. The Bank Nifty rose over 2 per cent. Among banks, Kotak Mahindra Bank rose nearly 5.5 per cent while ICICI Bank gained 2.7 per cent and HDFC Bank 2.1 per cent.
Market heavyweight ITC rose 2.5 per cent.The Sensex ended 365 points higher at 27,274 while Nifty rose 132 points to 8,234.60. (With Reuters Inputs)