performanceanalytics - 如何在投资组合分析中以 5% 和最大回报自定义 VaR
问题描述
对于使用投资组合分析的 R 中的资产分配,有没有办法将风险设置为常数,然后优化投资组合回报?例如,要使 VaR 始终保持在 5%(保守),投资组合中 8 种资产的权重如何变化为最大回报?相比之下,与风险(VaR = 20%)投资组合相比,权重如何变化?在投资组合分析包中,我们只能将最小风险设置为客观,但不能将风险设置为常数。(不同于同等风险贡献)
解决方案
这是你想要的?
add.objective(portfolio = base_pf, type = 'VaR', name = 'var', target=0.05)
或者
add.objective(portfolio = base_pf, type = 'VaR', name = 'var', target=0.2)
推荐阅读
- arrays - 关联对象和 Swift 数组
- c# - 在 VS 中启动我的 C# 项目时,有没有办法运行 SQL Server docker 映像?
- python - 相当于在 Tensorflow 中设置类似 Numpy 的掩码值?
- sql - SQL:按地区存储类别计数器
- plot - 如何在 Gnuplot 的对数刻度中设置部分 x 轴?
- marklogic - 查询以检索与英语以外的语言相关的文档
- python - 使用熊猫,我如何在第一组列中获取数据,然后再进入一个空字段,然后再跟进更多数据?
- windows - Powershell - 使用 Get-ChildItem 获取一个简单的文件列表(包括它们的路径)
- python - 获取numpy数组中元素的索引
- python - 是否有按物品尺寸包装箱子的背包算法?