| When trading on exchanges no one can see your order before it makes it to the exchange, it’s literally a private connection directly to the exchange. Once your order hits the exchange 1 of 2 things can happen, your order can trade (that is it immediately clears) and all participants get an update which shows the new state of the exchange (the previous state minus whichever order(s) your order matched against). Or your order doesn’t trade, it “rests” because your price doesn’t match what anyone else is offering. At that point your order is at the back of the queue at that price and all other participants get an update showing the new state of the market with your order added to the state. So why is latency important? The most important reason is not adding orders, which is only important if no one is already quoting your price, it’s for cancelling orders. If you get some information that makes you think your orders are incorrectly priced you want to cancel them before anyone can take advantage of that and then get new orders in at the new price you think is correct. This information is either off exchange (e.g. the fed job report) or is on the current exchange or another similar one (e.g. some big hedge fund is selling a ton of Swiss Francs in European exchanges). On the map in the article exist 2 exchanges, the CME and the ICE which trade different but highly correlated symbols (CME WTI oil and ICE Brent oil). If I see a price change on the CME for those correlated symbols I can bet with high confidence the price will change for the ICE symbols as well, so I’ll race to cancel my orders that don’t reflect that new anticipated price. For market makers providing liquidity order management is as important if not more so than inventory management and that’s where speed reduces risk, allowing them to provide cheaper liquidity. A market maker wants to end the day flat on inventory with well positioned orders. Holding a big portfolio of inventory is the worst case scenario. |
If the stock market was only one marketplace that would be true, but when your order goes out to multiple marketplaces that's where the trouble starts.
Are you claiming that if you offer to buy 10 shares of X at $10, but the price drops to $9.99 while you are hitting "execute" the system isn't smart enough to let it happen and your $10 order will sit unfulfilled? And that the HFT folks are so kind in letting you save time by marking it up for you? What a valuable service that couldn't easily be provided by my own system... /s