| Contents | Index |
Abstract portfolio object for portfolio optimization and analysis
The portfolio object implements mean-variance portfolio optimization and is derived from the abstract class AbstractPortfolio.
There is no constructor for the abstract class. To construct a portfolio object, see the Portfolio class.
Name |
Name for instance of the portfolio object ([] or [string]).
Attributes:
|
NumAssets |
Number of assets in universe ([] or [integer scalar]).
Attributes:
|
AssetList |
Names or symbols of assets in universe ([] or [vector cell of strings]).
Attributes:
|
InitPort |
Initial portfolio ([] or vector).
Attributes:
|
AInequality |
Linear inequality constraint matrix ([] or [matrix]).
Attributes:
|
| addEquality | Add linear equality constraints for portfolio weights to existing constraints |
| addGroupRatio | Add group ratio constraints for portfolio weights to existing group ratio constraints |
| addGroups | Add group constraints for portfolio weights to existing group constraints |
| addInequality | Add linear inequality constraints for portfolio weights to existing constraints |
| checkFeasibility | Check feasibility of input portfolios against a portfolio object |
| estimateBounds | Estimate global lower and upper bounds for set of portfolios |
| estimateFrontier | Estimate specified number of optimal portfolios over entire efficient frontier |
| estimateFrontierByReturn | Estimate optimal portfolios with targeted portfolio returns |
| estimateFrontierByRisk | Estimate optimal portfolios with targeted portfolio risks |
| estimateFrontierLimits | Estimate optimal portfolios at endpoints of efficient frontier |
| estimateMaxSharpeRatio | Estimate efficient portfolio to maximize Sharpe ratio |
| estimatePortReturn | Estimate mean of portfolio returns (portfolio return) |
| estimatePortRisk | Estimate standard deviation of portfolio returns (portfolio risk) |
| getBounds | Obtain bounds for portfolio weights from portfolio object |
| getBudget | Obtain budget constraint bounds from portfolio object |
| getEquality | Obtain equality constraint arrays from portfolio object |
| getGroupRatio | Obtain group ratio constraint arrays from portfolio object |
| getGroups | Obtain group constraint arrays from portfolio object |
| getInequality | Obtain inequality constraint arrays from portfolio object |
| plotFrontier | Plot efficient frontier |
| setAssetList | Set up list of identifiers for assets |
| setBounds | Set up bounds for portfolio weights |
| setBudget | Set up budget constraints |
| setDefaultConstraints | Set up portfolio constraints with nonnegative weights that must sum to 1 |
| setEquality | Set up linear equality constraints for portfolio weights |
| setGroupRatio | Set up group ratio constraints for portfolio weights |
| setGroups | Set up group constraints for portfolio weights |
| setInequality | Set up linear inequality constraints for portfolio weights |
| setInitPort | Set up initial or current portfolio |
| setOptions | Set hidden properties in portfolio object |
| setSolver | Choose main solver and specify associated solver options for portfolio optimization |
The AbstractPortfolio class has one subclass, Portfolio, that inherits properties and methods from theAbstractPortfolio class.
| Abstract | true |
To learn about attributes of classes, see Class Attributes in the MATLAB Object-Oriented Programming documentation.
Value. To learn how value classes affect copy operations, see Copying Objects in the MATLAB Programming Fundamentals documentation.
You can perform portfolio optimization using a collection of special-purpose functions in Financial Toolbox software. For more information, see Portfolio Optimization Functions.
View demos and recorded presentations led by industry experts.
Now On Demand
Network with industry peers and learn the latest applications of the leading software product for computational finance.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |