It's not clear to me that batching actually solves all our problems. It might be better, but it doesn't seem 100% clear cut.
It's not clear to me that batching actually solves all our problems. It might be better, but it doesn't seem 100% clear cut.
But when the external information is released earlier in the window (which should be just as likely if random, and maybe even mandated for press releases to occur at the beginning of the window) the playing field between collocated HFT and smaller traders is much more level than the current situation.
But most information used in trading isn't from external sources, its from the order book itself. Collocated HFT with 1ms latency can read the book, calculate next move (let's say 20ms), and submit new order in 1 + 20 + 1 = 22ms. A trader with 100ms latency and the same system would take 220ms to respond.
This is where most of the HFT advantage comes from, they can see the order book and respond before it even arrives at your computer. With a batch auction everyone sees the previous results at the beginning of the window and has 1s to respond. Low latency is still desirable to allow for more processing, but its no longer overpowered.
edit: 1 sec was chosen completely arbitrarily, the best choice could be more or less, or even a random sized window.
"The London Stock Exchange’s Turquoise Midpoint Dark Pool has a service known as Uncross, which matches orders at the midpoint of the bid and offer with auctions held randomly every 5 to 10 seconds."
https://blogs.cfainstitute.org/marketintegrity/2014/11/10/ar...
Spoiler: No one will.
Or are they arguing that the government should step in and tell people how to trade?
No, there's no disadvantage for the human's 1-second-old stale order because batch auctions use uniform-price clearing (aka single-price clearing, all orders in a batch interval transact at the exact same clearing price).