this post was submitted on 31 Aug 2024
142 points (94.9% liked)

Explain Like I'm Five

14306 readers
172 users here now

Simplifying Complexity, One Answer at a Time!

Rules

  1. Be respectful and inclusive.
  2. No harassment, hate speech, or trolling.
  3. Engage in constructive discussions.
  4. Share relevant content.
  5. Follow guidelines and moderators' instructions.
  6. Use appropriate language and tone.
  7. Report violations.
  8. Foster a continuous learning environment.

founded 1 year ago
MODERATORS
 

I don't see how it's a benefit to capitalism or companies or, well, anyone, really, to allow people to make thousands of trades a day for minute profits on each.

My gut feeling is that the stock market would not suffer, and less resources would be wasted, if trades and updates to stock prices were limited to, say, one batch per hour.

There are probably reasons the system is the way it is though.

all 36 comments
sorted by: hot top controversial new old
[–] jonc211@programming.dev 62 points 2 months ago (2 children)

If you strip things back, the most fundamental point of a market is to bring buyers and sellers together and to enable price discovery.

The price of a financial instrument you see on a stock exchange or similar is simply the last traded price between a buyer and a seller. If you want to buy or sell something, then the price you get depends on who wants to sell/buy on the other side and what price they have put an order in for.

The more trades going on in the market, the more likely it is that you will be able to buy at a price close to what you see as the last price in the market.

If you only allow trading every hour, then you lose some of that price discovery.

Additionally, as already mentioned, trades would likely still happen, but away from the designated marketplace. If I want to sell something, then I may just ask who else has the thing I want to sell and try to negotiate a price directly with them.

That way, fewer trades happen in the marketplace and more trades happen in private away from there.

That sort of limited trading does happen for some very niche products that don’t have a lot of potential buyers and sellers. For common financial instruments, have a lot of participants wanting to trade, having a centralised marketplace helps avoid the issues that would come otherwise.

Now, you can argue that in practice it doesn’t work as well as the theory, and I would agree there. If you are a HFT, then you can make money by getting in milli or microseconds ahead of others.

For a lot of market participants, that doesn’t really matter though. The big banks typically don’t do that sort of trading. They are buying and selling on behalf of their clients, both individuals and companies that want access to the market. The bank makes their money by charging a margin to their client (similar to how it works for pretty much any retailer), and the fact that the HFTs are making all these trades helps them with price discovery and liquidity (ensuring there is someone to buy what they want to sell, or sell what they want to buy)

[–] Xeroxchasechase@lemmy.world 19 points 2 months ago (1 children)

The way you describe it, it seems like pieces of corporations ownership are not different from nft or shiny rocks...

[–] jonc211@programming.dev 21 points 2 months ago (2 children)

I mean, why does anything have value?

In the strict financial sense, something is only worth what somone else is willing to pay for it. That's the whole premise of financial trading. Getting a bit beyond ELI5 now, but most exchanges use something called a Central Limit Order Book (CLOB) to let the participants in the market see who wants to buy and sell what and for how much, and also to match those buyers and sellers. This is a good intro: https://optiver.com/explainers/orders-and-the-order-book/

In terms of shares in companies, then they do have some fundamental value according to the market. If you buy a share in the company, you get a share of the profits (paid as dividends), which gives those shares some value. Obviously, there's a lot of speculation too as people are involved, so emotions and wild predictions can come into play!

Financial instruments that get traded aren't limited to shares in companies though. There are all kind of other financial instruments that get traded every day, some are pretty basic like buying and selling different currencies. Others involve all kinds of crazy financial engineering , like the sort that caused the crash in 2008!

Most have some fundamental value based on their attributes, so it's a little different to the likes of an NFT. The big issues come if the values that the market has agreed upon don't match reality, which is what happened in 2008.

[–] Xeroxchasechase@lemmy.world 2 points 2 months ago

I know the theory. In essense, the stock market (I was told) should predict the performance, strenth or beneficiality of a corp, but I guess that's wrong.

Also, by this measure a tree in the forest is worth nothing, but a cut and tree, and the land that it leaves behind are worth a lot. Teachers, nurses and "non skilled" workers are worth almost nothing, but market brokers are worth a lot.

[–] agamemnonymous@sh.itjust.works 3 points 2 months ago

That sort of limited trading does happen for some very niche products that don’t have a lot of potential buyers and sellers.

It's actually way more common than you'd think. Trading is frequently internalized in order to maximize arbitration profits.

[–] wizardbeard@lemmy.dbzer0.com 30 points 2 months ago* (last edited 2 months ago)

It's a benefit to trading companies by allowing them to make marginal monetary gains off the minor stock price fluctations as they occur. Once you pay for the setup it's largely automatic passive income, at least until something happens and you have to mess with the algorithm.

"Free" money, no matter how relatively small, will always be attractive to a certain segment.

There's also the "power"/elitism aspect as this revenue stream isn't accessible to the average joe.

Edit: I'm not saying these are particularly good reasons, but the people with the money make the rules. It benefits them in the form of more money, so there you go.

[–] manucode@infosec.pub 22 points 2 months ago (3 children)

Maybe we could charge a minor fee per transaction, too small to matter for most stock traders. High frequency traders though would have to pay quite a lot simply by making lots of transactions.

[–] Valmond@lemmy.world 12 points 2 months ago

They pondered some ridiculously low fee, like 0.0000002% (no kidding) and it was too much here in the EU.

[–] BackOnMyBS@lemmy.autism.place 2 points 2 months ago

The investment bank already does that and calls it commission. It's basically how the Wolf of Wall Street's main character got started: commission on penny stocks.

[–] Magister@lemmy.world 20 points 2 months ago

I know people who do HFT cards, it's FPGA decoding ethernet packet when they enter, and send the answer at the same time, when the bytes for price enter, FPGA algorithm takes decision in a few nanoseconds to output the byte for buy or sell. It does this millions times per second

[–] zante@lemmy.wtf 20 points 2 months ago

It’s not disallowed and it makes money

No one cares about anything else

[–] CanadaPlus@lemmy.sdf.org 19 points 2 months ago* (last edited 2 months ago) (1 children)

Usually everything is allowed until there's a reason to think it's bad. This is no exception. I'd be surprised if the resources wasted are that massive, even - speed is the name of the game, not FLOPs.

I was going to ask how your batch system would work, but I'm realising I don't know how the servers at the NYSE or whatever work either. It takes two parties to trade, so there must be some kind of back-and-forth protocol.

Edit:

Ah, here we go! So as you can see, it works pretty much because orders are filled as soon as possible. If you did the same thing in hourly batches, people would try to get a better deal by snooping on other orders during the hour, and you could get stupid Mexican standoffs happening where nobody wants to name a price.

You could probably still figure out some kind of system to make it blind, but allowing a number of servers that trade "between the trades" is a solution that works too, and like other markets has the ability to do very complex things without you, the policymaker, having to design it.

[–] GBU_28@lemm.ee 6 points 2 months ago (1 children)

Also I bet most people lose

[–] CanadaPlus@lemmy.sdf.org 2 points 2 months ago

It's the usual way of things when people try to beat the market.

[–] sunzu2@thebrainbin.org 13 points 2 months ago

Because that's how owners of the country fleece retail investors.

[–] Steve@startrek.website 11 points 2 months ago* (last edited 2 months ago) (1 children)

HFT is not what you think it is.

High frequency traders are like a grocery store.

Without a grocery store, you would have to drive around to multiple farms to source all the food you want to buy, burning gas all the way and when you get there theres 5 other people fighting over the last egg and bidding it up to silly prices.

HFT matches up buy and sell orders efficiently, and the people who run these operations take a cut. If they take too much, someone else will undercut them in a race to the bottom (which is good for regular customers)

[–] sunzu2@thebrainbin.org -5 points 2 months ago (2 children)

Thank chatgpt

Now tell me how payment for order flow works.

Also, let's discuss market marker exemtion to short sale rules while you are at it.

What happens if market maker fails to deliver shares?

If the market is so competitive why is control few a few big players?

[–] Steve@startrek.website 9 points 2 months ago (1 children)

Thanks but im not chatgpt

Few players bc they invested in the big machines.

Same reason few players manufacture rocketships- its difficult and expensive

[–] FlaminGoku@reddthat.com -1 points 2 months ago (1 children)

As a sidenote, it would be great if superstonk went to lemmy.

[–] sunzu2@thebrainbin.org 1 points 2 months ago

Handlers prefer reddit for obvious reasons

[–] BackOnMyBS@lemmy.autism.place 8 points 2 months ago (2 children)

I think one reason is that the stockbrokers make profit off of every trade through commission. The more trades, the more money they make. Thus, they would lobby to make it legal. Furthermore, limiting number of trades would upset traders by restraining their ability to trade, which would upset a voter base. There's really no one that would care enough to provide the political capital necessary to implement the limitation.

[–] bamfic@lemmy.world 4 points 2 months ago

Tax trades and stop all this horseshit

[–] CanadaPlus@lemmy.sdf.org 1 points 2 months ago

I don't know about that. They're in competition with each other as well.

[–] RoidingOldMan@lemmy.world 8 points 2 months ago (1 children)

Trades once per hour? But that would be fair for everyone, can't have that. People pay thousands or millions to get stock prices 30 seconds faster, because there are fortunes to be made with 30 seconds of advantage.

[–] perviouslyiner@lemmy.world 17 points 2 months ago* (last edited 2 months ago) (1 children)

30 seconds? Some exchanges have to measure the cables to prevent customers from getting a microsecond advantage!

[–] MutilationWave@lemmy.world 2 points 2 months ago

A company ran a new fiber line under the goddamn Atlantic Ocean from London to New York so London traders could trade a fraction of a second faster.

[–] lurch@sh.itjust.works 5 points 2 months ago* (last edited 2 months ago)

it's not guaranteed they make profits. HFT is a huge gamble, like all stock trading, but the stakes are even higher, because they can spend more with that higher frequency.

[–] Carrolade@lemmy.world 4 points 2 months ago

You're probably right. Our system was not designed from the ground up to make sense though, instead its a pile of rules and customs that accumulated one by one over the past few centuries.

Our default position is always to allow something. We have to take action to make something illegal if we want to change from this default setting of "allow all" on everything. So, essentially, nobody has changed it yet.

Now, with people making money from it, there's also going to be lobbyist money resisting any sort of change, combined with general political inertia where most people just don't really think about it very much. Ultimately any politician that could change it is going to consider how it would impact their election chances, including things like public popularity and how it would impact doner money. Someone like AOC could take action if she felt it was important, she doesn't need investor donations, since she funds mainly through crowd funding. A republican from middle America does need big doner money though, and would be reluctant to piss off investors and risk them supporting someone else.

So, basically we haven't bothered to change it, and not many politicians have strong reasons to do so.

Pretty hard to boil legal, political and economic realities to a 5 year old level, but this is more an eli14 I suppose.

[–] bionicjoey@lemmy.ca 3 points 2 months ago

It's more like it has to exist as a logical consequence of the technologies used, particularly the way that stock exchanges are implemented. Exchanges are built on the premise of fast and scalable technology, just like most other kinds of network service. There have been some attempts to build a new kind of exchange that does not have the inherent problems that allow for the possibility of HFT.

I highly recommend the book Flash Boys by Michael Lewis (author of The Big Short and Moneyball) if you want to learn more about this subject. It tells the story of the creation of Trader's Exchange, which is an exchange that tries to defeat HFT by introducing delays. It's a surprisingly fun read for a story about financial markets (I feel like that sentence could be used to describe all of Lewis's work)

[–] leanleft@lemmy.ml 3 points 2 months ago

day trading has more tax

[–] JohnDClay@sh.itjust.works 1 points 2 months ago* (last edited 2 months ago)

People would trade stocks with each other in between those hour intervals. It'd become another after hours trading. It might cut down on the change rate though since it'd make high frequency trading more annoying and cumbersome.

But slowing the refresh rate of trading I think would also make it take longer for stocks to settle after a shock. I think the limited trading windows is one of the things driving Bitcoins volatility? Increasing the time between when something happens and when the effect is felt would decrease the damping on the system.

Edit: sorry I missed the eli5, this is not a super simple answer