BSE market statistics painted an encouraging picture at midday. Of 4,178 stocks traded, 2,217 advanced against 1,721 declines, with 240 unchanged.