使用投资组合对象处理预算约束
预算约束是一个可选的线性约束,它维持投资组合权重总和的上界和下界预算限制).预算约束有其特性LowerBudget
对于较低的预算约束和UpperBudget
对于上面的预算约束。如果您设置了一个投资组合优化问题,要求投资组合完全投资于您的资产范围,您可以设置LowerBudget
等于UpperBudget
.这些预算约束的默认值可以设置为1
使用setDefaultConstraints
(见使用组合对象设置组合权重的默认约束).
设置预算约束投资组合
函数
属性也可以设置预算约束的属性投资组合
对象。假设你有一个资产宇宙,其中有许多风险资产和一个无风险资产,你想确保你的投资组合持有的现金永远不超过1%,也就是说,你想确保你在风险资产上投资了99-100%。此投资组合的预算约束可以设置为:
p =投资组合(“LowerBudget”, 0.99,“UpperBudget”1);disp (p.LowerBudget) disp (p.UpperBudget)
0.9900 - 1
设置预算约束setBudget
函数
还可以使用。为预算约束设置属性setBudget
.假设你有一只基金,允许最高10%的杠杆,这意味着你的投资组合可以从100%到110%投资于风险资产。给定一个投资组合
对象p
,使用setBudget
设定预算限制:
p =投资组合;p = setBudget(p, 1,1.1);disp (p.LowerBudget) disp (p.UpperBudget)
1 1.1000
RiskFreeRate
房地产的借款利率,以融资可能的杠杆头寸。有关RiskFreeRate
财产,看到使用无风险资产.要从Portfolio对象中清除预算约束的任意一个约束,请使用投资组合
对象或setBudget
使用要清除的属性的空输入。例如,清除上层预算约束投资组合
对象p
在前面的例子中:p =投资组合(p,“UpperBudget”[]);
另请参阅
投资组合
|setDefaultConstraints
|setBounds
|setBudget
|setGroups
|setGroupRatio
|setEquality
|setInequality
|setTurnover
|setOneWayTurnover
|setTrackingPort
|setTrackingError
相关的例子
- 创建Portfolio对象
- 使用默认值处理组合约束
- 验证组合对象的组合问题
- 为投资组合对象的整个有效边界估计有效投资组合
- 估计投资组合对象的有效边界
- 使用投资组合对象的约束规范
- 资产配置案例研究
- 投资组合优化示例
- 基于半连续和基数约束的投资组合优化
- Black-Litterman组合优化
- 利用因子模型优化投资组合
- 使用社会绩效衡量的投资组合优化
- 投资组合多元化