Stocks to buy for the short term: The Indian stock market benchmarks- the Sensex and the Nifty 50- snapped their three-day losing streak on Thursday, supported by positive global cues amid signs of defusing the Greenland crisis and a potential India-US trade deal getting closer. The Nifty 50 ended at 25,289.90, rising 0.53% on Thursday. "Sentiment improved significantly amid reports of easing geopolitical tensions and a perceived reduction in near-term tariff risks following comments from the US President at Davos.