Stock market recap, May 21 -- India's benchmark indices recouped early losses to settle higher on Wednesday, helped by a rally in index heavyweight Reliance Industries, even as investors remained cautious due to higher crude prices and a weaker rupee.

The 30-share BSE Sensex climbed 117.54 points, or 0.16%, to settle at 75,318.39, having touched a low of 74,529.41 intraday. However, buying in oil & gas, financial and auto shares in the last hour helped the index trim losses and rebound.

The 50-share NSE Nifty edged higher by 41 points to end at 23,659.

Best stocks to buy today (All Buy trades are rates of Equity & Sell rates are based on F&O)

INDIGOPNTS: Buy above Rs.985, stop Rs.940 target Rs.1090(Multiday)

ABB: Buy above Rs.6625, s...