Every time someone finds out I work with high frequency traders, they want to talk about the May 6 Flash Crash even though it happened seven months ago. The recent Securities and Exchange Commission report has reinvigorated debate. Everyone with an opinion or agenda regarding high frequency trading, algorithmic execution and market microstructure is using the report to back up their arguments.
In all the conversation about the crash, the real historic change is going unmentioned. In the very last paragraph of the Lessons Learned section of the report, the authors note: “another area of focus going forward should be on the integrity and reliability of market centers’ data processes, especially those that involve the publication of trades and quotes to the consolidated market data feeds.”
This is a key insight – late in coming – that will expand over time. Traditionally the SEC has focused on regulating the behavior of market participants, identifying deliberately malicious behavior or patterns of behavior. But now they are beginning to realize that data processing, integrity, and reliability can be just as important. The efficient functioning of markets is in just as much danger from software system failures as it is from malicious traders.
These system failures don’t result from market manipulation. In highly liquid markets covered by HFT firms, attempts at market manipulation are easily noticed or even unprofitable. Other HFT firms are always ready to profit from inaccurate prices, and the open nature of modern markets prevents the formation of cartels. Market manipulation alone is not sufficient to bring about a flash crash.
Innovations in Trading and Technology (
Comments | Post a Comment
9 Comments to "What Does the Flash Crash Mean for Financial Software Engineering?":
jeley
14 December 2010
Richard: Great post. This is an uncovered topic that is clearly important. It will be interesting to see what the rules look like
Comments (8)
colpclark
14 December 2010
Richard, are you implying that the flash crash was caused by different reasons than those highlighted in the SEC's report?
Comments (20)
donefer
14 December 2010
I agree with Richard completely. The flash crash was the result of a complex and fragile market structure and not an algo issue. Regardless, our algo and quant models need to be carefully engineered by people who understand the markets. I am pleased to see that the SEC is not acting based on this one event, but is looking at the entire financial eco-system.
Comments (2)
colpclark
14 December 2010
I've been saying, since the beginning, that HFT had nothing to do with the flash crash. It's in writing, on my blog. The question I'm asking, and that Richard seems to point out, is that he believes the crash was caused by slow quotes.
Comments (20)
tibbetts
14 December 2010
Colin: I'm not taking a side in the question of cause and effect or blame. I believe that slow quotes probably made the problem worse, which I have heard from several trading firms. More importantly, slow quotes would be indicative of infrastructure problems that are important to resolve. Isolating the problem to a single "cause" and declaring victory over that cause is not an effective way to build reliable systems. We should be working hard to learn from everything that occurred during the crash, and from other anomalous behavior on non-crash days. By resolving problems before they cause systemic failures can avoid some of the future system failures.
Comments (3)
colpclark
14 December 2010
Richard: I agree with you - slow quotes in and of themselves may have actually been an effect, and not a cause. Or maybe both. Who knows? I think the important thing we all learned from the flash crash is that the 'market structure' is broken. And all we've seen from SEC is an attempt to build a 'database of all things' that will help us arrive at the same inconclusive end we find ourselves at today. I'm glad to not hear you say that CEP could have prevented the crash as many of the other CEP based product vendors were quick to incorrectly claim.
Comments (20)
tibbetts
15 December 2010
Well, some of our customers used StreamBase CEP to clean own their market data well enough to not trade on bad data during the flash crash. So there is your shameless plug for StreamBase. CEP is a tool that can help build a better system, but there is a lot more to building a culture of good engineering than just using the right tools. Having a database of all things might help the SEC do investigations, but they need to be doing the right kind of investigations (preemptive, cooperative, constructive) if they are going to make the markets more reliable.
Comments (3)
davidcox
16 December 2010
Great blog. Ultimately it comes down to data. We need clean data to execute trades and manage risks. But there will always be part of the market that is not invested in transparency, and sees alpha in the opaque. BTW we have seriously over analyzed the Flash Crisis, and ignored the real story about how well the markets have recovered.
Comments (12)
rkozhikk
17 December 2010
Good point. System Safety has long been ignored by the mainstream software engineering community. In case you are interested, please look up work done by people like Nancy Leveson, Missy Cummings at MIT and other places. Yet, time and time again, we fail to learn the right lessons. Blaming technology is easy - fixing engineering methods, choosing the right tools and nurturing a safety culture, that's a lot tougher. (Obligatory disclosure: I am associated with TIBCO Software and MIT Engineering Systems Division)
Comments (1)