Buy or sell stocks, Nov. 1 -- Selling in private banks, metal and power stocks, along with weakness in the global markets, pushed the Indian benchmark indices lower for the second straight day on Friday. However, despite this fall, indices recorded their best monthly gains in seven months amid signs of revival in corporate earnings and buying by foreign institutional investors (FIIs).

The 30-share BSE Sensex closed 465.75 points or 0.55% lower to settle at 83,938.71. The 50-pack NSE Nifty shed 155.75 points or 0.60% to end at 25,722.10.

The broader markets also faced selling pressure, with the BSE midcap gauge falling 0.55% and the smallcap index declining 0.40%.

Sumeet Bagadia, Executive Director at Choice Broking, said the Indian sto...