Not all front running is illegal. The ability of high frequency traders to sniff out large orders legally was the subject of Michael Lewis's book 'Flash Boys'.
perhaps the original poster could clarify what he means by "front running"
I always took it to mean when a broker (or firm) executed their own order ahead of a client's order
I think the head trader is just concerned if he is always getting the best execution price. In some cases, we break the orders to multiple brokers but that increases the transaction costs (especially if the order is divided order is divided over various exchanges). I know the next likely suggestion to come up is to make effective use of TCA and we are already looking to make use of the BTCA tool since our whole platform has moved to their EMSX.
Looking at their historical slippage, despite using certain preconfiugred algorithms, for certain contracts there was an implementation shortfall. They wanted to eliminate front running as a possibility.
Has anyone here used BTCA? If so, please share your thoughts/comments.