Wow. Such an error could easily have been detected by software before the order went out. Does a professional trading company really not do any order sanity checking at all? I bet they do now, ha :-)
Wow. Such an error could easily have been detected by software before the order went out. Does a professional trading company really not do any order sanity checking at all? I bet they do now, ha :-)
I had to stop and think about what actually happens when someone posts an order like that, well outside the current bid/ask. What price(s) does it get filled at? Apparently -- if it works the same in Japan as here -- each bid already in the book would execute at its existing price, despite the fact that the asking price on the new order is far below that. You might think that they would execute at the average of the two prices, but that doesn't seem to be the case, from what I've managed to dig up. An example like this suggests to me that an even better choice would be the geometric mean. But the difference would matter only when someone had screwed up very badly.
The problem with disallowing your trader from ripping through a lot of the levels of an order book is that it can be a risk reducing move and what you intend to do sometimes. This trade is a clear fat finger but there are times when you will want to sweep the book to get hedged.
For instance, let's say your desk just got slammed with a ton of risk on an OTC (over the counter) option trade. You can immediately alleviate a lot of that risk (while paying through the nose) by selling 2000 contracts or 5 price levels of the ES (SP500 future). You can immediately place that order and get it filled and be hedged. If there were multiple points of human intervention required then you might lose a substantial amount of money. 2k contracts on the ES is $25,000 a tick. If word leaks that people are going to need to start hedging big then it could easily move 10 or 20 ticks away from you while waiting for your risk management team to approve your trade as not a fat finger.
Generally it's cheaper to just fire error prone traders. Heh, and anyone that is about to execute a 2k contract option trade generally has their hedge order queued up and ready to send to the market as soon as they hear the other side agree to their price.
If word leaks that people are going to need to start hedging big then it could easily move 10 or 20 ticks away from you while waiting for your risk management team to approve your trade as not a fat finger.
That's why I would expect it to be done in software. Yes, I understand that software can be buggy, and hard-and-fast rules sometimes need to be bent, but I would still expect it to be cheaper overall. But I haven't actually worked in the business, so this is just my $.02 :-)
And yeah it makes sense to have an extra prompt pop up if it's an order over X contracts or Y ticks from the market. And I've seen a lot of systems set up like that.
A lot of times traders will just punch the "OK" box and do their trade though.
That's of course if traders are manually hedging their portfolio/trade. A lot of times they just set their portfolio to auto-hedge based on certain parameters (ie at Z deltas or we've moved C ticks in a time period).
Fat finger trades like that happen all the time in all markets. People fuck up with probability 1.
Now, automation of trades to look for these errors is a great idea... until you get one that isn't an error (say, an earthquake in Kobe).
So the Mizuho blunder couldn't happen again today.
Usually, this is out of reach for casual traders. I've seen one exchange publish order book snapshots every 5 minutes on their website, but this data is hardly useful for frequently traded instruments if your strategy is based on the order book dynamic.