Dalal Street made a strong comeback after taking a breather, with the Nifty50 once again not far from Mount 18,000. Analysts say profit booking at higher levels cannot be ruled out for now. Are there any money-making opportunities for traders at the current juncture? Which stocks are most lucrative to buy now for the short term? Here are seven stocks -- including Tech Mahindra, Hero MotoCorp and Vinati Organics, -- that analysts recommend for near-term gains.