portcons

投资组合限制

句法

ConSet = portcons(varargin)

描述

作为一种替代portcons中,使用组合物(投资组合)的均值 - 方差投资组合优化。此对象支持毛或净组合回报金宝app作为返回代理,组合回报作为风险代理的方差,和组合组是指定的约束的任何组合,以形成组合集。有关工作流程信息时,使用组合对象,请参见投资组合对象的工作流程

利用线性不等式,portcons产生约束的资产投资组合的矩阵。矩阵ConSet被定义为ConSet = [A B]一个是矩阵和b载体中,使得A * PortWts' <= b的设置值,其中PortWts1资产逐数(NASSETS资产分配的)载体。

ConSet = portcons( 'ConstType',数据1,...,数据N)创建一个矩阵ConSet基于约束类型ConstType和约束参数数据1,...,数据N

ConSet = portcons( 'ConstType1',DATA11,...,Data21,...,Data2N,...)创建一个矩阵ConSet,基于约束的类型ConstTypeN和相应的约束参数DataN1,...,DataNN

约束类型

描述

默认

所有分配是> = 0;没有卖空允许的。资产配置的组合值标准化为1。

NumAssets(需要)。标表示数字在投资组合的资产。

PortValue

固定投资组合的总价值PVAL

PVAL(需要)。投资组合的标量占总价值。

NumAssets(需要)。标表示数字在投资组合的资产。看到pcpval

AssetLims

最小和每个资产的最大分配。

AssetMin(需要)。标量或长度的矢量NASSETS每资产指定最小分配。

AssetMax(需要)。标量或长度的矢量NASSETS每资产指定最大分配。

NumAssets(可选的)。看到pcalims

GroupLims

最小和最大分配给资产组。

(需要)。NGROUPS-通过-NASSETS矩阵指定哪些资产属于每个组。

GroupMin(需要)。标量或长度的矢量NGROUPS,指定最小合并每个组中分配。

GroupMax(需要)。标量或长度的矢量NGROUPS,指定最大组合每个组中分配。

看到pcglims

GroupComparison

组到组比较约束。

A组(需要)。NGROUPS-通过-NASSETS矩阵指定在比较第一组。

AtoBmin(需要)。标量或长度的矢量NGROUPS指定在分配的最小比率A组在分配B族

AtoBmax(需要)。标量或长度的矢量NGROUPS指定在分配的最大比A组在分配B族

B族(需要)。NGROUPS-通过-NASSETS矩阵中的比较确定第二组。

看到pcgcomp

习惯

自定义线性不等式约束A * PortWts' <= b的

一个(需要)。NCONSTRAINTS-通过-NASSETS矩阵指定的权重为每个不等式方程中的每个资产。

b(需要)。长的矢量n约束指定不平等的右手边。

注意

对于使用更多信息习惯指定组约束

例子

约束3个资产组合:

财富

IBM

HPQ

XOM

一个

一个

最小重量

0

0

0

最大重量

0.5

0.9

0.8

NumAssets = 3;PVAL = 1;%比例组合价值为1。AssetMin = 0;AssetMax = [0.5 0.9 0.8]。组A = [1 1 0];组B = [0 0 1];AtoBmax = 1.5最多1.5倍,价值在一组资产的百分比值%在组B.ConSet = portcons('PortValue',PVAL,NumAssets,'AssetLims'...AssetMin,AssetMax,NumAssets,'GroupComparison',A组大,NaN,...AtoBmax,组B)
ConSet = 1.0000 1.0000 1.0000 1.0000 -1.0000 -1.0000 -1.0000 -1.0000 1.0000 0 0 0.5000 0 1.0000 0 0.9000 0 0 1.0000 0.8000 -1.0000 0 0 0 0 -1.0000 0 0 0 0 0 -1.0000 1.0000 1.0000 -1.5000 0

例如,满足该约束投资组合权重的一个可能的解决方案是在IBM的30%,在30 HPQ%,并且在XOM 40%。

R2006a前推出