New Delhi, June 30 -- Stocks to buy for the long term: The Indian stock market is set to end the first half of calendar year 2025 (H1CY25) with a decent gain of 8 per cent, despite significant headwinds such as geopolitical tensions, tariff-related uncertainties, and weak corporate earnings.

With earnings recovering amid favourable growth-inflation dynamics, easing geopolitical tensions, and waning concerns over US tariffs, hopes are high that the domestic market will hit record highs in the second half of the year.

Experts believe this is the right time to buy the dips. They suggest picking quality stocks with strong long-term fundamentals.

Mint spoke to Tradonomy-a financial services and wealth management firm-for stock recommendatio...