The benchmark Sensex fell 5 points after a choppy session on Wednesday on the eve of the expiry of November derivative contracts and ahead of GDP and fiscal deficit data due on Friday.
Heavyweights Infosys and Reliance Industries dragged the index lower even as ITC and Tata Motors provided some support.
The S&P BSE Sensex opened higher at 20449. It traded within a band of 20348.06 to 20482.67 before closing at 20420.26, a drop of 4.76 points.
The 50-share CNX Nifty on the National Stock Exchange eased by two points to 6057.10.
Rupee up 36 paise
The rupee climbed 36 paise to a three-week high of 62.14 against the dollar on Wednesday after banks and exporters sold the U.S. currency as it weakened overseas.
The rupee resumed higher at 62.45 a dollar against the previous close of 62.50 at the inter-bank foreign exchange market and firmed up further to end at 62.14, a gain of 36 paise or 0.57 per cent. — PTI