Market breadth remains firmly positive with 2,728 stocks advancing against 1,229 declines on the BSE, where 4,144 stocks were traded