|
|
|
|
|
by kasey_junk
4006 days ago
|
|
I'm not sure I understand your argument. Let me see if I can restate it: "If liquidity was really required at the millisecond level, market participants would not accept markets being down for holidays or weekends." But that is not the point of the millisecond (or sub) resolution. The point is so that the people that provide the liquidity during operational hours can add as much information as they can into their pricing models, thereby requiring them to take on less risk with each bit of liquidity they provide. This less risk gets passed on as savings to the rest of the market participants in the form of smaller spreads. Any increase in that resolution increases the risk to the market makers, who will therefore need to increase the spread to compensate, making trading for everyone more expensive. This would be true if the markets were only open 4 hours a week as well, though trends are towards more 24x5 (at least) trading, not less (and I think that is a good thing). |
|
Soft-realtime systems in C++ instead of safer garbage collected runtimes.
Parsing market data on FPGAs or Cell processors instead of in code written with emphasis on safety.
Distributed trading systems that couldn't afford the latency budget to pass everything through centralized risk management, and therefore not taking into account the entire order book before authorizing a trade. Instead a series of compromises and less optimal failsafes.
It also just lead to more expensive practices--communication between threads using spinlocks instead of the normal waking a waiting thread through a system call; basically converting the spreads we could capture into data center waste heat in order to beat out the next guy.
Artificially slowing things down a bit would have just reduced costs and increased safety for everyone.