At 10:15 am, the BSE S&P Sensex was up by 86 points at 39,138 while the Nifty 50 edged higher by 30 points to 11,616. All sectoral indices at the National Stock Exchange were in the positive zone with Nifty PSU bank showing an uptick of 1.4 per cent.

Among stocks, Bharat Petroleum Corporation gained by 5.3 per cent, Zee Entertainment by 4.8 per cent, Grasim by 3.1 per cent and Wipro by 2.9 per cent.

Traders cautioned that sentiment remains fragile as the outcome of Brexit talks is far from certain and the US-China trade war remains a risk to global growth.

The retail category was subscribed nearly 15 times while qualified institutional buyers segment got subscribed 109 times and non-institutional investors category 355 times.

MSCI's broadest index of Asia Pacific shares outside Japan rose 1.1% in light trade, South Korea' Kopsi gained by 1.3 per cent and Shanghai blue chips added 1.6 per cent. Tokyo was on holiday.

The BSE S&P Sensex opened at 37,994, saw a high of 38,345 and a low of 37,738 before closing at 38,127, nearly 247 points higher than its previous close.

The MSCI's broadest index of Asia Pacific shares outside Japan rose by 0.5 per cent following on from gains on Wall Street while Japan's Nikkei stock index gained by 0.9 per cent. Hong Kong's Hang Seng moved up by 2.2 per cent and South Korea's Kospi by 1 per cent.

Hong Kong shares were down by 1.11 per cent with fragile sentiment as the territory's government mulls emergency laws to contain months of often violent protest against China's rule of the former British colony.

MSCI's broadest index of Asia-Pacific shares outside Japan dropped by 0.78 per cent while Japanese Nikkei traded down by over 2 per cent. Global slowdown coupled with the chaos in Hong Kong pulled down other Asian indices as well.

At NSE, all sectoral indices were in the red. Nifty realty was down by 4.2 per cent, PSU bank by 3.7 per cent, private bank by 1.1 per cent, IT by 1.5 per cent and pharma by 1.05 per cent.