Benchmark indices were trading positive after gaining through the morning, with the Nifty around 9450-mark.

The Sensex was up 100.77 points at 30348.94, while the Nifty was up 40.65 points at 9447.95. The market breadth, however, was narrow as 1,322 shares advanced against a decline of 1,200 shares, while 157 shares were unchanged.

Hero MotoCorp, Bajaj Auto, Zee Entertainment and Hindalco continued to gain, while Bharti Airtel and Dr Reddy’s lost the most.