The 30-scrip sensitive index (Sensex) of the Bombay Stock Exchange (BSE), which opened at 18,115.56 points, was at 18,139.04 points, 24.21 points or 0.13 percent up from its previous close at 18,114.83 points.
At the National Stock Exchange (NSE), the broader 50-share S&P CNX Nifty was ruling 0.09 percent up at 5,444.7 points.
Broader markets indices were also in the green with the BSE midcap index 0.12 percent up and the BSE smallcap index trading 0.5 percent higher.
IT, telecom and power scrips were on the rise, while banking and metals led the losing stocks.
The market breadth was positive, with 1,515 scrips advancing, compared to 1,288 stocks declining, and 98 remaining unchanged.
Asian bourses were trading lower, with traders wary of the disappointing US economic data. US factory orders too fell 1.2 percent in June.
The Japanese Nikkei was ruling 2.11 percent lower at 9,489.34 points, while Hong Kong's Hang Seng was almost unchanged.
The Chinese Shanghai Composite index was also in a slump, trading marginally lower at 2,623.35 points, down 0.14 percent from its previous close. The South Korean Kospi closed flat.