使用组合约束使用缺省值
最后一个元素为一个完整的规范的投资组合优化问题是可行的组合,叫做组合组,一组投资组合 指定的建设为集的交集的集合形成的限制投资组合权重。一套组合一定足够必须非空的,封闭的,和有界集。
设置你的投资组合时,确保投资组合满足这些条件。最基本的或“默认”组合组需要非负权重组合(使用下界约束)和总和1
(使用预算约束)。工作流在使用信息投资组合
对象,看到组合对象的工作流。
使用组合对象设置默认约束组合权重
“默认”组合的问题有两个限制投资组合权重:
必须负的组合权重。
投资组合权重总和必须
1
。
隐式,这些约束意味着投资组合权重没有大于1
,虽然这是一个多余的约束来对这个问题。
设置默认使用组合约束函数
给定一个组合优化问题NumAssets
=20.
资产,使用投资组合
对象设置一个默认的问题和显式地设置范围和预算约束:
p =组合(“NumAssets”,20岁,下界的0,“预算”1);disp (p)
投资组合的属性:BuyCost: [] SellCost: [] RiskFreeRate: [] AssetMean: [] AssetCovar: [] TrackingError: [] TrackingPort:[]营业额:[]BuyTurnover: [] SellTurnover:[]的名字:[]NumAssets: 20 AssetList: [] InitPort: [] AInequality: [] bInequality: [] AEquality: [] bEquality:[]下界:[20×1双]UpperBound: [] LowerBudget: 1 UpperBudget: 1 GroupMatrix: [] LowerGroup: [] UpperGroup: [] GroupA: [] GroupB: [] LowerRatio: [] UpperRatio: [] BoundType: [] MinNumAssets: [] MaxNumAssets: []
设置默认限制使用setDefaultConstraints
函数
另一种方法是使用setDefaultConstraints
函数。如果资产的数量是已知的投资组合
对象,使用setDefaultConstraints
不带参数设置必要的约束和预算限制。假设您有20资产设置组合设置为默认的问题:
p =组合(“NumAssets”,20);p = setDefaultConstraints (p);disp (p)
投资组合的属性:BuyCost: [] SellCost: [] RiskFreeRate: [] AssetMean: [] AssetCovar: [] TrackingError: [] TrackingPort:[]营业额:[]BuyTurnover: [] SellTurnover:[]的名字:[]NumAssets: 20 AssetList: [] InitPort: [] AInequality: [] bInequality: [] AEquality: [] bEquality:[]下界:[20×1双]UpperBound: [] LowerBudget: 1 UpperBudget: 1 GroupMatrix: [] LowerGroup: [] UpperGroup: [] GroupA: [] GroupB: [] LowerRatio: [] UpperRatio: [] BoundType:[0×0直言]MinNumAssets: [] MaxNumAssets: []
如果资产的数量是未知的,setDefaultConstraints
接受NumAssets
作为一个可选参数,形成一个组合为一个默认设置的问题。假设您有20资产:
p =投资组合;p = setDefaultConstraints (p, 20);disp (p)
投资组合的属性:BuyCost: [] SellCost: [] RiskFreeRate: [] AssetMean: [] AssetCovar: [] TrackingError: [] TrackingPort:[]营业额:[]BuyTurnover: [] SellTurnover:[]的名字:[]NumAssets: 20 AssetList: [] InitPort: [] AInequality: [] bInequality: [] AEquality: [] bEquality:[]下界:[20×1双]UpperBound: [] LowerBudget: 1 UpperBudget: 1 GroupMatrix: [] LowerGroup: [] UpperGroup: [] GroupA: [] GroupB: [] LowerRatio: [] UpperRatio: [] BoundType:[0×0直言]MinNumAssets: [] MaxNumAssets: []
另请参阅
投资组合
|setDefaultConstraints
|setBounds
|setBudget
|setGroups
|setGroupRatio
|setEquality
|setInequality
|setTurnover
|setOneWayTurnover
|setTrackingPort
|setTrackingError
相关的例子
- 使用“简单”绑定约束使用组合对象
- 使用预算限制使用组合对象
- 处理组约束使用组合对象
- 处理组比约束使用组合对象
- 使用线性等式约束使用组合对象
- 使用线性不等式约束使用组合对象
- 使用平均营业额约束使用组合对象
- 使用单向流动约束使用组合对象
- 使用跟踪误差约束使用组合对象
- 使用“条件”BoundType、MinNumAssets MaxNumAssets约束使用组合对象
- 创建组合对象
- 验证组合对象的组合问题
- 估计有效的整个投资组合有效边界的组合对象
- 估计有效前沿组合对象
- 约束规范使用组合对象
- 资产配置案例研究
- 投资组合优化的例子使用金融工具箱™
- 投资组合优化与半连续和基数约束
- 使用金融工具箱™Black-Litterman投资组合优化
- 投资组合优化模型使用因素
- 使用社会绩效衡量投资组合优化
- 多样化的投资组合使用自定义目标