New Delhi, Aug. 15 -- Stocks to buy for the long term: Nifty's journey from last Independence Day to this Independence Day has been a roller-coaster ride, driven by global chaos, subdued earnings, stretched valuations, and massive foreign capital outflows.

After hitting a record high of 26,277.35 on September 27 last year, the index erased its gains in the subsequent months. On a monthly scale, the benchmark index remained in the red from October 2024 to February 2025.

It recovered between March and June but slipped back into negative territory in July. So far in August, the index is down about half a per cent.

Over the past year, the index has been up just 0.40 per cent.

The short-term outlook for the Indian stock market is hazy due ...