Do you have opinions about a third proposal that's occasionally floated, (c) discretize the market's timeline to something smallish but not miniscule? For example, the market maker can move their quotes however often they want, but changes take effect on the next tick, which happens every (say) 1 second. So therefore you can't trade on advance knowledge in the sub-second range, and market makers can't gain a trading advantage vis-a-vis investors solely by having a slightly lower latency connection to the exchange.
It's possible there's some massive downside to that, but afaict the advantages of liquidity that market-makers provide mostly accrue at larger timescales. So it's not clear the millisecond-shaving game is really improving markets (though it provides interesting challenges for technologists).
How do you pick the timeframe? Seconds are still too fast for humans. Minutes would be too fast for people who are not professional traders, hours would be too fast for people who can't be near a computer all day.
There is always a locality advantage in the market, this has been true as long as there have been markets, and it will be true forever. Why do we as market participants care?
The other problem with your scenario is that you make market making more risky. The riskier it is, the higher the profits must be. This means that the market makers must keep the bid/ask spread higher (their means of making a profit). This cascades to all of us in the form of higher execution costs.
> The other problem with your scenario is that you make market making more risky.
The problem with the current scenario is that it makes market making more expensive, as it requires a lot of technological investment into the microsecond arms race. This means the market makers must pull in more revenue from their trading to cover these expenses, before they even get to thinking about making a profit. This cascades to all of us in the form of higher execution costs. The huge amount of money being spent on HFT infrastructure, software development, etc. is ultimately being paid by market participants. It's worth considering if this is an arms race worth funding to the max, or if 99% of the benefits could be had much more cheaply just by putting a floor on execution latency, thereby rendering this whole millisecond-shaving industry unnecessary.
At the very least, I'd be interested in seeing rigorous models that show a benefit to, say, markets that can trade at 1-microsecond granularity vs. 1-millisecond vs. 1-second.
The claim that market makers pass costs on to end users is only true if they have pricing power. In reality, on-exchange liquidity provision is basically the kind of perfect competition that only exists in economics textbooks. Market makers are selling a commodity product (you don't care or control who you trade stocks with) in a market where buyers are purely sensitive to price (tightest market always wins and is enforced by exchange matching rules).
So what actually ends up happening in a market with multiple competitive market makers? To make money, a market maker needs to trade a lot of volume. The only way to trade a lot of volume is to put up the most aggressive (worse for the market maker, better for end users) prices at any time. Market makers can only do this by charging a smaller spread than their competitors. They can only charge a smaller spread by either reducing their margins or getting smarter at deciding when to be in or out of the market, usually a combination of both. The end result is extremely tight markets that react to information very quickly (i.e. cheap to trade and very efficient).
Competition keeps markets honest. If you had one very fast guy, he would clean up, but when you have a dozen guys who are roughly equally fast, they all compete one another down to barely making profit above their cost of doing business. Only the most efficient can survive. If anything, we want more HFT by removing barriers to entry rather than creating a lot of regulations that would ironically help incumbents by killing off weaker competitors.
Except thats demonstrably not what has happened. Market making has gotten cheaper, not more expensive. Spreads have tightened, not gotten wider. Fees have gone down not up. Literally every cost to trading has been reduced.
The single biggest cost to any market maker is their market risk. Latency is exceedingly cheap in comparison. Any increase in latency raises market risk thereby raising their biggest cost.
Moving to a 1 second tic wouldn't save money on infrastructure because HFTers would still have an incentive to wait for the last possible moment before the tic to update their orders to make sure that they had access to all possible information when making their decisions.
It's possible there's some massive downside to that, but afaict the advantages of liquidity that market-makers provide mostly accrue at larger timescales. So it's not clear the millisecond-shaving game is really improving markets (though it provides interesting challenges for technologists).