New Delhi, March 17 -- Stocks to buy for the short term: Snapping its three-session losing streak, Nifty 50, the Indian stock market barometer, ended with a solid gain of 258 points, or 1.11%, at 23,408.80 on Monday, driven by buying in select heavyweights, including HDFC Bank, ICICI Bank, and Reliance Industries.

Monday's gain was largely due to bargain hunting after the recent selloff, as the market fundamentals have not changed significantly. Crude oil prices remain elevated due to the US-Iran war, the FII selloff continues, and the rupee trades at a record low.

On the technical front, the Nifty 50 has reclaimed the 23,400 level, but experts fear the market may see a sell-on-rise as sentiment remains fragile.

Experts say short-term ...