为均值-方差投资组合优化和分析创建投资组合对象
使用投资组合
函数创建一个投资组合
平均方差投资组合优化的目标。
投资组合优化的主要工作流程是创建投资组合
完全指定投资组合优化问题并运行的对象投资组合
对象使用支持的函数来获取和万博1manbetx分析有效的投资组合。有关此工作流的详细信息,请参见投资组合对象工作流程。
你可以使用投资组合
以几种方式反对。建立一个投资组合优化问题投资组合
对象,最简单的语法是:
p =投资组合;
投资组合
对象,P.
,以便所有对象属性都为空。
这投资组合
对象还接受属性及其值的名称-值对参数集合。这投资组合
对象以一般语法接受属性的输入:
p = Portfolio('property1',value1,'property2',value2,…);
如果一个投资组合
对象存在时,语法允许投资组合
对象是具有后续名称值对的现有对象,用于添加或修改属性的参数。例如,给予现有的投资组合
对象P.
,一般语法是:
p = Portfolio(p,'property1',value1,'property2',value2,…);
输入参数名称不区分大小写,但必须完全指定。此外,可以使用备用参数名称指定几个属性(请参阅属性名称的快捷方式).这投资组合
对象尝试从输入中检测问题维度,一旦设置,后续输入可以经历各种标量或矩阵展开操作,从而简化制定问题的整个过程。此外,投资组合
对象是一个值对象,所以给定投资组合P.
,下面的代码创建两个对象,P.
和问:
,它们是不同的:
q = portfolio(p,...)
创建A后投资组合
对象,您可以使用相关的对象函数来设置投资组合约束、分析有效边界并验证投资组合模型。
有关平均方差优化的理论基础的更详细信息,请参阅投资组合优化理论。
setAssetList |
设置资产的标识符列表 |
setInitPort |
设置初始或当前产品组合 |
setDefaultConstraints |
建立具有非负权值和为1的投资组合约束 |
getAssetMoments |
从投资组合对象获得资产返回的平均值和协方差 |
setAssetMoments |
为Portfolio对象设置资产回报的时刻(均值和协方差) |
估计 |
根据数据估计资产收益的均值和协方差 |
setcost |
设置成比例的交易成本 |
addequality. |
为产物权重和现有约束添加线性平等约束 |
addgroupratio. |
在现有的组比率约束中添加组合权重的组比率约束 |
addGroups |
向现有的组约束中添加组合权重的组约束 |
兼容性 |
在现有约束条件的基础上,加入权重的线性不等式约束 |
getBounds |
从投资组合对象获取投资组合权重的界限 |
GetBudget. |
从投资组合对象中获得预算约束边界 |
getcosts. |
从投资组合对象获取买卖交易成本 |
庇护 |
从投资组合对象中获取相等约束数组 |
getGroupRatio |
从公文包对象获取组比率约束数组 |
getgroups. |
从组合对象中获取组约束数组 |
盖特不等式 |
从投资组合对象中获取不等式约束数组 |
GetOneway营业额 |
从投资组合对象获取单向营业额限制 |
setGroups |
为产品组合重量设置组约束 |
集不等式 |
为产品组合重量设置线性不等式约束 |
setBound. |
为投资组合对象设置投资组合权重的界限 |
setBudget. |
设置预算约束 |
setcost |
设置成比例的交易成本 |
setEquality |
建立投资组合权重的线性等式约束 |
setGroupRatio |
建立组合权重的组比率约束 |
setInitPort |
设置初始或当前产品组合 |
Setoneway营业额 |
建立单向的投资组合周转率约束 |
塞起 |
设置最大投资组合周转约束 |
settrackingport. |
建立跟踪误差约束的基准组合 |
setTrackingError |
设置最大投资组合跟踪误差约束 |
setMinMaxNumAssets |
对投资组合对象中的资产数量设置基数约束 |
checkFeasibility |
根据投资组合目标,检查投资组合的可行性 |
估计界 |
估算组合集的全球下限和上限 |
estimateFrontier |
在有效边界上估计指定数量的最优投资组合 |
estismsfrontierbyreturn. |
估计有针对性产品组合的最佳投资组合 |
估计前沿风险 |
评估具有目标投资风险的最优投资组合 |
估计前沿极限 |
在有效边界的端点估计最优投资组合 |
plotFrontier |
情节有效边界 |
estimateMaxSharpeRatio |
估算有效的投资组合,以最大化投资组合对象的锐利比率 |
estibalportmoments. |
估计投资组合对象的投资组合返回 |
estimatePortReturn |
估计投资组合返回的依据 |
估计风险 |
根据与相应对象相关联的风险代理估计投资组合风险 |
setSolver |
选择主求解器,并为产品组合优化指定关联的求解器选项 |
setSolverMINLP |
选择混合整数非线性编程(MINLP)求解器以进行投资组合优化 |
有关Portfolio对象引用的完整列表,请参见投资组合优化。