2016-08-30 34 views
0

我正在使用DEoptim为资产分配创建优化框架。我使用一个自定义目标函数,可以根据回报阈值最小化尾部风险。R DEoptim - 在资产组合优化中应用资产重量限制

如何设置限制分配给一组资产的限制?对于一个N成员优化,我想限制特定n(n个N子集)成员的权重作为约束。

我该怎么做?关于“使用DEOPTI进行大规模投资组合优化”的小图很有帮助,但没有回答这个问题。任何指导/例子将不胜感激。

+0

我正面临类似的问题。你有没有找到任何解决方案或有用的链接或文章?谢谢! – roland

+0

不,我没有,它仍然是一个我正在寻找解决方案/解决方法等的优秀项目。这个限制使得使用包相对不切实际。 –

回答

0

您是否尝试将约束整合到目标函数中?

例如,如果你减少

Tail Risk Measure + scaling factor*(max(0,Subset n weight - threshold weight)) 

那么你会被惩罚过剩权重这个子集的解决方案。您当然需要调整比例因子,以确保它不会比风险度量本身更重要。