The Bombay Stock Exchange benchmark Sensex recovered by nearly 44 points in the opening trade on Wednesday on fresh capital inflows from foreign funds amid firming Asian markets.

The 30-share index was up by 43.39 points, or 0.25 per cent at 17,095.93 in the opening trade. The Sensex closed 50.06 points down at 17,052.54 points in Tuesday’s trade.

The wide-based National Stock Exchange index Nifty edged higher by 10.55 points, or 0.20 per cent to 5,112.05 points.

Stock brokers said apart from fresh capital inflows by foreign funds, selective buying by retail investors in mid-cap stocks also supported the recovery in share prices.

They said gains were restricted after shares of realty, PSUs and technology sectors remained under pressure on profit-taking.