The 30-share BSE index opened on a weak note and gyrated over 600 points during the day. However, it gained ground in the last hour of the session to finish at 40,794.74, up 169.23 points or 0.42 per cent.
"Going ahead, market is expected to remain positive but with sector/stock specific action. Investors would now track earnings season and watch out for management commentaries."