文件帮助中心
将来自绝对的Constraints转换为活动格式
ActiveConset = abs2active(Absconset,Index)
例子
ActiveConset.= abs2active(横坐标那指数)将约束矩阵转换为以活动重量格式(相对于索引)表示的等效矩阵。
ActiveConset.= abs2active(横坐标那指数)
ActiveConset.
横坐标
指数
全部收缩
为表单中的约束设置组合W0的投资组合优化的约束A * W.<=B., 在哪里W.是绝对的投资组合权重。(绝对权重不依赖于跟踪组合。)使用abs2active.在活动的组合权重方面将绝对权重的约束转换为相对于跟踪组合定义的限制W0.。假设有三项资产具有以下卑鄙和资产回报的协方差:
A * W.
B.
W.
abs2active.
W0.
m = [0.14;0.10;0.05]C = [0.29 ^ 2 0.4 * 0.29 * 0.17 0.1 * 0.29 * 0.08;0.4 * 0.29 * 0.17 0.17 ^ 2 0.3 * 0.17 * 0.08;......0.1 * 0.29 * 0.08 0.3 * 0.17 * 0.08 0.08 ^ 2];
绝对的投资组合约束是典型的限制(权重总和1和堕落0.通过1),创造一种和B.矩阵使用波特诗。
1
0.
一种
波特诗
arscons = portcons('portvalue',1,3,'Assetlims',[0;0;0],[1;1;1;]);
使用文件夹对象确定高效的边界。
文件夹
p = portfolio('assetmean',m,'Assetcovar', C);p = p.setinequality(armcons(:,1:结束-1),潜逃(:,结束));p.plotfrontier;
跟踪产品组合W0.是:
w0 = [0.1;0.55;0.35];
用abs2active.计算有效产品组合权重的约束。
Actcons = abs2active(arscons,w0)
Actcons =.8×4.1.0000 1.0000 1.0000 0 -1.0000 -1.0000 -1.0000 0 1.0000 0 0 0 0.9000 0 1.0000 0 0.4500 0 0 1.0000 0 1.0000 0.6500 -1.0000 0 0 0 0.1000 0 -1.0000 0 0.5500 0 0 -1.0000 0.3500
使用文件夹目的P.其有效的前沿,以展示相对于跟踪组合的预期回报和风险W0.。
P.
p = p.setinequality(Actcons(:,1:结束-1),Actcons(:,结束));p.plotfrontier;
注意,使用时abs2active.计算“活动约束”以与a一起使用文件夹对象,不要使用投资组合对象的默认约束,因为相对权重可以是正的或负面的(setDefaultConstraints.A的功能文件夹Object指定要非负的权重)。
setDefaultConstraints.
投资组合线性不等式约束矩阵以绝对重量格式表示,指定为[A B]这样a * w <= b, 在哪里一种是一些约束(nconstraints.)按资产数量(尼索斯)体重系数矩阵,和B.和W.是长度的柱矢量尼索斯。价值W.表示绝对资产权重的向量,其元素总和到总产品组合值。看到输出cons从波特诗有关约束矩阵的其他详细信息。
[A B]
a * w <= b
nconstraints.
尼索斯
cons
数据类型:双倍的
双倍的
索引产品组合权重,指定为a尼索斯-经过-1向量。索引权重的总和必须等于总产品组合值(例如,标准产品组合优化强加了总和到1预算约束)。
转换的组合线性不等式约束矩阵以活动重量格式表示,以表单返回[A B]这样a * w <= b。价值W.表示活动资产权重(相对于索引产品组合)的向量,其元素总和为零。
abs2active.将约束矩阵转换为以活动重量格式(相对于索引)表示的等效矩阵。变换方程是
一种 W. 一种 B. S. O. L. 你 T. E. = 一种 ( W. 一种 C T. 一世 V. E. + W. 一世 N D. E. X ) ≤. B. 一种 B. S. O. L. 你 T. E. 。
所以
一种 W. 一种 C T. 一世 V. E. ≤. B. 一种 B. S. O. L. 你 T. E. - 一种 W. 一世 N D. E. X = B. 一种 C T. 一世 V. E. 。
初始约束矩阵包括nconstraints.以绝对重量格式表示的投资组合线性不等式约束。索引产品组合矢量包含尼索斯资产。
Active2abs.|Pcalims.|PCGLIMS.|PCPVal.|波特诗|文件夹|setinequality.
Active2abs.
Pcalims.
PCGLIMS.
PCPVal.
setinequality.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室