First of all, thank you for taking the time to explain your position.
What does it mean to "make markets"? Stock markets have been around for a hundred years without high frequency trading, and they worked just fine.
Exactly. They worked fine because market makers have been around for hundreds of years. High frequency market makers are just that... computerized market making.
Think of it this way. Let's say you want to make a trade. Buy 100 shares of Google. What would you do? You would probably call up your broker and ask him to buy your shares. The next part is what investors don't see, which is why the concept of market making is usually missed.
The basic idea is... who is going to trade against you? If you're buying 100 shares, that means someone needs to sell 100 shares. What if no one is willing to sell 100 shares?
Then you have to wait. Maybe you can wait a few minutes. Maybe an hour. If the stock is illiquid, you might have to wait many hours. If the stock is rallying, no one might want to sell to you for a long time.
That's where market makers come in. They don't own any of the stock, but they're willing to take the other side of your trade. As I mentioned, market makers make a continuous market possible. They're standing there ready to take either side of a trade. That allows you to think of a trade you want, enter it, and get it executed at a good price within the second.
Why do we need middlemen to quickly buy and sell stocks? They only are willing to do so if they can make money.
All businesses are willing to stay in business if they can make money. Doesn't mean they're not also providing a valuable service.
So if I put out a sell order and want to sell my stocks for at least $5, and there is a HFT firm in the market that buys my stock for $5 one hundredth of a second later, then a few seconds later my stock is sold to Bob for $5.02, then I am loosing out on 2 cents. To me, this has *negative* value.
"I want to sell for at least $5." What you're saying here is basically, "Give me the best price you can sell for, and sell it there." You're completely welcome to put in a limit order to sell at $5.00 or $5.01, depending on your internal algorithm for what's a "good price". You think your broker is giving you shitty fills? Well, then place the limit order yourself! No one is forcing you to trade at $5.00!
Note the ambiguity of "best price". A price good now may be a terrible price tomorrow.
Analogy: Let's say you're trying to sell a house at $500,000, but you can't find anyone right now to sell to. But then, a house flipper shows up and takes your offer. Later, you find that the flipper sold it for $550,000. Do you blame the flipper? You could have waited longer and sold it yourself for $550,000. You chose not to because you wanted to sell it immediately. On the other hand, if the value went down to $450,000, you'd probably be very happy, wouldn't you? The point is, you paid the price for selling it now. If you want a "better price", you can always sell later, but you have to be willing to take the risk.
There are plenty of ways to implement the bid matching part of a gated system to eliminate the effect of bid-submission order or order size. For example, a Uniform Price Auction could be used, where everybody submits sealed bids and all of the traders willing to pay the competitive market clearing price for the round get to trade. (See wikipedia for details).
I don't disagree. The auction-based system, with perhaps some complicated rule-set, may eliminate latency wars to a large extent. However, investors give up something in return. If the auction happens every hour, then investors cannot trade until those hours.
The goals of the stock market should be to efficiently and accurately value companies and allow all sizes of investors to fairly participate. The needs of people participating in the market as a casino (those who aren't trading based on information about the underlying company but only on trying to beat the system) should be ignored.
The rhetoric present here reminds me of news articles I've read. It's really a shame how much the media has spoonfed ill-conceived ideas into everyone's heads. Ignorance is bliss, I suppose.
I'm going to (as I already mentioned) rule out HFT firms that are not market makers and specifically look for unfair advantages. That said, specialists did the role of high frequency market making back in the day. They posted bids and offers for anyone to trade against all day long.
Now if you were a specialist, how would you provide continuous price discovery? Valuations of the company might help, but really, if I calculate the company's valuation two seconds from now, will it change from what it was two seconds ago? My point is that using fundamental analysis fails when you're a specialist worried about making a market all day long. You care about bids and offers down to the cent because the only money you're making is if someone sells to you and hopefully someone else comes in and buys from you. The role of the specialist is to balance supply and demand. If there is a lot of demand, the specialist will move his market up. If there is a lot of supply, the specialist will move his market down. It's as simple as that. The faster you move, the tighter bid-ask you can provide.