Hacker News new | ask | show | jobs
by monooso 36 days ago
I spent the entire day yesterday trying to set up some automated monitoring of my investments, only to discover most UK market information is locked behind stupid-money APIs.

Anything that improves that situation is a positive.

2 comments

That's normal in markets and it even makes sense.

Think about it: shouldn't the market be funded by charging fees to the extremely wealthy participants? The alternative is that it's taxpayer funded, which is a tax subsidy to extremely wealthy participants.

Seems like a bit of a false dichotomy- other alternatives are regulatory requirements or taxes that force or allow the api to be provisioned
You can force markets to make an open API funded by participants, but you can't make it fully open (open API and open participation) if you don't want tax funding because then there's no funding source left. Maybe you decide a fully open market is worth being tax funded, though it's still mostly going to benefit very rich people.
Why is "no tax funding" a hard requirement? I would think the lowest cost to get that market information publicly shared and forthcoming (and thus increasing the efficiency and effectiveness of the market), would be for a government dept to operate the frontend distribution, but require regulatory submissions of transaction data within reasonable latency windows. It's just a modern form of say US SEC document submissions and EDGAR to distribute.
It's because why should taxes fund things that benefit rich people? It's not far off from taxes funding the caviar at Davos.
I don't see why you can't do that?

There's plenty of things that cost money that legislation forces companies to do anyway, regardless of if there is a 'funding source' or not.

Although this particular one is from the FCA so presumably is taxpayer funded anyway.

Well if you mandate they spend money and also mandate they don't get money, they'll shut down.
I’m assuming there are other revenue sources (eg transaction charges).
Most if not all stock markets are for profit corporations making a lot of profit. They could have api fees at 0 and still make a profit.
Several such APIs include the equivalent data for US markets in their free tier, for personal use.
Only the extremely wealthy participate in the UK? That is most certainly not the case in the US, where your average salaried employee has most of their retirement invested in the market
Only extremely wealthy people participate in stock markets, in general. Other people use one of those wealthy people as an intermediary.

To participate directly in a market you usually need to lock up at least several million dollars at what is effectively an escrow service, so they can shift it between accounts when transactions happen. All your shares stay locked up in a similar service.

The line graph of stock prices you can see on Google is a lie. Real market data is, like, a live feed of who's buying and selling and at what price and quantity. That doesn't seem very useful to someone who isn't trying to trade on that market, and if you can't trade on that market why bother getting the data?

There also isn't just one market. Any two large financial firms can just agree to directly trade with each other, would you mandate realtime data on that?

This is all false in modern days. What you are saying was pretty true 100 years ago, except the google bit. I'm pretty sure you didn't take your meds today.
Why don't you tell us how you think it happens.
40 years building exchanges..

> Only extremely wealthy people participate in stock markets, in general. Other people use one of those wealthy people as an intermediary.

This confuses a retail investor with a Clearing Member. Anyone with a phone and a $10 brokerage account has direct, sub-millisecond execution access to US equity markets. Brokers are not wealthy patrons acting as gatekeepers, they are licensed utility providers providing the technical pipeline to the exchange, just like the power distributors who cable and sell you power. They are providing a managed service, being a direct link to the exchange. There are some platforms that are not DMA, direct market access, but there are numerous brokers who offer DMA. I personally don't trust non DMA access, but maybe for larger orders, it might be good to have a man in the middle as a service.

The graph on Google is a trade feed, the last traded price, not buys and sells. If you sign up to one of those discount brokers you have a feed of those buy and sell orders, the order book, live, not delayed like the google trades. No one gets the names of the people buying and selling until settlement. (How I know, I write that code that builds the order book and matches the orders for a living). Not even the brokers.

True large firms trade large orders amongst themselves so they can get a more stable price, but US regulators explicitly mandate real-time reporting for off-exchange and private trades. Once they trade a listed instrument they must report the trade within 10 minutes. Yes they do, this part is highly regulated, if they don't they will be penalised. It's also in their interest as the more pricing, the better the prices. (No conspiracies here, some people have broken the rules but the code is pretty easy to write to make sure this happens, I've worked on that too)

They normally don't do self-set-up real-time monitoring though.
Ehh to be clear even in the US certain markets like bonds are not always that transparent.
If it's just for personal use see if your bank/broker has an API for market information. Most do even if it's not advertised.

Also some resellers of market information are pretty affordable for personal use.