The market opened lower, and despite staging a smart recovery soon, saw a choppy ride amid somewhat cautious trades today.
The Sensex, which declined to 19,930.84, ended at 19,927.98 (provisional) with a loss of around 27 points or 0.14%.
The Nifty closed at 5893.70, up 3.95 points or 0.07%.
After a weak start, the rupee recovered against the U.S. dollar.
Metal and PSU stocks mostly ended weak.
Information technology stocks opened on a firm note, but ended off their highs.
Realty stocks too retreated after a good start.
Bank stocks recovered after opening notably lower.
Oil, FMCG and pharma stocks ended on a mixed note.
Capital goods, automobile and power stocks moved higher.
The market breadth was even.