使用平均营业额约束使用组合对象
营业额约束是一个可选的线性约束(见绝对值平均营业额约束),执行一个上限的平均购买和销售。营业额约束可以设置使用投资组合
对象或setTurnover
函数。营业额约束取决于初始或当前的投资组合,这是假定为零如果没有当营业额约束集合。营业额约束属性营业额
,上界平均营业额InitPort
营业额计算的投资组合。
设置使用平均营业额约束投资组合
函数
营业额的属性约束设置使用投资组合
对象。假设您有一个初始的10个资产组合在一个变量x0
你想确保营业额平均不超过30%。设置这个营业额约束:
x0 = (0.12;0.09;0.08;0.07;0.1;0.1;0.15;0.11;0.08;0.1); p = Portfolio(“营业额”,0.3,“InitPort”,x0);disp (p.NumAssets) disp (p.Turnover) disp (p.InitPort)
十0.3000 0.1200 0.0900 0.0800 0.0700 0.1000 0.1000 0.1500 0.1100 0.0800 0.1000
NumAssets
或InitPort
属性没有设置或营业额约束集之前,各种规则应用于分配这些属性的默认值(见设置一个初始或当前的投资组合)。
设置使用平均营业额约束setTurnover
函数
你也可以设置属性组合周转使用setTurnover
指定的上界平均营业额和最初的投资组合。假设您有一个初始的10个资产组合在一个变量x0
并且想要确保营业额平均不超过30%。给定一个投资组合
对象p
,使用setTurnover
设置约束和营业额没有最初的投资组合之前设置:
x0 = (0.12;0.09;0.08;0.07;0.1;0.1;0.15;0.11;0.08;0.1); p = Portfolio(“InitPort”,x0);p = setTurnover (p 0.3);disp (p.NumAssets) disp (p.Turnover) disp (p.InitPort)
十0.3000 0.1200 0.0900 0.0800 0.0700 0.1000 0.1000 0.1500 0.1100 0.0800 0.1000
或
x0 = (0.12;0.09;0.08;0.07;0.1;0.1;0.15;0.11;0.08;0.1); p = Portfolio; p = setTurnover(p, 0.3, x0); disp(p.NumAssets) disp(p.Turnover) disp(p.InitPort)
十0.3000 0.1200 0.0900 0.0800 0.0700 0.1000 0.1000 0.1500 0.1100 0.0800 0.1000
setTurnover
实现了标量扩展初始参数的组合。如果NumAssets
财产已经确定的投资组合
对象,一个标量的理由InitPort
在所有维度扩展有相同的值。此外,setTurnover
允许您指定NumAssets
作为一个可选的参数。营业额从你投资组合
对象,使用投资组合
对象或setTurnover
用空输入属性的清除。
另请参阅
投资组合
|setDefaultConstraints
|setBounds
|setBudget
|setGroups
|setGroupRatio
|setEquality
|setInequality
|setTurnover
|setOneWayTurnover
|setTrackingPort
|setTrackingError
相关的例子
- 创建组合对象
- 使用组合约束使用缺省值
- 验证组合对象的组合问题
- 估计有效的整个投资组合有效边界的组合对象
- 估计有效前沿组合对象
- 约束规范使用组合对象
- 与营业额约束组合分析
- 资产配置案例研究
- 投资组合优化的例子
- 与营业额约束组合分析
- 投资组合优化与半连续和基数约束
- Black-Litterman投资组合优化
- 投资组合优化模型使用因素
- 使用社会绩效衡量投资组合优化
- 多元化投资组合