主要内容

portopt

约束有效边界上的投资组合

portopt已经被部分移除,将不再接受ConSet变长度输入宗量参数。使用投资组合而是解决投资组合问题,而不仅仅是做多完全投资的投资组合。有关使用时工作流的信息投资组合对象,看到组合对象的工作流.有关迁移的更多信息portopt代码投资组合,请参阅portopt迁移到Portfolio对象

描述

例子

PortRiskPortReturnPortWts) = portopt (ExpReturnExpCovariance建立权重大于或等于的最基本的投资组合问题0总和必须等于1.解决这个问题所需要的只是资产回报的均值和协方差。默认情况下,portopt返回有效边界上的10个等间距点。

portopt解决了在没有额外约束的情况下,只做多头且完全投资的投资者的“标准”均值-方差组合优化问题。具体来说,有效边界上的每个投资组合的非负权重之和为1。

例子

PortRiskPortReturnPortWts) = portopt (___NumPortsPortReturn除了前面语法中的输入参数外,还使用一个或多个可选参数指定选项。

例子

portopt (___NumPortsPortReturn返回有效边界的图,如果portopt不带输出参数调用。

例子

全部折叠

使用portopt将20个投资组合沿有效边界连接起来,获得均匀间隔的回报。默认情况下,在不做空的投资组合中进行选择,并将投资组合的值缩放为1。

ExpReturn = [0.1 0.2 0.15];ExpCovariance = [0.005 -0.010 0.004 -0.010 0.040 -0.002 0.004 -0.002 0.023];NumPorts = 20;portopt (ExpReturn ExpCovariance NumPorts)

图中包含一个轴对象。标题为E的轴对象包含一个类型为line的对象。

输入参数

全部折叠

每项资产的预期(平均)回报,指定为1-按资产数目计算(NASSETS)向量。

数据类型:

资产收益的协方差,指定为NASSETS——- - - - - -NASSETS矩阵。

数据类型:

(可选)沿着有效边界生成的投资组合数量,指定为标量数字。收益在最大可能收益和最小风险点之间的间隔是相等的。如果NumPorts为空(输入为[]),portopt计算10个等间距点。如果您指定1portopt回报最小风险的投资组合。

请注意

如果不是被PortReturn在美国,这些投资组合在有效边界上从最小到最大的回报是均匀分布的。如果NumPorts= 1,则计算最小风险组合(正整数)。

数据类型:

(可选)在有效边界上计算的目标投资组合收益,指定为若干投资组合(nport——- - - - - -1向量)。如果未输入或为空,NumPorts使用在可能的最小值和最大值之间等间距的返回值。

请注意

portopt如果你设置PortReturnNumPorts应该是空的。如果您指定PortReturn对于非空向量,PortReturn覆盖NumPorts.如有任何退回PortReturn不在有效边界的收益范围内,portopt生成一个警告,并计算最接近有效边界端点的有效投资组合。

数据类型:

输出参数

全部折叠

每个投资组合的标准差,以anport——- - - - - -1向量。

PortWts是一个nport——- - - - - -NASSETS分配给每个资产的权重矩阵。每一行代表一个投资组合。投资组合中所有权重之和为1。

每个投资组合的预期收益,以anport——- - - - - -1向量。

分配给每个资产的权重,返回为nport——- - - - - -NASSETS矩阵。每一行代表一个投资组合。投资组合中所有权重之和为1。

之前介绍过的R2006a