OpenBB-finance / OpenBB

Investment Research for Everyone, Everywhere.
https://openbb.co
Other
29.57k stars 2.76k forks source link

[FR] New and improved prediction techniques (DARTS) #1631

Closed marvision-ai closed 2 years ago

marvision-ai commented 2 years ago

I was playing around with: https://github.com/unit8co/darts

They provide a very simple interface to use the latest models with super simple install.

Features to potentially include to the terminal:

Just some thoughts :smile:

DidierRLopes commented 2 years ago

Using an open-source library to help on our ML/AI side, would definitely be very helpful. At least for our full-blown prediction menu. @hrzn thoughts?

unit8 🤝 OpenBB?

hrzn commented 2 years ago

Hey, what you guys are building looks very nice. I'd be happy to understand if/how Darts could help.

marvision-ai commented 2 years ago

@hrzn Hi!

This terminal would be the perfect home for DARTs to provide automated time series forecasting for all sorts of stock tickers. Having it integrated into the terminal will allow us to stress test its capabilities with covariates and multivariate performance on a huge number of samples.

All new models build within Darts can continuously be added to the terminal in order to advance our prediction capabilities.

DidierRLopes commented 2 years ago

Yes,

So our focus is in making investment research effective, powerful and accessible. For that, an important part is to connect users to data, so we act as a bridge between data sources and users. We have both raw data data (e.g. tweets) or processed data (e.g. estimated sentiment from those tweets).

We want our users to be able to extract their own insights from the terminal, including using ML/AI on the data available. Thus we have a "prediction menu" where users can predict any time-series price (from stocks, crypto or even economic), see:

Screenshot 2022-04-04 at 17 47 04

However, this was something that was done last year, and the team has not had time to further delve on this, and is still very primitive as it only uses historical data. But I want these models to be using different time-series as inputs, and this is something I believe Dart supports.

Also, we are recruiting a ML Engineer to work on this area, so supporting Dart could be a path forward.

Let me know if you want to schedule a call to discuss this.

PS: We just raised $8.5M, so the project won't go anywhere :)

marvision-ai commented 2 years ago

@DidierRLopes Is the ML eng application still open? I work on ML full time and would be happy to support ML features long term if you need consistency and steady development + improvement. Let me know if you would like to discuss further.

Perhaps if @hrzn is tied up with DARTs I could be the person who can integrate their library and some others (hugging face etc.)

hrzn commented 2 years ago

OK I see, at first sight it looks like Darts might indeed be able to help. A couple of things it provides (for ML-based models) are:

I try to give an overview of some of these features in the 2nd half of the video here: https://youtu.be/g6OXDnXEtFA?t=894

We can schedule a call sometime in the coming days to discuss more. You can contact me at: at unit8.co.

DidierRLopes commented 2 years ago

Hi @marvision-ai !

Yes, we actually will later this week start reviewing applications, so if you can send your CV across that would be great. Here's the job posting.

On your CV please write that you have experience with other open-source libraries (darts, hugging face, ...), that is great!

Thanks @hrzn for this summary. Yup, as @marvision-ai brought up relying on your models would make a lot of sense from our end.

FYI @jmaslek

DidierRLopes commented 2 years ago

1851 👀

Closing this because this is in the roadmap