New Delhi, Jan. 29 -- The Nifty 50 ended the session on a strong note on 28 January 2026, closing at 25,342.75, up by 167.35 points or 0.66%, marking a relief bounce after the recent corrective phase. Despite the sharp intraday recovery, the broader technical structure still reflects caution rather than a confirmed trend reversal.

Three stocks to buy today: Ankush Bajaj's top recommendations for 29 January:

Buy: Oil India Ltd

Why it's recommended: Oil India is showing renewed strength in line with the broader uptrend in energy stocks. The stock is witnessing steady buying interest, supported by firm crude prices and strong PSU energy momentum. Price action suggests continuation above the short-term base, keeping the bullish bias intact...