The 30-share Sensex ended 21.47 points, or 0.05 per cent, higher at 40,345.08.
Mumbai: Domestic equities ended marginally higher after a volatile session on Monday, with banking stocks coming to rescue.
Benchmark indices Sensex and Nifty fought bouts of volatility triggered by a sharp fall in Asian equities amid escalating political issues in Hong Kong and uncertainty over US-China trade deal.
After swinging 266 points during the day, the 30-share Sensex ended 21.47 points, or 0.05 per cent, higher at 40,345.08. Similarly, the broader NSE Nifty advanced 5.30 points, or 0.04 per cent, to end at 11,913.45.
Yes Bank was the top gainer in the Sensex pack rising 5.80 per cent, followed by Tata Motors, ICICI Bank, IndusInd Bank, Axis Bank, Kotak Bank and Tata Steel.
On the other hand, Hero MotoCorp, Vedanta, TCS, RIL, Asian Paints, Maruti and M&M fell up to 2 per cent. Indian market will be closed on Tuesday for "Guru Nanak Jayanti".
Weak cues from global markets kept investors on edge during the day, traders said. Participants also keenly awaited the release of monthly industrial production data, they said. Bourses in Shanghai, Hong Kong, Tokyo and Seoul settled up to 2.62 per cent lower as investors got spooked by violent protests in Hong Kong.
Meanwhile, US President Donald Trump said he has not agreed to roll back tariffs on Chinese imports, dampening recent optimism for a major de-escalation in the US-China trade war. Exchanges in Europe were trading on a mixed note in their respective early deals.
In the forex market, the Indian rupee depreciated by 18 paise to 71.47 against the US dollar intra-day. Brent crude futures, the global oil benchmark, fell 1.04 per cent to USD 61.87 per barrel.