Show HN: OpenBB Terminal – Investment research for everyone
github.com
github.com
Why has the title been editorialized to make it so much clickbait? Can you not use the simpler title from the README or About of the project?
EDIT: Does this comment thread look fishy to anyone else? Multiple new accounts created <= 10 days ago coming up and commenting here to answer other commenters, or praise OP/related commenters. Is this some kind of covert, unethical marketing going on? Wouldn't be suprising because they have done it before too. [1]
They have a website you can read about what they offer in their software with the licence.
FWIW, Databento has just announced a partnership with OpenBB (https://www.linkedin.com/posts/databento_openbb-investment-r...) and they provide real-time data
but also whatsapp and imessage from company-owned devices. The fines were about chat communications from personal devices.
Bloomberg provides you normalized data across all asset classes, cross asset portfolio analytics and management tools. First party trading venues, access to the world's largest broker network, immediate access to news including news sentiment indicators across the terminal offering. Access to it's own brokerage (trade book is still a thing I think), buyside and sell side Order Management platforms, APIs to feed the same stuff into your excel and servers.
Did I mention all this tooling is engineered to be compliant across regulatory regimes.
So yes chat is important and having a BB terminal definitely separates the men from the boys but that's additional to the indispensable functionality the platform itself provides.
Although a lot of work no doubt has gone into this, it seems to me like a bit of a pointless project if someone then must source their own data from various (and varying in quality and price) APIs. As mentioned, the entire value of Bloomberg is the data. Its not an interface which almost anyone can create.
You can find the core here: https://openbb.co/products/terminal#features
In any case, you are right. We rely on API keys because unlike BBT we don't own the data, and therefore, we are essentially a platform that aggregates investment research data - and that the user is allowed to customize their own feeds.
This is a data problem, not a software problem. The solution isn’t open source, it’s regulation. I’m an American, so I don’t know much about EU markets, but I’m under the impression they have more mandated transparency in fixed income via ESMA https://www.esma.europa.eu/issuer-disclosure/electronic-repo...
Will that happen? I don’t know. We still use CUSIPs over OpenFIGI, paying for all that S&P licensing, despite a great free alternative. Slow moving industry.
OpenBB doesn't own any data. But by providing an open source infrastructure, any data can be hooked up into a single platform.
So your argument about BBG isn't valid, because with what we are building there's no reason why OpenBB couldn't integrate with BBG data feeds (if they were open to it).
Regardless, I agree that the Bbg comparison is more for marketing. Our approach is substantially different for a different market.
Terminals cost so much becuase the quality of the data and features that they have cost a lot. For starters, there are not many APIs out there that will give you live equity, fixed income, options prices, etc. for free.
My takeaway: Looks like a pretty awesome product. I feel like it’s a little short-sighted to get caught up in one mistake that the people behind this made last year—- deflecting focus on the product itself and the future of the project going forward.
What we did was wrong, everyone knows it. We came out and apologized. We discussed this for days after it happened internally and with our investors/advisors. But there's nothing else we can do.
I found the project interesting, but those tactics immediately turned me off.
[0]: https://github.com/OpenBB-finance/OpenBBTerminal/issues/1625
It’s great they apologized, but for me, it was a one strike, you’re out scenario. And it underscores what I see as a significant misunderstanding of why something should be open source. It shouldn’t be seen as a marketing funnel. And if the only reason something is offered as OSS is as a marketing funnel, gather your data somewhere other than GitHub.
Disclosure: I work at GitHub but had only just joined as an employee when this happened. Had I been there longer than like two days, I would have probably flagged the account and let the abuse team make a decision on it.
The comment thread here looks fishy enough that I am disinclined to give the benefit of doubt here.
source: I worked with an organization which put a lot of people in their mailchimp mailing list
But that was after I received a SPAM email saying "Welcome to our newsletter" in my personal GitHub account when I wasn't part of that audience.
You can see my interaction with someone from our team here: https://github.com/OpenBB-finance/OpenBBTerminal/issues/1625... - When we realize what had just happened.
We immediately deleted that audience (which was our plan all along anyway), but then it was too late, we were trending on HackerNews and Mailchimp pinged us after. After that it was mostly damage control, as there's nothing we could have done to make things better.
There's really no 2 ways about it. Targetted or not doesn't change that fact.
The emails were unsollicited and sent to a large number of recipients. It's fits the dictionary definition of spam, despite not containing a direct advertisement.
Cambridge merely defines spam as: "unwanted email, usually advertisements", which this also fits perfectly, as nobody who stars a Github repo sees that as confirmation of wanting join a mailing list.
Furthermore, if this were marketing (it's an invitation into the community more than anything else) this email may actually violate the CAN-SPAM act. IANAL but I don't think it applies here as the email doesn't even offer anything, it's just begging for feedback.
I don't think they approve.
Think of it this way, if they actually approved, would this be how they would say it?
Maybe. Anyone who thought it was a great idea and generally liked marketing would necessarily be so different from me that it only makes sense that I would not be good at thinking like them enough to accurately interpret what they wrote. So I suppose it's possible that this is perfectly direct and sincere, but it just does not seem reasonable.
EDIT: From further comments below, I guess I got my answer. They actually don't see this as a problem. Oh well so much for giving people the benefit of the doubt.
I mean, I guess they're allowed to have that opinion or subscribe to that reasoning that the targeted nature makes it somehow different or more acceptable. If someone wants to say "it's not bad behavior because of X train of reasonong" then all that matters is does X hold water? I didn't add either an up or down vote. But it's not an argument I think holds much water.
We literally came out and apologize.
https://github.com/OpenBB-finance/OpenBBTerminal/issues/1625 - this provides my initial train of thought. But the "Welcome to our newsletter" was never the email intended to be sent.
In any case, it was a shitty idea regardless. We apologized for it, but there's nothing we can do now to make up for it.
https://www.merriam-webster.com/dictionary/spam
"unsolicited usually commercial messages (such as emails, text messages, or Internet postings) sent to a large number of recipients or posted in a large number of places"
Doesn't matter if it's targeted or not.
The problem with using BBG for this is that I have a shared team Bloomberg and Bloomberg clamped down on using those remotely. If I could use it remotely, then I would just do that.
also I believe the comments disparaging this post seem to not even have tried it, and uncover themselves as astroturfers from Bloomberg
One UX instead of accessing FRED, Polygon, FMP, AlphaVantage etc. with pandas datareader in a Jupyter notebook is pretty good. The OpenBB name is a bit of pushy marketing. It beats GameStonk Terminal which was (no joke) the original name.
But tbh, might be just a matter of time before they have to change it for legal reasons. But also, there will be some publicity in the forced name change.
Imagine a BB terminal not for data source's like the FED or yahoo stocks but for the HR department and the operations reports - imagine a company that starts turning its internal APIs into a terminal like this - just taking out the whole powerpoint reporting in large companies will up GDP by a whole two percentage points.
Factories and similar have charts/dashboards often prominently displayed with daily metrics and surely someone in “the offices” are tracking that too.
Most tech companies with metrics on their services have “business level” metrics that are readily accessible (eg daily customer use, costs, etc). At Most places I’ve worked the Jira/bug tracker tools have emitted metrics that I’ve seen managers use and track too.
Also I imagine most places that have these metrics… you’ll also find they export an image of the graph into PowerPoint. PowerPoint graphs are embedded in other information on the slides/presentation and live data isn’t needed.
It's not our data, it's their data. We just provide it under OpenBB terminal and API, in 1 place. So you don't need to read 10 different data sources documentations and it's all standardized by us
I've gone down the path of looking for a way to have a csv with candlestick data and have rows with notes and dates so those dates and notes are marked on the chart in different colours.
EDIT: I initially thought this was open source data but I was wrong, you still need to pay for api’s to feed into this tool, so significantly less useful than I thought. A man can dream
Now if you happen to already have that…
https://docs.openbb.co/terminal/quickstart/api-keys
After that your API key will allow you limited usage, e.g. AlphaVantage allows 5 requests per minute. This means that if you want more access you'll have to subscribe to one of their premium tiers.
Forex: - fxempire.com - alphavantage.co
Crypto: - polygon.io - Script for Binance and Coinbase for putting orders I presume
Fixed income: - ecb.europa.eu
Alternative: - hacker-news.firebaseio.com
Macro: - api.nasdaq.com - econdb.com - fred.stlouisfed.org
Some of them can be found here: https://docs.openbb.co/terminal/quickstart/api-keys