New Delhi, Jan. 15 -- Stocks to buy for the long term: The Indian stock market is witnessing strong selling pressure amid renewed concerns over Trump's tariffs, heavy foreign capital outflows, and rising geopolitical uncertainties.

Mixed third-quarter earnings have so far failed to lift sentiment, while investors remain cautious ahead of the Union Budget 2026 amid concerns that the government's focus on fiscal consolidation could lead to measured capital expenditure, potentially denting economic growth momentum.

The benchmark Nifty 50 hit a record high of 26,373.20 on January 5, but failed to hold altitude; the index is down nearly 2% in the current month so far.

Experts expect the market to remain stock-specific in the short term due ...