-
Notifications
You must be signed in to change notification settings - Fork 258
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Online Data Loading #155
Comments
Short answer is yes, it can be done relatively easy. Long answer is that it may create problems down the line, and limits the flexibility of the system. First you need to implement your data loading mechanism, like a query to your database table, in a subclass of For saving incremental results, you should subclass Now, the negatives. Some might be debatable, but are my opinion at least. You lose multiprocessing. You probably lose reproducibility unless you are very careful to make sure the tables you refer to aren't modified. It's harder to debug, since potentially faulty operations like DB queries are done down in the internals. |
Features requests are well-received but will probably be answered with a
suggestion that you develop them and contribute.
Specifications
Description
In cvxportfolio, for now it seems to require loading the pandas dataframe before the optimization and backtesting. This could be a issue to have huge universe with a large set of factors and require a huge memory usage for a exploration on a long history.
If there have already been base classes available to implement these features in cvx-portfolio, could you provide some suggestions? If not, can you add these features? Thank you so much.
The text was updated successfully, but these errors were encountered: