New Delhi, Nov. 21 -- Stocks to buy for the short term: The Indian stock market ended with healthy gains on Thursday, November 20, driven by gains in select heavyweights amid optimism over a potential India-US trade deal. Market benchmark Nifty 50 scaled its one-year peak of 26,246.65 during the session but ended at 26,192.15, rising 140 points, or 0.54%.

Buying by foreign institutional investors (FIIs) is also underpinning the benchmarks. FIIs bought Indian equities worth Rs.283.65 crore in the cash segment on November 20. This week so far, they have pumped in nearly Rs.1,600 crore in Indian stocks in the cash segment.

Ajit Mishra, SVP of Research at Religare Broking, pointed out that investor sentiment remained upbeat, supported by re...