Portfolio Optimization with Drawdown Risk
Summary
The discussion compares drawdown objectives with minimum variance and expected shortfall in portfolio allocation. It presents several reasons drawdown may be less common: variance is a familiar target, drawdown optimization can be computationally demanding, and minimizing historical drawdown may discard useful return observations and increase estimation error. One answer argues that under approximately normal returns, drawdowns are linked to variance, while non-normal returns may call for explicit penalties for negative skew and positive kurtosis.
Other responses qualify those claims. They cite approaches that constrain maximum drawdown, suggest evaluating drawdowns across portfolios on a mean-variance frontier, and report that drawdown optimization can be convex. Drawdown also captures path dependence and serial correlation that variance and expected shortfall may miss. The exchange offers conceptual arguments and proposed methods, not a comparative empirical study; tail-focused simulation may require substantial computation and does not remove uncertainty in the risk model.
Key ideas
- Under approximately normal returns, drawdown behavior may be largely determined by variance.
- Optimizing historical drawdown can omit useful returns and make portfolio weights less reliable.
- Drawdown objectives or constraints can account for path dependence and serial correlation.
- Some approaches use genetic algorithms or convex formulations to incorporate drawdown risk.
- Tail simulation can estimate drawdown objectives, but may be computationally expensive.
Tags
Full text
# Why is the Drawdown measure not used for portfolio optimization? # Why is the Drawdown measure not used for portfolio optimization? I was asked yesterday by a colleague why we are doing asset allocation using optimizers which target, for a minimum expected return: - the portfolio with the minimum variance or - the portfolio with the minimum expected shortfall and why nobody uses drawdown optimizations. I do know that the list above is not exhaustive, but I have never seen an allocation method which was aiming to minimize the drawdown for a given expected return. The first thing that came to my mind is that the drawdown problem would not be convex and hence it would be difficult to find an optimal allocation using classic optimization model. I also wanted to point out that drawdown measure are based on past measures and are not useful to "predict" the future -- drawdowns are history. So, an optimization based on drawdowns would probably result in data mining bias. Do you see a point I missed? Is one of my points wrong? ## Answer by Marc Shivers (score 16, accepted) https://quant.stackexchange.com/a/3774 I can think of three reasons. First, and simplest, is that people care about variance. Second, if you really do care about draw-downs, if returns are close to normally distributed, the distribution of draw-downs is just a function of the variance, so there's no need to include draw-downs explicitly in your portfolio construction objective. Minimizing variance is the same as minimizing expected draw-downs. Third, (and here's the main point) if returns are very non-normal and you really do want to find portfolio weights that minimize expected draw-downs, you still wouldn't choose weights that minimize historical draw-down. Why? Because minimizing historical draw-down is effectively the same as taking all your returns that weren't part of a draw-down, and hiding them from your optimizer, which, as Tal mentioned, will lead to portfolio weights that are a lot less accurately estimated than if you let your optimizer see all the data you have. Instead, you might just include terms in your optimization objective that penalize negative skew and penalize positive kurtosis. Or, if you wanted to get fancy, you could use all your historical data to fit your favorite fat-tailed distribution. As far as I know, none of those distributions have both finite variance and are closed under linear combinations, so your portfolio returns wouldn't have the same distribution. So to get optimal portfolio weights, you'd have to simulate some very large number of returns from each of these distributions, and then calculate (let's say) the 99th percentile portfolio draw-down for each set of portfolio weights, and use that function in your optimization. I would think that would give you more robust results. Though since you're trying to estimate a tail event, it would probably require a huge amount of simulated data and take a long long time to run. After you finish, you might fairly conclude that the entire exercise wasn't worth the effort, and just go back to mean variance optimization... ## Answer by babelproofreader (score 7) https://quant.stackexchange.com/a/3748 Actually, Ralph Vince's Leverage Space Trading Model does utilise draw down. A short introductory pdf is available here, and the R-forge package is here. Briefly, a genetic algorithm is used to model the maximum expected portfolio return based on a joint probability distribution of the portfolio component returns, subject to an overall maximum draw down constraint. ## Answer by John (score 5) https://quant.stackexchange.com/a/3749 With minimum variance, the covariance matrix does not change when you change the holdings. So all the optimizer needs to do is change the weights. This makes it easy to calculate the gradients. To construct the drawdown statistic, you would need the distribution of returns in each period to your horizon. You would then need to calculate the path of profits given your holdings and then calculate the drawdown. You would not be able to write a function for the gradients, which means that you could potentially get into trouble during the optimization. One alternative is to construct a mean-variance frontier and then using those portfolios calculate the drawdowns. You could then choose the optimal portfolio based on some measure that incorporates drawdown. This can also be done with expected shortfall. ## Answer by O.M. (score 4) https://quant.stackexchange.com/a/11352 In response to the original question: Drawdown optimization is a convex problem, see our recent article: http://ssrn.com/abstract=2430918 We do not address the issue of choosing a "good" risk model to feed the optimizer. However, even when using the history, drawdown does capture something that volatility and expected shortfall do not account for, namely path dependency (serial correlation). An initial analysis of the path dependency of drawdown is in the above article. The value added (if any) by optimizing drawdown rather than variance or shortfall is a project we are currently working on. ## Answer by jonathan (score 1) https://quant.stackexchange.com/a/8366 Just have a look at Chekhlov/Uryasev/Zabarankin paper on the subject. People do not use it because they do not understand it that s it.
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.