创建Portfolio对象,用于均值-方差组合优化和分析
使用文件夹
函数创建文件夹
均值-方差组合优化的目标。
投资组合优化的主要工作流程是创建一个实例文件夹
对象,该对象完全指定投资组合优化问题并在文件夹
对象使用支持的函数来获取和金宝app分析有效的投资组合。有关此工作流的详细信息,请参见公文包对象工作流.
你可以使用文件夹
对象有几种方法。建立一个投资组合优化问题文件夹
对象,最简单的语法是:
p =投资组合;
文件夹
对象,p
,以便所有对象属性都为空。
的文件夹
对象还接受的名称 - 值对的集合的参数为属性及其值。的文件夹
对象以一般语法接受属性的输入:
P =投资组合( 'property1',值1, 'property2',值2,...);
如果一个文件夹
对象存在时,语法允许的第一个参数(且仅第一个参数)文件夹
对象为已存在的对象,其后续的名称-值对参数用于添加或修改属性。例如,给定一个现有的文件夹
对象p
,一般语法为:
P =组合(P, 'property1',值1, 'property2',值2,...);
输入参数名称不区分大小写,但必须完全指定。此外,可以用可选参数名指定一些属性(参见属性名称的快捷方式).的文件夹
对象试图从输入中检测问题维度,一旦设置,后续的输入可以进行各种标量或矩阵展开操作,从而简化整个流程,以明确问题。此外,一个文件夹
对象是一个值对象,因此,给定投资组合p
中,下面的代码创建两个对象,p
和问
,那是不同的:
q=投资组合(p,...)
在创建一个文件夹
对象,你可以使用相关的对象函数来设置组合的限制,分析了有效边界,并验证了投资组合模型。
有关均值-方差优化理论基础的更多详细信息,请参阅投资组合优化理论.
setAssetList |
建立资产的标识符列表 |
setInitPort |
建立初始或当前的投资组合 |
setDefaultConstraints |
与非负的权重那笔1建立投资组合限制 |
getAssetMoments |
从投资组合对象获取资产回报的平均值和协方差 |
setAssetMoments |
为Portfolio对象设置资产回报的时刻(均值和协方差) |
估计资产时刻 |
根据数据估计资产收益的均值和协方差 |
setcost |
设置比例交易成本 |
addEquality |
将投资组合权重的线性等式约束添加到现有约束 |
addGroupRatio |
添加投资组合权组比限制到现有组比率限制 |
addGroups |
向现有的组约束中添加组合权重的组约束 |
addInequality |
加入线性不等式约束的投资组合权重存在的制约因素 |
的getBounds |
从投资组合对象中获取投资组合权重的界限 |
getBudget |
从投资组合对象中获得预算约束边界 |
getCosts |
从投资组合对象中获取买卖交易费用 |
getEquality |
从投资组合对象中获取相等约束数组 |
getGroupRatio |
从投资组合对象中获取组比率约束数组 |
getGroups |
获得从组合对象组约束阵列 |
getInequality |
从投资组合对象中获取不等式约束数组 |
getOneWayTurnover |
从投资组合对象获取单向周转约束 |
setGroups |
为组合权重设置组约束 |
setInequality |
为投资组合权重设置线性不等式约束 |
setBounds |
为投资组合对象设置投资组合权重的界限 |
setBudget |
设置预算约束 |
setcost |
设置比例交易成本 |
setEquality |
建立投资组合权重的线性等式约束 |
setGroupRatio |
建立组合权重的组比率约束 |
setInitPort |
建立初始或当前的投资组合 |
setOneWayTurnover |
建立单向的投资组合周转率约束 |
周转率 |
设置最大投资组合周转率约束 |
设置跟踪端口 |
设置基准投资组合的跟踪误差约束 |
setTrackingError |
建立最大投资组合跟踪误差约束 |
setMinMaxNumAssets |
设置投资组合对象的资产数量的基数约束 |
checkFeasibility |
对检查对象的组合输入组合的可行性 |
estimateBounds |
估计投资组合的全局上界和下界 |
estimateFrontier |
在有效边界上估计指定数量的最优投资组合 |
estimateFrontierByReturn |
用目标投资组合收益估计最优投资组合 |
estimateFrontierByRisk |
估计有针对性的组合风险的最佳组合 |
estimateFrontierLimits |
估计有效边界端点的最优投资组合 |
plotFrontier |
绘制有效边界 |
estimateMaxSharpeRatio |
评估有效的投资组合以最大化投资组合对象的夏普比率 |
estimatePortMoments |
估算投资组合对象的投资组合收益时刻 |
estimatePortReturn |
估计投资组合的平均收益 |
estimatePortRisk |
根据与相应对象相关联的风险代理估计投资组合风险 |
setSolver |
选择主求解器并指定组合优化的相关求解器选项 |
setSolverMINLP |
选择混合整数非线性规划(MINLP)求解器进行投资组合优化 |
[1]用于组合对象引用的完整列表,请参见投资组合优化.