何时结束使用组合对象优化工具箱
虽然您可以使用优化工具箱™来解决投资组合优化问题,但财务工具箱™具有投资组合
,PortfolioCVaR
,PortfolioMAD
你也可以使用的对象。使用哪种工具取决于问题的情况:
总是使用一个
投资组合
,PortfolioCVaR
,或PortfolioMAD
对象,当使用这些对象之一可以最容易地编写和实现问题时。这种情况包括的问题只能通过内部解决方案来解决投资组合
,PortfolioCVaR
,或PortfolioMAD
对象。优化工具箱的求解器不能直接处理这些问题。有关详细信息,请参见始终使用Portfolio、PortfolioCVaR或PortfolioMAD Object.更喜欢使用一个
投资组合
,PortfolioCVaR
,或PortfolioMAD
对象时,可以对问题进行建模和实现投资组合
,PortfolioCVaR
,或PortfolioMAD
对象和优化工具箱基于问题的框架。使用的好处投资组合
,PortfolioCVaR
,或PortfolioMAD
对象代替优化工具箱的好处是,这些对象的内部工具简化了分析。有关详细信息,请参见Portfolio、PortfolioCVaR或PortfolioMAD对象的首选使用.选择的内部求解器无法解决的问题,可使用优化工具箱
投资组合
,PortfolioCVaR
,或PortfolioMAD
对象。有些问题投资组合
,PortfolioCVaR
,或PortfolioMAD
无法解决的对象,可以使用基于问题的优化工具箱框架寻址。任何一个框架都不能直接解决的问题都需要对模型进行一些重构,或者实现专门的求解器。有关详细信息,请参见使用优化工具箱.
下表总结了用于解决投资组合问题的每种情况的目标函数、约束条件和变量。
解决组合问题的案例 | 目标函数 | 约束 | 整数(二进制)变量 |
---|---|---|---|
“总是”case with Financial Toolbox |
|
|
|
“首选”案例与金融工具箱 |
|
没有一个 | |
优化工具箱 | 未提及的其他非线性函数始终使用Portfolio、PortfolioCVaR或PortfolioMAD Object而且Portfolio、PortfolioCVaR或PortfolioMAD对象的首选使用 | 未提及的其他非线性函数始终使用Portfolio、PortfolioCVaR或PortfolioMAD Object而且Portfolio、PortfolioCVaR或PortfolioMAD对象的首选使用 | 没有一个 |
总是使用投资组合
,PortfolioCVaR
,或PortfolioMAD
对象
通常的两种情况总是使用投资组合
,PortfolioCVaR
,或PortfolioMAD
对象是:
的问题这两个支持非线性约束而且条件边界或资产数量的边界。
这些问题包括:
最小风险问题受回报、线性相等、线性不等、周转率和跟踪误差的约束,其中支持的风险度量是方差、条件风险值(CVaR)和平均绝对偏差(MAD)
最大收益问题受制于线性等式、线性不等式、周转率、风险和跟踪误差的约束,其中支持的风险度量是方差、CVaR和MAD
的均值-方差问题只支持跟踪误差
投资组合
对象。有关支持的约束的详细信息投资组合
,PortfolioCVaR
,或PortfolioMAD
对象,看到使用组合对象进行优化的组合集.自定义目标最小化或最大化。自定义目标函数(使用
estimateCustomObjectivePortfolio
)必须是连续和凸的,受制于返回、线性相等、线性不等和周转的约束。
控件支持跟踪错误
投资组合
只有当目标是收益、方差或夏普比率时,才有目标。夏普比率仅支持使用投资组合
对象。的支持约束和非线性风险函数的更多信息
投资组合
,PortfolioCVaR
,PortfolioMAD
对象,看到使用组合对象进行优化的组合集而且投资组合优化理论.整数(二进制)变量可以来自以下来源中的任何一个:可以在投资组合中选择的资产数量的边界,或者资产的条件(半连续)边界的使用。例如,if资产我被选中,然后x我≥磅
我,否则x我= 0.这些问题无法使用“优化工具箱”求解器解决。但是,您可以实现自己的混合整数求解器。有关更多信息,请参见混合整数二次规划投资组合优化:基于问题.周转限制和买卖成本的问题
尽管这些问题的连续版本可以通过优化工具箱求解器解决,但必须对变量空间进行操作,以将非光滑约束重写为等价的光滑约束。考虑到重写问题需要优化知识,建议使用
投资组合
,PortfolioCVaR
,PortfolioMAD
而不是对象。
更喜欢使用投资组合
,PortfolioCVaR
,或PortfolioMAD
对象
一般情况下优先使用投资组合
,PortfolioCVaR
,或PortfolioMAD
对象是:
受线性等式、线性不等式、周转率和跟踪误差约束的具有最小风险、最大收益和最大夏普比的连续问题。
的均值-方差问题只支持夏普比率
投资组合
对象。有关支持的约束的详细信息投资组合
,PortfolioCVaR
,或PortfolioMAD
对象,看到使用组合对象进行优化的组合集.自定义目标最小化或最大化。自定义目标函数(使用
estimateCustomObjectivePortfolio
)必须是连续和凸的,受制于返回、线性相等、线性不等和周转的约束。
控件支持跟踪错误投资组合
只有当目标是收益、方差或夏普比率时,才有目标。夏普比率仅支持使用投资组合
对象。
支持的风险度量是方差、CVaR和MAD。有关这些风险度量支持的约束的更多信息,请参见使用组合对象进行优化的组合集,使用PortfolioCVaR对象进行优化的投资组合集,使用PortfolioMAD对象进行优化的投资组合集.对于所有其他风险度量和约束,如果目标中存在跟踪错误,则使用优化工具箱。
的优点投资组合
,PortfolioCVaR
,PortfolioMAD
对于“首选”案例中的问题类型,对象框架优于基于问题的框架是利用了常见的投资组合优化工作流。例如,投资组合
,PortfolioCVaR
,PortfolioMAD
对象框架支持以下工作流程:
有效边界的估计和绘制
交换从目标函数到约束的回报和风险代理
解决最大夏普比率问题
在选中的资产数量上添加界限
添加半连续边界
简化使用周转限制和买卖成本
使用优化工具箱
一般使用最优化工具箱的两种情况是:
除了风险或跟踪误差的约束之外,还有非线性约束的问题
另请参阅
投资组合
|PortfolioCVaR
|PortfolioMAD
相关的例子
- 创建投资组合对象
- 使用默认值处理投资组合约束
- 为组合对象的整个有效边界估计有效组合
- 组合对象的有效边界估计
- 资产配置案例研究
- 使用财务工具箱™的投资组合优化示例
- 具有半连续和基数约束的投资组合优化
- Black-Litterman投资组合优化使用财务工具箱™
- 利用因子模型优化投资组合
- 利用社会绩效指标优化投资组合
- 使用自定义目标使投资组合多样化