The 30-share Sensex, which opened slightly higher, declined to a low of 18,551.35 before recovering to a high of 18,811.46. Later, it fell again and settled at 18,664.88, a drop of 68.16 points or 0.36 per cent. Yesterday, the index had tumbled 2.34 per cent.
The 50-share Nifty index on the National Stock Exchange declined 23.15 points, or 0.42 per cent, to 5,519.10. The SX40 index on the MCX-SX was down 0.47 per cent.
"Investors are expecting RBI to intervene to limit the rupee weakening, which led to buying in banking stocks today," said Nidhi Saraswat, a senior research analyst at Bonanza Portfolio Ltd. "Also, buying from lower levels after steep correction was visible. However, weakness in global markets dampened the investor sentiment."
Globally, most stock indices ended lower after a US Federal Reserve official yesterday indicated its bond-buying programme could be scaled back as early as next month.
IT, auto and FMCG stocks suffered losses, while shares in realty, metal, power, refinery and consumer durables gained.