markets Top Stocks to Buy: Proven Picks for Short-Term Gains Top stocks to buy for short-term gains include Just Dial, BSE, and Orient Hotels. Discover target prices and stop-loss tips.