PortfolioCVaR Object Workflow
The PortfolioCVaR
object workflow for creating and modeling a CVaR
portfolio is:
Create a CVaR Portfolio.
Create a
PortfolioCVaR
object for conditional value-at-risk (CVaR) portfolio optimization. For more information, see Creating the PortfolioCVaR Object.Define asset returns and scenarios.
Evaluate scenarios for portfolio asset returns, including assets with missing data and financial time series data. For more information, see Asset Returns and Scenarios Using PortfolioCVaR Object.
Specify the CVaR Portfolio Constraints.
Define the constraints for portfolio assets such as linear equality and inequality, bound, budget, conditional budget, group, group ratio, turnover constraints,
'Conditional'
BoundType
, andMinNumAssets
,MaxNumAssets
constraints. For more information, see Working with CVaR Portfolio Constraints Using Defaults and Working with 'Conditional' BoundType, MinNumAssets, and MaxNumAssets Constraints Using PortfolioCVaR Objects.Validate the CVaR Portfolio.
Identify errors for the portfolio specification. For more information, see Validate the CVaR Portfolio Problem.
Estimate the efficient portfolios and frontiers.
Analyze the efficient portfolios and efficient frontiers for a CVaR portfolio. For more information, see Estimate Efficient Portfolios for Entire Frontier for PortfolioCVaR Object and Estimate Efficient Frontiers for PortfolioCVaR Object.
Postprocess the results.
Use the efficient portfolios and efficient frontiers results to set up trades. For more information, see Postprocessing Results to Set Up Tradable Portfolios.