|
Here is our point of disagreement, then - I think that this is exactly how markets are supposed to work (in the presence of multiple exchanges). The job of a market maker is to supply liquidity at a price/risk tradeoff that is reasonable to them, subject to the information available to them. If there are multiple exchanges, and someone trades with them on one exchange, then the set of information available to them has changed (specifically, their knowledge of the supply/demand balance for a particular stock has changed). It's only natural that they will want to change their prices in response. Now, we could change legislation to either (a) go back to having a single exchange or (b) restricting the ability of market makers to move their quotes on one exchange if they trade on another. But that won't necessarily result in a better deal for non-market makers, because instead of quoting 20,000 shares split across 4 exchanges, the market maker now quotes 5,000 shares on 1 exchange. The benefit is that all market participants have a more accurate idea of the true liquidity available in the market. The disadvantage is that you have removed the element of competition between exchanges, so the exchange is no longer incentivized to offer low fees and keep improving its service. |
If I could wave a magic wand then we would have one exchange which was run as a public service, by some beneficent person with no profit motive. I don't have a magic wand :(
I agree that the current situation is the result of the market structure (multiple competing markets) but I don't agree that this is how markets are supposed to work. The reason I say this is that people with no knowledge of market microstructure (e.g. ordinary people or people with undergraduate degrees in economics) would not expect this kind of 'arbitrage' to be possible. I hesitate to call it front-running because this is a term better reserved for instances where a client relationship and non-public information exists.
I take your point that the situation we have now (multiple exchanges without specialists) may be better than we had before (a single exchange with specialists) but I still don't think it's _fair_.
I wonder what would happen if I could wave my magic wand and have multiple exchanges with no specialists and zero latency...