New Delhi, Jan. 7 -- Stocks to buy for the long term: Relentless foreign capital outflow, caution ahead of Q3 earnings, geopolitical uncertainties, and a delayed India-US trade deal are keeping the domestic market in a range. The equity benchmark Nifty 50 declined for the second consecutive session on Tuesday, slipping below the 26,200 level.

Experts expect the market to remain in a range in the short term due to global factors and ahead of the Q3 FY26 results. However, for the medium term, the outlook has improved due to anticipated earnings recovery and hopes of a trade deal with the US.

Experts say the Indian stock market will remain a stock-pickers market in 2026, and betting on quality stocks with healthy fundamentals will be key t...