主要内容

setDefaultConstraints.

使用非负权重设置组合约束,总和为1

描述

例子

obj.= setDefaultConstraints(obj.设置与非负重量的组合约束总和为1文件夹portfoliocvar., 或者Portfoliomad.对象。有关使用这些不同对象时相应工作流的详细信息,请参阅投资组合对象工作流程portfoliocvar对象工作流程, 和portfoliomad对象工作流程

例子

obj.= setDefaultConstraints(obj.numassets.使用其他选项设置与非负权重的投资组合约束numassets.

一个“默认”投资组合集下面=0.小穷病=upperBudget.=1这样一个投资组合港口必须满足总和(端口)= 1端口> = 0

例子

全部收缩

假设您有20个资产,您可以定义“默认”产品组合集。

p = portfolio('numasset'20);p = setDefaultConstraints(p);DISP(P);
具有物业的投资组合:BuyCost:[] Sellcost:[]风险频率:[] assetcovar:[] trackingError:[] TrackingPort:[]营业册:[] Buyturnover:[] NumAss:20 assetlist:[] initport:[]弥撒:[]培训:[] aequality:[]小腿:[]下行:[20x1双]上行:[] upperBudget:1 upperBudget:1 GroupMatrix:[]上组:[]上组:[]下群:[] groupa:[] groupb:[] digaltratio:[] upperratio:[] minnumassets:[] maxnumassets:[] buddtype:[20x1分类]

假设您有20个资产,您可以定义“默认”产品组合集。

p = portfoliocvar('numasset'20);p = setDefaultConstraints(p);DISP(P);
Portfoliocvar具有属性:Buycost:[] SellCost:[]风险竞争:[]概率术:[]营业册:[]销售:[] NumScenarios:[] NumAsset:20 assetlist:[] initorper:[]伤害:[]培训:[] aequality:[]胎粪:[]下行:[20x1双]上行:[] uppowBudget:1 GroupMatrix:[]下组:[] GroupGoup:[] GroupA:[] Dightratio:[] Upperratio:[] Minnumassets:[] Maxnumassets:[] BULDTYPE:[20x1分类]

假设您有20个资产,您可以定义“默认”产品组合集。

p = portfoliomad('numasset'20);p = setDefaultConstraints(p);DISP(P);
Portfoliomad具有属性:Buycost:[] Sellcost:[]风险竞选:[]营业额:[] BuyTurnover:[] NumScenarios:[] numasset:20 assetlist:[] initport:[] onine] Binequality:[] Aequality:[]胎粪:[]下行:[20x1双]上行:[] upperBudget:1 GroupMatrix:[]较低组:[]上组:[] GroupA:[] Groupa:[] Groupa:[] Groupa:GroupB:[] Upperratio:[] minnumassets:[] maxnumassets:[] BULDTYPE:[20x1分类]

输入参数

全部收缩

对对象的投资组合,指定使用文件夹portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅

数据类型:目的

投资组合中的资产数量,指定为标量文件夹portfoliocvar., 或者Portfoliomad.输入对象(obj.)。

笔记

numassets.不能用于更改投资组合对象的维度。默认为numassets.1

数据类型:双倍的

输出参数

全部收缩

更新的投资组合对象,返回AS文件夹portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅

尖端

  • 您还可以使用DOT表示法设置默认的产品组合集。

    obj = obj.setdefaultConstraints(NumAsset);

  • 此函数不会在除绑定和预算约束之外的投资组合对象中修改任何现有约束。如果上行存在约束,清除并设置为[]

在R2011A介绍