New Delhi, July 21 -- The Indian stock market seems caught in a tight range, with most stocks trading below their 52-week highs. Investor sentiment remains cautious amid lacklustre earnings, stretched valuations, and lingering concerns over a potential trade war sparked by US President Donald Trump's tariff-driven policies.

Data reveals that 243 stocks in the Nifty 500 index have dropped over 20 per cent from their 52-week highs, with eight of them plunging more than 50 per cent from their one-year peaks.

The Nifty 500 index has gained nearly 2 per cent over the last year, in sync with the benchmark Nifty 50, which has also risen by 2 per cent in the same period.

The Indian stock market has remained subdued for nearly two months, with ...