New Delhi, Nov. 1 -- While the Indian stock market faced some selling pressure on Friday, it still managed to record the best gains in seven months in October. Corporate earnings revival, easing valuation concerns which drew in foreign investors, and hopes of a trade deal with the US, bolstered equity market bulls.

The Indian benchmark index NSE Nifty fell 0.6% to 25,722.1 on Friday, and Sensex shed 0.55% to 83,938.71, amid a selloff in bank stocks. However, for the month, Nifty 50 and the BSE Sensex gained 4.5% and 4.6%, respectively, and were just 2% below their all-time highs reached in September 2024.

All 16 major sectors posted gains for the month. The broader small-caps and mid-caps rose 4.7% and 5.8%, respectively.

Mehul Kothari...