PortfolioMAD
创建PortfolioMAD对象的平均绝对偏差投资组合优化和分析
描述
的PortfolioMAD
对象实现平均绝对偏差投资组合优化,疯狂的代表“平均绝对偏差”。PortfolioMAD
对象支持函数特定金宝app于疯狂的投资组合优化。
疯狂的投资组合优化的主要工作流程是创建的实例PortfolioMAD
对象完全指定了一个投资组合优化问题和操作PortfolioMAD
对象来获取和分析有效的投资组合。有关工作流在使用的更多信息PortfolioMAD
对象,看到PortfolioMAD对象的工作流。
您可以使用PortfolioMAD
对象在几个方面。建立一个投资组合优化问题中PortfolioMAD
对象,最简单的语法是:
p = PortfolioMAD;
PortfolioMAD
对象,p
,这样所有对象属性是空的。
的PortfolioMAD
对象也接受的名称-值对集合参数属性和它们的值。的PortfolioMAD
与一般的语法对象接受输入的属性:
p = PortfolioMAD (property1, value1, property2, value2,…);
如果一个PortfolioMAD
对象存在,语法允许第一(只有第一个参数)PortfolioMAD
对象与随后的名称-值对现有对象参数的属性被添加或修改。例如,现有的PortfolioMAD
对象p
一般的语法是:
(p, p = PortfolioMAD property1, value1, property2, value2,…);
输入参数名称不区分大小写,但必须完全指定。此外,一些属性可以指定替代参数名称(见快捷方式的属性名)。的PortfolioMAD
对象试图从输入和检测问题的大小,一旦设置好了,后续的输入可以接受各种标量或矩阵扩张操作,简化整个过程制定一个问题。此外,一个PortfolioMAD
对象是一个值对象,给出投资组合p
下面的代码创建了两个对象,p
和问
,这是不同的:
q = PortfolioMAD (p,…)
在创建一个PortfolioMAD
对象,您可以使用相关联的对象函数来设置组合约束,分析有效边界,并验证组合模型。
更详细的信息的条件风险价值投资组合优化的理论基础,明白了投资组合优化理论。
创建
描述
创建一个空p
= PortfolioMADPortfolioMAD
对象平均绝对偏差投资组合优化和分析。然后您可以添加元素PortfolioMAD
对象使用“添加”和“设置”功能的支金宝app持。有关更多信息,请参见创建PortfolioMAD对象。
输入参数
属性
对象的功能
setAssetList |
建立资产的标识符列表 |
setInitPort |
设置初始或当前的投资组合 |
setDefaultConstraints |
建立投资组合约束非负权重之和为1 |
estimateAssetMoments |
估计资产的回报数据的均值和协方差 |
setcost |
设置成比例交易费用的投资组合 |
addEquality |
项目组合权重的线性等式约束添加到现有的约束 |
addGroupRatio |
集团为投资组合权重比例约束添加到现有组比例限制 |
addGroups |
集团为投资组合权重约束添加到现有的组织约束 |
addInequality |
项目组合权重的线性不等式约束添加到现有的约束 |
getBounds |
得到组合权重的组合对象的范围 |
getBudget |
从投资组合获得预算约束边界对象 |
getCosts |
从投资组合获得买卖交易成本对象 |
getEquality |
从投资组合获得等式约束数组对象 |
getGroupRatio |
从投资组合获得组比约束数组对象 |
getGroups |
从投资组合获得集团约束数组对象 |
getInequality |
从投资组合获得不等式约束数组对象 |
getOneWayTurnover |
从投资组合获得单向流动约束对象 |
setGroups |
建立集团为投资组合权重约束 |
setInequality |
建立线性不等式约束的组合权重 |
setBounds |
设置范围为投资组合权重组合 |
setMinMaxNumAssets |
集基数限制资产投资组合的数量 |
setBudget |
建立预算约束的投资组合 |
setcost |
设置成比例交易费用的投资组合 |
setDefaultConstraints |
建立投资组合约束非负权重之和为1 |
setEquality |
建立线性等式约束的组合权重 |
setGroupRatio |
建立集团为投资组合权重比例限制 |
setInitPort |
设置初始或当前的投资组合 |
setOneWayTurnover |
设置单向组合营业额约束 |
setTurnover |
设置最大组合营业额约束 |
checkFeasibility |
检查输入组合对投资对象的可行性 |
estimateBounds |
估计全球的上下边界的投资组合 |
estimateFrontier |
估计指定数量的最优投资组合有效边界 |
estimateFrontierByReturn |
估计最优投资组合和有针对性的投资组合的回报 |
estimateFrontierByRisk |
估计最优投资组合和有针对性的投资组合的风险 |
estimateFrontierLimits |
估计最优投资组合有效边界的端点 |
plotFrontier |
情节有效边界 |
estimatePortReturn |
估计是投资组合的回报 |
estimatePortRisk |
估计投资组合风险根据风险代理与相应的对象 |
setSolver |
选择主要解决并指定相关的投资组合优化的解算器选项 |
setProbabilityLevel |
设置为VaR和CVaR计算概率水平 |
setScenarios |
设置资产回报场景直接矩阵 |
getScenarios |
从投资组合获得场景对象 |
simulateNormalScenariosByData |
模拟多元正态资产回报的场景数据 |
simulateNormalScenariosByMoments |
资产返回场景模拟多元正态均值和协方差的资产回报 |
estimateScenarioMoments |
估计均值和协方差资产回报的场景 |
estimatePortStd |
估计标准偏差的投资组合的回报 |
例子
更多关于
引用
[1]为完整的引用列表PortfolioMAD对象,明白了投资组合优化。
版本历史
介绍了R2013b
另请参阅
plotFrontier
|estimateFrontier
|setScenarios
|PortfolioCVaR
|投资组合
|nearcorr
主题
- 创建PortfolioMAD对象
- 常见的PortfolioMAD对象上的操作
- 使用默认值处理疯狂的组合约束
- 资产回报率和场景使用PortfolioMAD对象
- 验证疯狂的投资组合问题
- 估计PortfolioMAD沿着整个投资组合有效边界对象
- 估计有效前沿PortfolioMAD对象
- 后处理结果建立可交易的投资组合
- 投资组合优化理论
- PortfolioMAD对象的工作流
- PortfolioMAD对象属性和功能
- 处理PortfolioMAD对象
- 设置和获取属性
- 显示PortfolioMAD对象
- 保存和加载PortfolioMAD对象
- 估计有效组合和前沿
- PortfolioMAD对象数组的
- 子类化PortfolioMAD对象
- 约定表示的数据
- 选择和控制的解算器PortfolioMAD优化