Hacker News new | ask | show | jobs
by fgh 1535 days ago
I don't really see the advantage over Bloomberg or Refinitiv. If I would really want to use Python within the application, there is already Refinitiv's codebook (Jupyter within Eikon). Both Bloomberg and Refinitiv are also offering an API (or too many APIs actually) and I don't see that many users of the terminal or Eikon would like to or have the resources to actually develop or maintain a fork of the application.
4 comments

Bloomberg has the BQuant product, which is tightly integrated Jupyter [1][2]. They also directly sponsor events in the Jupyter ecosystem and are institutional sponsors [3], which is something others might not be able to say.

[1]: https://www.bloomberg.com/professional/solution/bquant

[2]: https://www.bloomberg.com/company/stories/bquant-behind-the-...

[3]: https://jupyter.org/about

The Bloomberg API’s I’ve worked with were… really not great. At one point our Bloomberg rep started talking up their new “REST API” and how excellent it was. Well I made the mistake of saying I’d give it a shot.

Turns out each request for data didn’t return the data. It returned another URL with your request that you would then have to poll. This URL was like a multicast feed and would send out messages about the data that everyone would request and you would have to ignore and filter out messages that didn’t match your request ID.

At some point you’d get a message that did match and then it might tell you that the data is unavailable or something was wrong in your request or that you can get your data now. But it would be in this insane proprietary format and you’d have to write your own parser to parse it line by line and get into something resembling a CSV.

This was marketed as the easy to use API for data scientists as well. We didn’t purchase access after the trial ended. For personal work I just use Polygon.io now.

We are still using requests over the SFTP server, but I guess rather sooner than later that will change. However, when it comes to Refinitiv, I can't complain about the REST API for Datascope Select and TickHistory.

Would you know how good the quality of the options data at polygon.io is?

Yeah, seems to be pretty typical still. Hopefully it changes sooner rather than later.

That's interesting to hear about the Refinitiv API, are there any public docs for it and do you know if they provide client libraries for Python and R? Obviously data quality has to be our number one priority, but I'm so fed up with writing a bunch of boiler plate code to interact with the large data providers, at this point my second priority is just ergonomics and that means a decent client library that's dependency free (looking at you Bloomberg with your blpapi package) and has support for batch and streaming data.

From what I understand it seems like upon initial release, the Polygon folks did have some data quality issues, but based on my own experience and anecdotes in /r/algotrading they've significantly improved. Can't really provide anything more concrete than that though, sorry.

Another provider I like is Intrinio, they have some pretty interesting methods for automating QA, esp for some of the more unstructured data like 10-K's and 10-Q's.

Although Bloomberg does offer APIs, you often need very expensive licensing to feed their data into services automatically.

Also their SDKs are complete rubbish.

It probably won’t be nearly as expensive as a Bloomberg terminal?
> It probably won’t be nearly as expensive as a Bloomberg terminal?

Bloomberg is not expensive. It costs a lot of money, but that doesn't make it expensive (it's 100% worth it).

The issue is that IB (Bloomberg chat) has become so integral to the operations of many financial institutions that people end up subscribing just for that (i.e. sales, MO/BO, etc) and don't use much else.

But if you're an analyst/trader/PM/RM it's peanuts for the core tool that you will spend most of your day inside or connected to.

Well, if the sources of financial data will remain to be AlphaVantage and Reddit, yes, but as soon as they would get the really interesting data, I don't think they could keep the prices low. Even only access to one IBOR from the administrator can cost you a lot.