Scenario Optimization for Binary Assets with Non-Normal Returns
Summary
The document considers repeated single-period portfolio choices among many risky assets with known, non-normal return distributions. Each asset either produces a large gain with a small probability or loses its full value; assets may be correlated, and the portfolio is long-only, unleveraged, and may include cash. The investor is especially concerned with negative outcomes and asks how to construct an efficient frontier or select a portfolio.
The answer recommends scenario optimization. Generate joint return scenarios that preserve the assets’ dependence, arrange them with scenarios as rows and assets as columns, and evaluate portfolio returns by applying candidate weights to that matrix. This turns the portfolio outcomes into a single return distribution, allowing the optimizer to use objectives tailored to downside risk, such as the probability of losses beyond a chosen threshold. The response is a high-level suggestion: it does not specify a scenario-generation method, optimization algorithm, or how to validate the resulting risk estimates.
Key ideas
- Scenario optimization can accommodate non-normal asset returns and dependence across assets.
- Joint return scenarios should reflect the known statistical properties and correlations of the assets.
- Portfolio returns in each scenario are computed from the asset returns and portfolio weights.
- The scenario distribution permits objectives based on downside outcomes, such as threshold loss probability.
- The answer does not prescribe scenario generation or a particular optimization procedure.
Tags
Full text
# Optimize portfolio of non-normal binary return assets # Optimize portfolio of non-normal binary return assets I am facing t = 1,..T investment periods where each period I have x$ to invest. Suppose each period I can build a portfolio from thousands of assets (some are uncorrelated whilst some are highly correlated) for which I know the exact probability distribution so I can calculate expected values and covariance matrices exactly (no estimation error). Cash (zero return zero risk) can be included as an asset too. The return distributions of these assets are non-normal. In particular, for one period, they return a large positive value (>100%) with a small probability (eg. 5% - 15%) and return -100% otherwise (i.e. binary outcomes). Each period I am faced with a different set of assets with similar, but never identical, characteristics. So each period I have to choose what weight to place on each asset, assuming no short selling and no leverage i.e. (0% <= Wi <= 100%) for each asset i, Sum(Wi)=100%. My question is, given the above, what is the best way to optimize such a portfolio each period? Ideally I would like an efficient frontier which gives me the least risky portfolio for each level of expected return but a single point portfolio will also do. Probably the best definition of risk (other suggestions are welcomed) is the magnitude or likelihood of sub-zero returns. But it is important the risk measure takes into account the dependence between the assets. Some possibilities with my concerns: - Mean-variance optimization - Return distributions are heavily non-normal - Mean-semivariance - Is non-normality an issue? - Geometric mean (Kelly) optimization - Does it take into account the correlation between assets? - Any other optimization techniques? ## Answer by Enrico Schumann (score 2) https://quant.stackexchange.com/a/31847 For a single period, I would consider scenario optimisation: simulate your assets' returns (which you can do since you know their statistical properties, including correlations), and in this way create a large number of scenarios. Collect these scenarios in a matrix, `R`, say, with scenarios in rows, assets in columns. The portfolio returns for a given weight vector `w` are easily computed as `Rw`. The advantage of this approach is that now you have a univariate problem, and you may apply all kinds of objective functions to your optimisation problem. In particular, you may use objective functions that explicitly deal with the non-normal distributions of your assets (e.g. the probability of losing more than x%).
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.