At 9.43 am, Sensex was trading at 29,646.51 up by 70.77 points or 0.24%, while Nifty 50 was trading at 9,192.75 higher by 11.30 points or 0.12%.
The BSE benchmark Sensex recovered 213 points on Tuesday as fresh buying by investors led to widespread gains ahead of the earnings season.
Elsewhere in Asia, China's Shanghai Composite index rose 0.6% while South Korea's Kospi index declined 0.4%. "The rupee reversing some of its losses and approaching Infosys Q4 results propped up IT stocks. Banks continue to look forward to NPA resolution measures shortly, and the strength was visible today", James said.
Sector-wise, the S&P BSE capital goods index surged by 255.25 points, the banking index rose by 242.29 points, and the fast moving consumer goods index edged higher by 143.69 points.