All the critiques of HFT are a century old. When telegraphy was invented, it was feared that the ticker-tape would create devastating waves of speculation, by speeding up the markets beyond human comprehension.
When markets went over to computerised trading, it was argued that the human element of open-outcry trading was vital in preserving a culture of honesty and integrity.
Critiquing HFT is myopic, because it's based on a meaningless definition of "high frequency". HFTs are doing what traders have always done. There's a legitimate argument against speculation, but it's pointless to single out speculators that deal in the very short term. Singling out the newest technology is just a cheap shot, there's no fundamental difference between trading on a millisecond horizon or a minute or hour horizon.
Never heard anyone arguing HFT is terrible because the trading floor died either. These are straw men constructs designed to paint HFT critics as luddites.
I'm undecided about HFT's ability to provide liquidity in the market. There are certainly some drawbacks (e.g. you have to have high capitalization to afford HFT colocation), but there might be some tangible long-term benefits as well.
But I'm more concerned about how much of a waste it all is. Jeff Hammerbacher famously quipped that "the best minds of my generation are thinking about how to make people click ads," when referring to developers pounding at the doors of google's and facebook's recruiters. HFT is similarly unfortunate. Somewhat useful maybe, but overall a depressing use of brilliant minds.
It is a common misconception that you have to have high capitalization to afford colocation. There are many firms providing shared colocation for monthly costs on the order of high end web hosting (though with the rise of cloud hosting web hosting is coming down rapidly in price).
As someone who works in HFT, you have hit the nail on the head about the real problem with it. It isn't front running, or instability, or unfair trading or any of that. It is simply that so many very smart people are working on it, instead of other more useful ventures. Of course, I feel the same way about data mining social networks.
> Never heard anyone arguing HFT is terrible because the trading floor died either.
It seemed fairly clear to me that the parent wasn't saying that at all. What he was pointing out was that discussion of, and concern about, faster access to information, decision making and execution causing volatility in the market isn't new. That's not a straw man at all.
There have always been market makers. The fact that we've replaced a whole lot of market makers with a smaller number of people programming computers to act as market makers means that we're now probably devoting less human resources to this job.
Also, as an aside, it's worth nothing that Hammerbacher only said that after making millions working at Facebook. I'm pretty sure that makes him an asshole.
There are ways of providing market makers without quite as much waste as the existing system of HFT. For example, instead of having the first trade order to arrive win, group them into generations of, say, one second, and execute them in a deterministic* order that does not depend on the time of submission (provided the trades arrived within the one-second window). You can still provide liquidity via automation, but you get rid of the latency arms race by providing a floor, below which improving reaction times doesn't win you anything.
* - For fairness, you could execute trades within a generation in a pseudorandom order determined by a random key, which is cryptographically committed to prior to the opening of trading, then reveal the key after the market closes to prove that you executed them in the correct order.
There are some big problems with that plan. If I want to sell 100 shares, but I think that you also want to sell 100 shares but there is only 150 shares of demand then I'm incented to put in an order to sell 200 shares so that I capture 2/3rds of the demand.
But you're incented to do the same thing! So if you're going to put in an order for 200 maybe I should put in an order for 400? You can see where this is going...
People worry about HFT destabilizing the market. It seems to me that would be a much greater risk if you're incentivizing people to put in crazy orders that they don't actually want to do just to grab the percentage of demand that they desire.
What happens if we aggregate both the supply and demand over a second (and don't allow price resolution smaller than a cent), then each seller gets to sell a portion of the demand proportional to the amount of this stock he owns?
This seems to disincentivize putting up for sale more than the seller wants to sell, and to also disincentivize "Sybil attacks" where the seller has an incentive to create false identities for himself. (Just a thought experiment, would be happy to know what I'm missing here :-)
When markets went over to computerised trading, it was argued that the human element of open-outcry trading was vital in preserving a culture of honesty and integrity.
Critiquing HFT is myopic, because it's based on a meaningless definition of "high frequency". HFTs are doing what traders have always done. There's a legitimate argument against speculation, but it's pointless to single out speculators that deal in the very short term. Singling out the newest technology is just a cheap shot, there's no fundamental difference between trading on a millisecond horizon or a minute or hour horizon.