In which case is this not a rather thin hair to split?
In which case is this not a rather thin hair to split?
The big problem when you place a huge buy or sell order is that it shifts the price in a direction you don't want it to go. For a large sell order, the price goes down, as the market becomes skittish about the security. For a large buy order, the price goes up, as the market becomes bullish and arbitrageurs quickly buy up securities to resell to you. So, many traders use algorithms to hide their trades. The purpose of these algorithms is to avoid volatility, so they shouldn't be dangerous to the market, as long as they're designed correctly.
(Although, to be fair, algorithms may automatically stop trading when the market becomes too volatile, which contributes to flash crashes by reducing liquidity.)
"This isn't just some human lives we're playing with, this is serious! It could cost us billions!"
Is the software less reliable than people?
http://en.wikipedia.org/wiki/Barings_Bank
Note that the recent flash crash had about as much do with computers as a significantly worse "flash crash" in the mid/early 60s.
Algos are about getting a trade done at the least cost. You want to buy 100M shares for fund XYZ or sell 10M shares for fund ABC. Algos are run by brokers on behalf of their buy-side clients. A simple algo is something like TWAP, the time weighted average price, which attempts to buy a large position over the course of the day gradually. The purpose of this algo is to avoid moving the market. This is suitable for the "build up a large position because I'm bullish on this industry" type of trade.
Another algo might be IQx, a package offered by CovergEx which tries to quickly execute the trade by sending it out to multiple dark pools and the major exchanges at gradually worse prices until the whole order fills. (Or at least that's my reading of the marketing material.)
Let's say an institution wants to buy 10K shares of a thinly traded stock (lets say, 100K shares per day). Placing a single order for 10K shares will send a signal to the market that someone wants to buy, and other traders will see it.
There are special algorithms designed to purchase the specified number of shares without making too much of a market impact. For example, in this case, the strategy would send 100 share orders rather than presenting the full 10K interest at once.
for the googlers: there are all kinds of technical terms like implementation shortfall to give more info