On Friday, 20th April 2012, two mysterious events occurred on the National Stock Exchange (NSE). In the morning, Infosys futures crashed over 20% and quickly recovered back to the original level. In the afternoon, just before 2:30pm, Nifty futures crashed 6.7% from the 5,350 level back down to 5,000, and then nearly instantly recovered back to 5200. Both crashes were blamed on algorithmic trading.
Program trading has been blamed for “flash crashes” for nearly 25 years. In October 1987, US markets took a nose dive on a single day and for years, the blame game went on with the primary suspect being program trades. This is understandable. Since a computer can trade with much faster speed than a human, it can set off a spiralling price change by continuously buying or selling with no real control. Why then, should we even allow algorithmic trading?
Program trading can provide for great trading opportunities with less human error. Much of the arbitrage that used to happen in Indian markets was manual. To bridge any potential difference in prices between the NSE and BSE (the two largest stock exchanges in India), arbitrageurs would use two computers, manually entering a buy order on one and a sell order on another. The speed of the operator was his biggest skill, so the dealing room would resound with a cacophony of keyboards when an opportunity arose. The problem? A human can only look at so many opportunities, so many price differences remain. A slight error on that keyboard (F2 instead of F1) can result in a large loss. The operators cost money in terms of computers, real estate and benefits. You could eliminate much of these by using a computer to do exactly the same thing.
Program trading can curtail broker front-running and impact costs. Often, when a fund would have to take large positions, their brokers would put their own buy orders earlier, so that the large purchase from the fund would give them a great profit. In India, much of the volume is made up of the top 100 stocks. After that, stocks trade less than 20 cr. a day. For a mutual fund to buy about 25 cr. ($5 million) in a lesser known stock, its size will immediately drive up the price and a broker is quite likely to front-run their purchase. Using an algorithm instead will allow the purchaser to spread their purchase over several days and several brokers, hunting for volume slowly over time.
Algorithms can also provide liquidity where there isn’t otherwise any. For you to purchase a stock, there needs to be a seller in place. Many stocks don’t have the kind of interest from either investors or traders. Of the near-1,500 stocks traded on the NSE, more than 1,000 trade less than 50 lakh (Rs. 5 million) a day. The spread between the buy and sell prices on the exchange may be too wide; a typical market maker provides the liquidity that allows you to buy or sell at a reasonable cost. Market making operations used to be manual earlier; they are now run through algorithms.
Finally, large orders (greater than a few crores in value) are usually blocked by stock exchanges, assuming there has been a fat finger trade or a mistaken entry. Yet, large deals must take place when they must — if an investor decides to exit a large holding in a stock, they might use an algorithm to send in orders in allowable chunks.
Algorithmic trading, however, comes with its own set of problems. A rogue program can place orders continuously and take the entire system down. During Mahurat Trading in October 2011, such a program created a ruckus in the BSE, so much that the exchange canceled all trades made on that day to avoid a payment crisis.
Even if an algorithm splits large orders into parts that stock exchanges let through, the input itself may be faulty (an extra zero for instance) which means the algorithm does exactly what the order limit was designed to restrict: the fat finger trade. This, they say, is what happened with the Infosys order on Friday, 20th April 2012.
With such large orders, stop-losses can get triggered, creating another spiral. Some traders place a protective stop (in simple terms: “Sell-If-The-Price-Falls-To-X”) way below market prices; such stops get taken out when such large orders come by and those investors that sell feel disappointed when the market rebounds immediately. But that will happen even with large “manual” orders; algo trading is only a convenient scapegoat.
That steep falls are only engineered by automated trading is also suspect. The market has “circuit” limits which shut down trading when the index moves over 10%. After the 2009 elections, when markets moved up 10% in a short while, algorithmic trading wasn’t blamed; neither was it when markets crashed 10% in October 2009. The feeling was that the moves were “justified” since there was news behind it (The election results and a Lehman bankruptcy impact respectively). Since there was no “reason” on Friday, computers must have been to blame.
This is just witch-hunting. Computers do exactly as they have been programmed to do, and there will be large errors if they aren’t monitored properly (as manual traders must be). The regulators and the exchange must investigate each such case, and indeed, it has turned out it was more the human input that caused the error. Every rogue trader or trading program must be found and punished. Surveillance needs to get much more sophisticated to detect misbehaving automated trades. Algorithms already use a different code when entering trades; a series of checks can be run whenever required to see if any rules were violated. Some of this cost needs to be borne by the algo-trading community, by fees like a per-transaction or per-order fee payable to SEBI.
But we can’t go around demanding bans on algorithmic trading just because of a flash crash. Knee jerk reactions like that will hurt legitimate players or put them at the mercy of their brokers, and that is plain wrong.
very good read !!!
LikeLike
I used to be recommended this web site through my cousin.
I’m now not sure whether this submit is written via him as nobody else understand such specified about my difficulty. You are incredible! Thank you!
LikeLike
Hey would you mind letting me know which webhost you’re using? I’ve
loaded your blog in 3 different internet browsers and I must say this blog loads a
lot faster then most. Can you suggest a good hosting provider
at a reasonable price? Thanks, I appreciate it!
LikeLike
What’s up everyone, it’s my first pay a quick visit
at this web site, and paragraph is in fact fruitful in support of me, keep up posting these articles or reviews.
LikeLike
It’s very straightforward to find out any matter on net as compared to books, as I found this article at this web site.
LikeLike
Hello, I enjoy reading all of your post. I wanted to write
a little comment to support you.
LikeLike
Thank you, I’ve recently been searching for info approximately this topic for a long time and yours is the best I have found out till now.
LikeLike
Appreciating the dedication you put into your website and detailed information you
offer. It’s nice to come across a blog every once in a while that isn’t the same unwanted rehashed
information. Fantastic read! I’ve saved your site and I’m including
your RSS feeds to my Google account.
LikeLike
Hey this is somewhat of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding skills so I wanted to get guidance from someone with experience. Any help would be enormously appreciated!
LikeLike
Thanks for all your efforts which you have put in this. really fascinating information .
LikeLike
Thanks for all of these.
LikeLike
I know this site provides quality dependent articles and other information, is
there any other web site which offers these things in quality?
LikeLike
I am actually delighted to read this web site posts which consists of
plenty of valuable data, thanks for providing these statistics.
LikeLike
You actually make it seem so easy with your presentation but I find
this matter to be really something that I think I would never understand.
It seems too complicated and very broad for me. I’m looking forward for your next post, I’ll try to get
the hang of it!
LikeLike
Quality articles is the important to interest the people
to go to see the web site, that’s what this web site is providing.
LikeLike
Hey! I just wanted to ask if you ever have any issues
with hackers? My last blog (wordpress) was hacked and I ended up
losing months of hard work due to no back up. Do you have any methods to prevent hackers?
LikeLike
At this time I am going to do my breakfast, once having my breakfast coming
yet again to read additional news.
LikeLike
Heya! I understand this is sort of off-topic but I needed
to ask. Does running a well-established blog such as yours take
a large amount of work? I’m brand new to operating a blog however I do write in my journal every day. I’d like to start a
blog so I will be able to share my own experience and thoughts online.
Please let me know if you have any ideas or tips for brand new aspiring blog owners.
Appreciate it!
LikeLike
Attractive component of content. I simply stumbled upon your
blog and in accession capital to claim that I acquire in
fact enjoyed account your blog posts. Any way I will be subscribing on your feeds or even I achievement you access constantly fast.
LikeLike
Your mode of explaining the whole thing in this paragraph is in fact nice, all
be able to effortlessly know it, Thanks a lot.
LikeLike
I just want to say I am just beginner to weblog and actually loved this blog site. More than likely I’m going to bookmark your blog post . You absolutely have very good posts. Many thanks for revealing your blog.
LikeLike
I do not even know how I finished up right here,
however I believed this submit used to be good. I don’t understand who you might be but certainly you’re going to a famous
blogger for those who are not already. Cheers!
LikeLike
Hurrah! In the end I got a webpage from where I can genuinely take helpful information regarding my study and knowledge.
LikeLike
bookmarked!!, I really like your site!
LikeLike
It’s a shame you don’t have a donate button! I’d most certainly donate to this brilliant blog! I guess for now i’ll
settle for bookmarking and adding your RSS feed to my Google account.
I look forward to brand new updates and will share this blog with my Facebook group.
Chat soon!
LikeLike
What a data of un-ambiguity and preserveness of precious experience regarding unpredicted emotions.
LikeLike
When someone writes an post he/she keeps
the idea of a user in his/her brain that how a user can know it.
Therefore that’s why this article is great. Thanks!
LikeLike
I used to be able to find good info from your blog posts.
LikeLike