The High Frequency Trading Scam (2009)
seekingalpha.com
seekingalpha.com
There is no such thing as a "market price". To prove this to yourself, write a simple model of the stock market with buyers and sellers. Every order is a limit order.
What is the "market price"? Is it the last trade? Is it a weighted average of the last 10 trades? It doesn't actually exist.
At any price there will be a certain amount of liquidity. If you want to guarantee that you can buy a lot, then you have to pay extra b/c the counter party doesn't want to sell low so he hedges by adding a bit of spread.
The same applies to selling. If you want to sell a lot you have to discount a bit b/c the buyer will want a bit of insurance that he/she isn't overpaying.
The HFT algos do add liquidity b/c if the liquidity were there at the first price probed, then the algo would never really matter, the desired shares would have changed hands with some other counter party.
Now, even though there may be people out there willing to sell you the shares at 100,000, these programs can find out your top price, and they will but the shares at $26.10, and sell them to you at $26.39, thus making a profit of the difference. Providing no extra services to you, or the market. They have just stepped in as the middleman with no risk.
This is how the article describes it, and this is how I understood it. Is this wrong? I think you are just arguing semantics about the term market price.
I don't see why you should care who sells you the shares. You either want them or you don't.
Personally it just feels wrong in some hard to define way to algorithmically determine the other sides maximum/minimum price through some process they don't have access to. I can certainly understand why you would do it but it just doesn't feel quite right.
I don't think I have an ethical problem with using small orders to sound out the other party. Where it tips over into being unethical for me is if those exploratory orders are cancelled rather than fulfilled. I'm surprised its even possible to cancel your offer once someone else has accepted it.
If another participant besides the HFT algo on the local exchange had been willing to take the other side of the initial price offered, then the HFT firm would not benefit from "probing" for the price.
And, what's to stop the entity buying a large quantity of shares from strategizing to account for HFT strategies?
The core reason that exchanges offer an advanced look at trades is to try to pull liquidity out of parties that create no transaction fee overhead before passing it to the rest of the market. The price will never be worse than what would have occurred if the trade had been allowed to go out to the rest of the market.
The author of the article is essentially just complaining that his own crude algorithm has been outsmarted.
Not on stock exchange though.
The only way the example in the article would be if there were no other available sellers at a price below 26.41 (in which case I'm curious why an algo would bother sounding starting at the low end instead of the high end. The only ways to get such a wide market would be for all the other sellers to have disappeared (in which case the buyer is not disadvantaged by the HF algo because he is getting his order done rather than not) or for the HT algo to have made a guess that other people would be willing to pay a higher price in the future for BRCM and bought all of the shares available up to and above 26.40 which is the definition of a short-term trading strategy and, I should also add, full of risk that the price that you just pushed .30 will fall back down without you having a chance to get out hence making it a losing trade.
It means I will buy less shares of other companies. I will have less money, for the same goods.
The problem is the larger perspective of the market structure being weighted in favour of certain participants. A particular class of investor is given a specific advantage by the supposedly neutral exchange, and they use it so systematically exploit an edge that doesn't exist for you or anyone else. That is wrong.
I don't think this can possibly be right, though, unless I'm not understanding the claim, exactly - any limit orders in the queue at any price between $26.10 and $26.38 would be matched against the $26.40 limit order before an order at $26.40 or $26.45 would be, so how the hell could the HFT algo even probe your top price if the market is "full" in-between?
I think it more applies to situations where other liquidity providers would step in offering more shares somewhere near $26.10 if they had a chance to react, but the HFT algo beats them to the punch, buying up every share under $26.39 and then selling it to the big buyer at that price before anyone else can add liquidity.
Again, though, I have no idea how they could possibly figure out that demand cuts off at $26.40 with a full book under that price...I suspect there's something off with the explanation this article offered, it doesn't quite make sense to me except in highly illiquid markets.
I am not sure where you are getting this. I don't believe it to be true based on my understanding of the mechanisms involved.
Your advantage wasn't speed. Your advantage is that the other side was a bad negotiator.
At the very least, they could have placed an all-or-nothing order. Also, this analysis assumed the seller had no competition.
The prescient part of the 2009 article: "If you're wondering how Goldman Sachs and other "big banks and hedge funds" made all their money this last quarter, now you know."
Obviously if you are buying shares sold by an HFT trader, you are not buying them from a market maker, so you are getting a better price than the market maker is willing to offer.
Ah for the days when Karl was mcs.net. A finer ISP there was not to be had. I wish he were still doing that rather than whatever it is that he is doing these days, with boldface and intensity.
"Automatic programs began issuing and canceling tiny
orders within milliseconds to determine how much the
slower traders were willing to pay
I originally understood this to mean that parties were 'painting the tape' by causing trades to appear with prices different to what the actual market price is. But that's not it.In the scenario described, it's not trades that are being issued and cancelled, but orders. As in, an opportunity to trade if the other party matches.
I don't think it would be possible to coordinate a situation of sniffing out the best price as described here. Markets have queues, and if you want your order to be filled then you put it in the queue where it sits until you cancel it or it gets filled. It can only be filled when it's at the front of the queue. So participants in the market compete for queue spots at each price point from the moment the market opens.
That would be exchange dependent, but that just emphasises the point. If one exchange did this and another didn't then the exchange that didn't would get more business because their prices would be better.
A couple of years ago if you entered a limit order for
$26.40 with the market at $26.10 odds are excellent that
most of your order would have filled down near where the
market was when you entered the order - $26.10. Today,
odds are excellent that most of your order will fill at
$26.39, and the HFT firms will claim this is an
"efficient market."
Citation required? I don't see how this can be true. If the market is at 26.10, then there will be orders in the queue at price points around that. If the market is scared, then the spread will be wide, but that's to be expected and accounted for by the fear, not by conspiracy.Despite all these problems, the criticism of the flash order culture looks sound. A flash data stream could give a party the ability to cancel stuff they have in the queue earlier than they otherwise would, and to get to the queue faster on new information. It seems wrong that there should be a certain type of information to be available only to certain parties. I think the major exchanges have stopped doing flash orders now though. There was a lot of press about the SEC reviewing it after this article last year.
The mechanics: best asking price is 10.0 on INET, 9.90 on ARCA. You place a buy order on INET. INET is obligated to route your order to ARCA (where the cheapest price is available) rather than filling it at 10.0 locally, and you get charged 9.90 + routing fee [2].
If INET flashes your order, it gives an HFT trader on INET the opportunity to fill your order at 9.90. In that case, you pay 9.90 for the trade and avoid the routing fee.
[1] A better price may be available on a darkpool, but the exchange would not have routed your order to the darkpool since the exchange did not know about it.
[2] There are flags you can set so that your order is canceled rather than routed.
Of course, this would be true even if there were no algo trading... so... I dunno!
Oh, it's also worth noting that this is not an issue for the individual investor because most individuals buy stocks in very small blocks, usually less than the minimum increment size that shares trade at on the open exchanges. Larger, institutional investors use algorithms from their trading partners.
I guess if you're a millionaire personal investor you're SOL though. But usually people with that much money have a Wealth Management firm to take care of their trading for them.
There is no minimum increment size. You can trade a single share at NASDAQ, BATS, ARCA, wherever. 100 shares orders are very common, and that is lower than the size of most retail orders. 100 shares at $20 is only $2k.
If what happens in the article is correct, it is very similar to what auto-bidding shill bots do on auction sites, eBay, they obtain information on the highest price you were willing to pay for an item.
Is this the price we(investors) are willing to pay for 0.03sec liquidity? I am not sure it is worth it.
However the fact that people have come to depend on HFT to help make markets means that when they disappear unexpectedly the market is smaller than it would have been, which makes large price swings much more likely.
As typically happens, they go crying to the government to stop the evil villains from forcing them to change the way they think about a changing world.