Links are also welcome.
Links are also welcome.
With HFT, there's a lot more competition over the bid ask spread. Trading firms are essentially in an increasingly expensive fight over pennies, which is good for everybody else, since it's cheaper prices, more liquidity, and a more efficient market.
The people it's bad for is the old-school style brokers (which are effectively gone now) and large investmant banks who have a fundamental view on the market (they need to be smarter about executing since the market is more efficient and reacts much more quickly to their buying and selling).
>And are these benefits worth the massive amount of wealth extraction
What "massive amount of wealth extraction"? Are you just making shit up?
I think he was probably just confused about how HFT works, since unless you're familiar with it it is very easy to assume it is screwing someone.
Unless you were a specialist market maker or pit trader on an exchange there hasn't been any "wealth extraction". Quite the opposite, HFT has taken a system built on being tall, having good connections, and understanding an arcane set of hand signals (not to mention very high fees) and replaced it with a ruthlessly efficient automated system based on being good at writing software and planning network setups (and brought the fees down with it).
For the vast majority of market participants HFT has been a massive upgrade over the old system and dramatically lowered the cost of trading.
http://www.amazon.com/Flash-Boys-Michael-Lewis/dp/0393244660...
If you want to read narrative non-fiction about HFT, "Dark Pools" by Patterson, which also has its mistakes, is much better.
https://www.chrisstucchio.com/blog/2012/hft_apology.html
For technical books:
- Trading & Exchanges by Harris (a little out of date)
- Algorithmic Trading & DMA by Johnson.
On the narrative non-fiction side Dark Pools is basically it.
http://www.ft.com/cms/s/0/ff8c6486-cb37-11e3-ba95-00144feabd...
The thing that most people seem to be upset about is that now market makers generally have few to no obligations to provide liquidity and they are drastically smarter than they used to be.
Ultimately, unless you are slinging enormous blocks, if you send a marketable order through a retail broker these days you are almost always going to get a better fill than the displayed market. Likewise, if you are a large trader you have to be more sophisticated about how you fill your orders, you can't just lift 100k shares even when 300k are displayed unless you do so with a semi-intelligent execution algo (note: these are everywhere these days, and not using one brings into question the trader/brokers abilities and whether they are even qualified to be in the market).
I just got an email that the expense ratio of my Vanguard target date fund is going down, so costs were reduced somewhere.
What about index funds rebalancing their portfolios? (Honest question)
Index funds don't have a view on specific securities. They don't perform research to try to get an edge. Instead, they believe that the market is generally efficient, the and they try to lower risk by diversifying across a large portfolio of somewhat related securities, and get a return that closely matches the overall market. As such, HFT helps them by givings them better bid-ask spreads and also providing prices that are closer to the actual value of an asset.
Note that those performing fundamental analysis and buying millions of dollars worth of assets aren't SOL. They just have to be smarter about how they execute.
The second link specifically talks about social utility.
The (quite common) liquidity argument isn't a very good one IMHO, given that HFT have no interest in holding positions for any long time, so they won't buy what they're not reasonably sure they can sell quickly (ie. where there already is liquidity).
The other argument here is that before HFT, traders wanted even larger fees. HFT can't be the cheapest possible option out there, if they can afford to lay their own fiber between continents to operate.
So what is it that makes HFT desirable enough that we (as a society) shouldn't find means to make trading happen without them?
The great thing about this is, automated traders don't capture the value they're creating by bidding the spread down: the buy-side does! Automated traders are getting paid to liberate money that used to go to fees for sell-side middle-men.
The sell-side is, as you can read subtextually from _Flash Boys_, pretty furious about this.
Is it their own (really public) instance of Core War (https://en.wikipedia.org/wiki/Core_War)? Is it the milliseconds advantage gained through custom transatlantic fiber?
If either of these aren't core to what enables them to dump prices, we could get them down even more by getting rid of these toys.
Lower costs by having computer programs rather than human traders. Two or three programmers can do the trading that would previously have taken a hundred traders, and there's a corresponding saving in salary/bonuses/etc.
> If either of these aren't core to what enables them to dump prices, we could get them down even more by getting rid of these toys.
How would you do that? Having algorithms is core to it. Having custom fiber is only core to beating the other HFTs (they can't compete on price so they compete on latency), but what are you going to do, pass a law against installing optical fibres?
Prices are already as low as they're legally allowed to be (sub-penny rule). Which is what causes a lot of the weird millisecond-chasing.
The needs of HFT are such that technology barriers are pushed to the limits. Some of the technologies developed in the process make it back to the general public.
Where is the commitee that decides on the allowed actions?
Luckily that is not allowed (nor technically possible) on any credible exchange.
> An earlier HN post that I can't find had a discussion on how this type of behavior can be countered by sending fake buy offers without intent to actually buy, but for whatever reason, that is illegal.
You probably meant: https://news.ycombinator.com/item?id=8977198
Spoofing, which is what you are describing, is not useful for countering HFT, it is used to change the market price of an instrument by exaggerating the demand for it. This has obvious detrimental impact on any one, HFT or otherwise, who is trying to price the instrument.
This is again how scientificism goes. We think machines improve everything. "If only we trade faster, that will help the markets!" It's not hard to see this is BS.
There is no possibility to "back away when a matching order comes in" because the first time you find out about the matching order is when you are informed about the trade that you just did!
What can happen is that a market maker will post liquidity on multiple exchanges A, B and C, and will remove their orders from exchanges B and C if they are filled on exchange A (assuming they are fast enough to do it!)
This is not shady or nefarious. In fact, it is the only way that a distributed market could possibly work.
The market maker has some finite capacity to provide liquidity (e.g. they have position limits, they need to post margin, they have certain risk tolerances). They want to maximise the chances of their orders being traded on (i.e. providing liquidity), so they post liquidity on all available markets.
When they match on one of those markets, their capacity to provide liquidity has diminished, until they manage to offset their position somewhere (either on the same market, or on a different one). Moreover, they have just received a new piece of information about the supply/demand imbalance for this particular stock. For both of these reasons, it is natural to assume that they would want to adjust the prices they are offering on other exchanges. The market cannot function any other way.