Indian equities, the Sensex and the Nifty, rose over 0.4 per cent at the end of the session on Tuesday on fresh buying by funds and retail investors amid weak European cues.
The 30-share BSE index Sensex was up 105.34 points (0.54 per cent) at 19,565.91 and the 50-share NSE index Nifty was up 26.35 points (0.45 per cent) at 5,924.20.
Volume toppers were SBI, ICICI Bank, Tata Motors, L&T and RIL. Top five Sensex gainers were ONGC, Sun Pharma, Tata Motors, Coal India and Bharti Airtel, while the top five losers were Jindal Steel, Infosys, Sterlite, Tata Power and Cipla.
On the BSE, buying was seen in the stocks of Oil & Gas, Healthcare, PSU and Auto sectors, while Realty, Metal, Power and IT sector stocks succumbed to selling pressure.
Mixed trading was witnessed in the Asian markets, with many regional bourses shut for holidays.
Encouraging trade data from China late last week was lending support but non-Japan markets lacked momentum as investors awaited key events such as the US President's State of the Union address for trading cues.
In the Asian trade, Japan’s Nikkei 225 was up 215.96 points or 1.94 per cent at 11,369.12, while Australia’s S&P/Asx 200 was down 0.50 points or 0.01 per cent at 4,959.
European stocks pared their decline, following yesterday’s slide for the Stoxx Europe 600 Index, as Barclays Plc cut jobs to reduce its costs.