AI4Finance-Foundation / AI4Finance-Foundation/Dynamic-Stock-Recommendation-Machine_Learning-Published-Paper-IEEE

A potential bug in portfolio optimization?

未关闭
#2 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Jupyter Notebook
星标
23
派生
20
PR 合并指标
30 天内没有已合并 PR

描述

in your fundamental_portfolio.ipynb, under **"4. Potfolio Optimization using pypfopt"**, you have this two lines
` p1_return_table_pivot=p1_return_table.pivot_table(index = 'datadate',columns = 'tic', values = 'daily_return')`
` S = risk_models.sample_cov(p1_return_table_pivot)`
I think you should use
`S = risk_models.sample_cov(p1_return_table_pivot,returns_data=True)`

I am reading the documentation, sample_cov assumes the first argument to be price data rather than returns. you will have to specify returns_data=True in this case, since you're using return data directly? (let me know if I got it wrong)
https://pyportfolioopt.readthedocs.io/en/latest/RiskModels.html?highlight=sample_cov#pypfopt.risk_models.sample_cov

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。