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