Stocks to buy for the short term: Experts recommend six stocks poised for short-term gains. From NMDC's bullish reversal to V-Mart's strong momentum, learn which equities could offer significant upside in the coming weeks.