It worries me when even people on HN are talking about banning 'harmful' algorithms.
The SEC shouldn't get involved. The people whose algorithms ran up the stock and lost a bunch of money over a joke will learn their lesson, or will go out of business, soon enough.
It's not like Congress is passing a law that regulates what encryption standards can and cannot be used. It's the SEC regulating trade on the stock market no matter who or what is conducting the trades. Whether they should or should not ban it, it's well within their authority.
You're trying to make it into an all-computing type of issue. It's not. There is no slope, and it's certainly not slippery.
What would a regulation against "bad" algorithms even look like?
Suddenly, microsecond trading algorithms are dead.
What actually happened in those cases is liquidity went away faster in drastic moves and the spreads had to account for the risk.
Further, you'd have all manner of snake oil consultants that would be selling true secrets of the NASDAQ randomizer (this exact thing happened before the exchanges standardized colocation. Guys would claim only they knew where in a data center had the shortest cable runs for instance). All of that inefficiency gets priced into the spread and is paid by all market participants.
If you really want to get rid of microsecond trading (I don't know why you'd care honestly, but if you did) get rid of the sub-penny rule. Make market making algorithms truly compete on price. Speed will still be important for canceling orders/gathering information, but you could counteract it by trying to do what we actually want the algos to do. Discover the right price cheaply.
The goal here is to cut down on automated meltdowns caused by people trying to get a microsecond jump on everybody else.
A stock price is supposed to have some relation to the value of the company. With HFT, it is pretty clear that we left that realm many moons ago.
A random time within 10 seconds is hardly going to affect the stock price significantly. The fact that stock is going to be a couple of pennies more expensive isn't exactly going to gather any sympathy from me. And, a bigger bid/ask spread will stop stock price meltdowns which are more momentum-based (aka trader driven) rather than actual real information (aka business driven).
You've misunderstood what is meant by "bad" algorithms. They aren't universally "bad". The vast majority of the time they make a ton of money. The problem is, the reason they make money is because they have limited safe guards that protect it from doing something stupid 99% of the time, but the remaining 1% is left a mess in order to ensure that 99% of the time they execute faster than the next guy. Unfortunately, they are an increasingly dominant force during that 1% window because they are a few nanoseconds faster to make a trade the rest of the time.
> What would a regulation against "bad" algorithms even look like?
You don't regulate the algorithm, just like you don't regulate against bad traders. What you do is set the rules so that the risks & rewards favour a healthy ecosystem. If sub millisecond trading yielded no benefit, it'd do a lot to prevent problems.
Why? Algorithms can be harmful as much as anything else.
> The people whose algorithms ran up the stock and lost a bunch of money over a joke will learn their lesson, or will go out of business, soon enough.
The problem is that won't happen. The advantage of trading stupider, but slightly faster, than the other guy is too huge. Sure, sometimes you lose money, but most of the time you make money. It's classic game theory: the stupider but faster algorithm benefits from the slower but smarter algorithms... unfortunately though, it damages the ecosystem, and if it is allowed to continue it might actually grow to kill the ecosystem. While in theory, it is improving the liquidity of the system, the way the game is rigged, the rewards for the improved liquidity far outweigh the benefits.
> The SEC shouldn't get involved.
I'd argue quite the contrary. Now, the SEC shouldn't be saying, "you can use this algorithm" and "you can't use that algorithm", but I think there is a case to be made for imposing trading rules that don't reward a 5% speed improvement over 100ns equally to a 5% speed improvement over 100s.
Algorithmic traders don't benefit by simply being faster, they benefit by being faster to the correct price.
They therefore deserve zero sympathy when their algorithms fuck up. They knew what they were getting into, so they should accept the consequences with grace.
But that shouldn't be a reason to consider making operating on those algorithms illegal.
What cbsmith makes complete sense:
The advantage of trading stupider, but slightly faster, than the other guy is too huge.
This does not mean choosing at random, it means we are greatly advantaging simplistic algorithms that are just barely good enough.The fitness landscape for these algorithms hasn't been designed by computer scientists, it just kinda happened through circumstance. As society gets more computerized, this sort of explicit design of computational spaces will become increasingly important.
The point they seem to be making is that benefits of fast trading massively outweigh the losses from making dumb decisions like there, so algorithms that integrate more and more input signals into decision making win in long term - no matter how rough are their assumptions about those signals.
It's not about algorithms being fast and simple - it's about algorithms doing more and more complicated stuff (not in "how", but "what" they do), so they can easily make (and will make more often with time) dumb decisions when looking from human point of view - but at the same time they can quickly react on much more types of events that normally would have to be noticed by human first, or already deduced from market actions.
It is easy to do this, as demonstrated by the article. Just con the algorithms with fake newsfeeds.
That's also illegal though, so no one is going to go out and prove it. They shouldn't need to when we can see natural experiments like this.
Let's remember that this discussion was kicked off by some of these algorithms being tricked by a blatant April Fools joke.
The way some people talk about trading algorithms, you would think that they believe they are Strong AI that is lurking in datacenters biding their time. Really though, compared to a human, they are quite dumb. They just happen to be fast. Being smarter than the algorithm isn't sufficient if it is somewhat smart but blazing fast.
Sure it is. There are lots of people that make money in the stock market by making long term bets.
So what the hell was your point?
> "There are lots of people that make money in the stock market by making long term bets."
Is not actually a counter to:
> "Being smarter than the algorithm isn't sufficient [to trade against it] if it is somewhat smart but blazing fast."
There are always less-informed bystanders, and an efficient market is supposed to be about getting prices right. Adding noise to the signal isn't helpful.
I agree, though, that it will probably self-correct.
In any case, I don't really care much about punishment. I do care about fixing things.
If one buys shares because some other person's algorithm pushed them up, isn't (s)he gambling just like them? Why should (s)he be protected?
True, but remember that the degree of influence can vary by several orders of magnitude.
What if the firm which loses money has cascading effect on the market?
We should be worrying not that Tesla released a joke PR that moved the price, but that we live in such an apparently unstable financial world where in the quest for milliseconds, HFT algorithms create non-negligable price swings in response to completely de-contextualized information.
Five years ago this wouldn't have been a blip on the radar. If the rules have changed, so be it, but we should recognize that it's the system we've built that has changed the rules. We can yell 'securities fraud' at Tesla's PR department, but if so, we should recognize it's fraud because Tesla was releasing information that confused the dominant traders, which are now algorithms. If that's fraud, do we now have a fiduciary duty towards the algorithms?
More troubling, if the system we've built is so unstable around just PR releases, what's going to happen next time there's a serious problematic signal?
That was on purpose though. The title was meant to be deliberately misleading to highlight the fact that what we think of as "stockholders" is wrong: increasingly, the "stockholder" is an algorithm.
And if some reasonable humans choose to employ algorithmic trading systems, and then as a result lose some money because the algorithm wasn't properly tuned, that's not a regulatory issue either. People lose money on stocks because of bad decisions all the time.
Only possible role I can think of would be if there was some additional evidence (like an email chain or something) that Tesla did this release specifically to cause this stock movement. Seems unlikely.
What if Tesla has press releases that aren't human readable but trolls automated trading systems? Like a spam trap but for trading?
I think you should reread the article. It is pointing out that the problem is the automated trading algorithms (and most importantly, how those algorithms prioritize expediency over intelligence). It points out that what Tesla did wouldn't be a problem except for the fact that we've got computerized traders.