Indian benchmark indices, BSE Sensex and NSE Nifty50, snapped two-day losing streak to close higher on Tuesday, led largely by index heavyweight Reliance Industries Ltd, HDFC and Axis Bank.
Steel stocks such as JSW Steel Ltd also supported index along with HDFC Bank.
The shares ranged between lows and highs during the day as investors turned cautious ahead of the release of the new federal budget due next week and the upcoming meeting between US president Donald Trump and Chinese president Xi Jinping.
The broader NSE Nifty closed up 0.83 percent at 11,796.45, while the benchmark BSE Sensex ended 0.8 percent higher at 39,434.94.
Broader market indices also rose with energy, metal, oil & gas leading among advancing sectors, while media, IT, pharma and capital goods traded under pressure. The Nifty MidCap rose 0.69 percent.
JSW Steel, BPCL, Reliance Industries, Axis Bank and Tata Steel were among major gainers on the indices, while losers were Yes Bank, Bharti Infratel, Asian Paints, IndusInd Bank and L&T.
Reliance Industries ended 2.7 percent higher, while JSW Steel added 3.6 percent.
Network18, the parent company of CNBCTV18.com, is controlled by Independent Media Trust, of which Reliance Industries is the sole beneficiary.