New Delhi, Aug. 31 -- Stocks to buy for the long term: The domestic stock market remains rangebound between 24,000 and 24,400 amid lingering concerns over the US-Iran conflict, higher oil prices, and rising US bond yields.

Even as Q1FY27 earnings season concluded ahead of expectations and valuations in select sectors have come down to fair levels, rising macro risks from the Middle East conflict are keeping the bulls on the sidelines.

However, some experts believe this is the time to buy stocks for the long term, as the market may see a healthy rebound if the US-Iran conflict is resolved, oil prices come down below $90 per barrel, and foreign investors continue their selective buying in the Indian stock market.

Om Mehra, a technical re...