The benchmark S&P BSE Sensex trimmed its initial gains but was still higher by 74 points in late morning trade today amid buying in healthcare, realty, metal and capital goods stocks.
Mild capital inflows from foreign funds also boosted the market to some extent.
Tata Power rose 1.33 per cent ahead of its Q3 results today.
More From This Section
It showed a gain of 73.68 points or 0.36 per cent from its last close.
The NSE Nifty also moved up by 15.50 points, or 0.26 per cent, to 6,051.80 at 1030 hours.
Besides Tata Power, the other gainers were Tata Steel (2.39 per cent), Sun Pharma (2.24 per cent), SSLT (2.10 per cent), Dr Reddy's Lab (1.58 per cent), Maruti (1.41 per cent) and Axis Bank (1.08 per cent).
Foreign Institutional Investors (FIIs) bought shares worth Rs 10.75 crore yesterday, as per figures issued by stock exchanges.
Asian stocks rose in their early trade as US jobless claims fell and investors weighed company earnings.
Key benchmark indices in Indonesia, South Korea, Japan, Hong Kong, Singapore and Taiwan rose 0.53-1.81 per cent.
After a rocky start to the week, US stocks roared back yesterday, giving major stock indices their biggest gain of the year.
Meanwhile, the HSBC/Markit Services Purchasing Managers' Index (PMI) retreated to 50.7 in January, a low last seen in August 2011, though still above the 50-point level that demarcates growth and contraction.