After a choppy ride, the Indian stock market ended with modest gains on Tuesday.
While Asian markets ended mixed, European markets were up marginally.
The mood was cautious due to some weak economic data from the U.S.
Investors were also unwilling to indulge in heavy buying in the midst of the debate on FDI in retail.
The Sensex ended at 19,342.02 (provisional), with a gain of 36.70 points or 0.19%.
The Nifty closed at 5884.50, up 13.55 points or 0.23%.
Oil, power, realty and bank stocks surged higher in afternoon trades.
Select pharma stocks too moved up.
Capital goods and FMCG stocks were mostly flat.
Metal, automobile, consumer durables and IT stocks saw some selling.
While midcaps were mostly subdued, some smallcap stocks posted strong gains.
The market breadth was positive.