New Delhi, March 18 -- Stocks to buy for the short term: Despite growing uncertainty about the impact of US President Donald Trump's tariff policies and fresh escalation in geopolitical tensions, Indian stock market benchmark Nifty 50 ended with decent gains on Monday, March 17.

The index is now up about 2 per cent in March so far. However, experts say it is too early to say the worst is behind us.

"Lower participation from domestic investors due to tariff-related uncertainties may cause the market to fluctuate within a range in the near term. A decisive momentum will depend on signs of earnings growth while improving domestic economic indicators, which suggest a potential recovery," said Vinod Nair, the head of research at Geojit Finan...