Abstract
This paper is about the issue of input parameter uncertainty in portfolio optimization in a discrete setting with finite states (such as the case in a world with different macroeconomic regimes). In such a setting, being unable to assign reliable point estimates to the probabilities (or frequencies) of the states creates the ambiguity. We first describe how this ambiguity can be modeled probabilistically. Then, we show how this added uncertainty can be dealt with in optimal asset allocation problems. In simple-yet-realistic example applications we demonstrate that without sacrificing much of the upside, ambiguity managed portfolios may enhance the uniformity of returns across different states when compared to portfolios constructed by traditional methods. We stress that a key conclusion to be taken from these methods builds the case for insurance-like and potentially negative-yielding investments such as bonds and commodities so as to hedge the unforeseeable macrouncertainties for a smoother portfolio performance. Finally, we offer a variety of problem domains in which ambiguity management can be nested including macroeconomic scenario-based asset allocation, investing with regime-switching models, momentum investing, and risk-based investing.
Similar content being viewed by others
References
Ameur, B.H. and Prigent, J.-L. (2013) Optimal portfolio positioning under ambiguity. Economic Modelling 34: 89–97.
Bela, F.A., Kapila, A. and Gupta, M.R. (2010) Introduction to the Dirichlet distribution and related processes. University of Washignton, Department of Electrical Engineering. Seattle: UWEETR. https://www.ee.washington.edu/techsite/papers/documents/UWEETR-2010-0006.pdf
Ben-Tal, A. and Nemirovski, A. (1998) Robust convex optimization. Mathematics of Operations Research 23(4): 769–805.
Ben-Tal, A., El Ghaoui, L. and Nemirovski, A. (2009) Robust Optimization. Princeton, NJ: Princeton University Press.
Berç, R. and Howe, M. (2002) Algorithms for Worst-Case Design and Applications to Risk Management. Princeton, NJ: Princeton University Press.
Bertsimas, D., Brown, B.D. and Caramanis, C. (2011) Theory and applications of robust optimization. SIAM Review 53(3): 464–501.
Black, F. and Litterman, R.B. (1991) Asset allocation: combining investor views with market equilibrium. The Journal of Fixed Income 1(2): 7–18.
Black, F. and Robert, L. (1992) Global portfolio optimization. Financial Analysts Journal 48(5): 28–43.
Calafiore, G.C. (2007) Ambiguous risk measures and optimal robust portfolios. SIAM Journal on Optimization 18(3): 853–877.
Cover, T. M., and Thomas, J. A. (1991). Elements of Information Theory. New York: Wiley.
DeMiguel, V., Garlappi, L., Nogales, F.J. and Uppal, R. (2009) A generalized approach to portfolio optimization: Improving performance by constraining portfolio norms. Management Science 55(5): 798–812. doi:10.1287/mnsc.1080.0986
Ellsberg, D. (1961) Risk, ambiguity, and the savage axioms. The Quarterly Journal of Economics 75(4): 643–669.
Gelman, A., Bois, F. and Jiang, J. (1996) Physiological pharmacokinetic analysis using population modeling and informative prior distributions. Journal of the American Statistical Association 91(436): 1400–1412.
Gelman, A., Carlin, J.B., Stern, H.S., Dunson, D.B., Vehtari, A. and Rubin, D.B. (2014) Bayesian Data Analysis. 3rd edn. London: Chapman and Hall/CRC.
Gilboa, I. and Schmeidler, D. (1989) Maxmin expected utility with non-unique prior. Journal of Mathematical Economics 18(2): 141–153. doi:10.1016/0304-4068(89)90018-9
Goldfarb, D. and Iyengar, G. (2003) Robust portfolio selection problems. Mathematics of Operations Research 28(1): 1–38.
Guidolin, M. and Timmermann, A. (2007) Asset allocation under multivariate regime switching. Journal of Economic Dynamics and Control 31(11): 3503–3544.
Hamilton, J.D. (1990) Analysis of time series subject to changes in regime. Journal of Econometrics 45(1): 39–70.
Jorion, P. (1986) Bayes–Stein estimation for portfolio analysis. Journal of Financial and Quantitative Analysis 21(3): 279–292.
Kaya, H. (2014) The Bayesian roots of risk balancing. Journal of Investment Strategies 3(3): 19–39.
Knight, F.H. (1921) Risk, Uncertainty and Profit. Boston, MA: Houghton Mifflin Company.
Ledoit, O. and Wolf, M. (2004) Honey, i shrunk the sample covariance matrix. The Journal of Portfolio Management 30(4): 110–119. doi:10.3905/jpm.2004.110
Markowitz, H. (1952) Portfolio selection. The Journal of Finance 7(1): 77–91.
Michaud, R.O. and Michaud, R.O. (1998) Efficient Asset Management: A Practical Guide to Stock Portfolio Optimization and Asset Allocation. Boston: Harvard Business School Press.
Minka, T. (2006) The Fastfit Matlab toolbox. http://research.microsoft.com/en-us/um/people/minka/software/fastfit/
Minka, T.P. (2012) Estimating a Dirichlet distribution. http://www.msr-waypoint.com/en-us/um/people/minka/papers/dirichlet/minka-dirichlet.pdf
Murphy, K.P. (2012) Machine Learning: A Probabilistic Perspective. Cambridge, MA: MIT Press.
Ng, K.W., Tian, G.-L. and Tang, M.-L. (2011) Dirichlet and Related Distributions: Theory, Methods and Applications. New York: Wiley.
Pflug, G. and Wozabal, D. (2007) Ambiguity in portfolio selection. Quantitative Finance 7(4): 435–442.
Rustem, B. and Howe, M. (2002) Algorithms for Worst-Case Design and Applications to Risk Management. Princeton, NJ: Princeton University Press.
Siegel, D. (Producer) and Siegel, D. (Director). (1971) Dirty Harry [Motion Picture].
Sims, C.A. (2001) Pitfalls of a minimax approach to model uncertainty. American Economic Review 91(2): 51–54.
Tütüncü, R.M. and Koenig, M. (2004) Robust asset allocation. Annals of Operations Research 132(1): 157–187. doi:10.1023/B:ANOR.0000045281.41041.ed
Žaković, S., Pantelides, C. and Rustem, B. (2000) An interior point algorithm for computing saddle points of constrained continuous minimax. Annals of Operations Research 99(1): 59–77.
Acknowledgments
This material is presented solely for informational purposes and nothing herein constitutes investment, legal, accounting or tax advice, or a recommendation to buy, sell, or hold a security. No recommendation or advice is being given as to whether any investment or strategy is suitable for a particular investor. It should not be assumed that any investments in securities, companies, sectors, or markets identified and described were or will be profitable. Any views or opinions expressed about any discussed concepts and ideas may not reflect those of Neuberger Berman Group LLC as a whole. Information is obtained from sources deemed reliable, but there is no representation or warranty as to its accuracy, completeness, or reliability. All information is current as of the date of this material and is subject to change without notice. Neuberger Berman products and services may not be available in all jurisdictions or to all client types. The use of tools cannot guarantee performance. Diversification does not guarantee profit or protect against loss in declining markets. Investing entails risks, including possible loss of principal. Past performance is no guarantee of future results.
Any MaxMin performance shown herein reflects a hypothetical back-tested model MaxMin portfolio constructed by Neuberger Berman. MinMax performance is shown for illustrative purposes only and is not representative of any Neuberger Berman product or strategy and does not reflect the fees and expenses associated with managing a portfolio. There may be material differences between the hypothetical back-tested performance results and actual results achieved by actual accounts. Back-tested model performance is hypothetical and does not represent the performance of actual accounts. Hypothetical performance has certain inherent limitations. Unlike actual investment performance, hypothetical results do not represent actual trading and accordingly the performance results may have under- or over-compensated for the impact, if any, that certain economic or other market factors, such as lack of liquidity or price fluctuations, might have had on the investment decision-making process or results if assets were actually being managed. Hypothetical performance may also not accurately reflect the impact, if any, of other material economic and market factors, or the impact of financial risk and the ability to withstand losses. Hypothetical performance results are also subject to the fact that they are generally designed with the benefit of hindsight. As a result, the back-tested models theoretically may be changed from time to time to obtain more favorable performance results. In addition, the results are based, in part, on hypothetical assumptions. Certain of the assumptions have been made for modeling purposes and may not have been realized in the actual management of accounts. No representation or warranty is made as to the reasonableness of the assumptions made or that all assumptions used in achieving the hypothetical results have been stated or fully considered. Changes in the model assumptions may have a material impact on the hypothetical returns presented. There are frequently material differences between hypothetical performance results and actual results achieved by any investment strategy. Neuberger Berman does not manage accounts in this manner reflected in the models. Neuberger Berman Investment Advisers LLC is a registered Investment Adviser.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Denoting by \(\varvec{P}\) a \(K \times K\) matrix of zeros except \(\varvec{p}\) on the diagonal, \({\mathbb{E}}^{\varvec{p}} \left[ {{\mathcal{U}}\left( \varvec{w} \right)} \right]\) in (5) can equivalently be expressed as:
Assuming nonconstant asset return vectors in different scenarios are linearly independent, their Gram matrix \(\varvec{R}^{\text{T}} \varvec{R}\) is positive definite. That is, for any arbitrary \(\varvec{w} \in {\mathbb{R}}^{N}\), \(\varvec{w}^{\text{T}} \varvec{R}^{\text{T}} \varvec{Rw} > 0\). Because the scenario probabilities are nonnegative, \(\varvec{p} \ge 0\), we also have \(\varvec{w}^{\text{T}} \varvec{R}^{\text{T}} \varvec{PRw} > 0\) which shows that the \(N \times N\) matrix \(\varvec{R}^{\text{T}} \varvec{PR}\) is positive definite. We conclude that \({\mathbb{E}}^{\varvec{p}} \left[ {{\mathcal{U}}\left( \varvec{w} \right)} \right]\) is strictly concave in \(\varvec{w}\). It is also clear that \({\mathbb{E}}^{\varvec{p}} \left[ {{\mathcal{U}}\left( \varvec{w} \right)} \right]\) is linear and hence convex in \(\varvec{p}\). Needless to say, it is continuous in both arguments. Assuming that \({\mathcal{C} } \subseteq {\mathbb{R}}^{N}\) is a compact convex set (such as the case when weights sum to one and no short sales), and given that \(B_{\varepsilon } \left( {\varvec{\gamma},\eta } \right) \subseteq {\mathbb{R}}^{K}\) is also a compact convex set, we have by the Sion’s minimax theorem
and the solution \(\left( {\varvec{w}^{*} ,\varvec{p}^{*} } \right)\) at which this identity attained is a saddle point. Because for any \(\varvec{p} \in B_{\varepsilon } \left( {\varvec{\gamma},\eta } \right)\) the outer maximization is strictly concave, the optimum \(\varvec{w}^{*}\) is unique. However, the optimum \(\varvec{p}^{*}\) may take different values as we lack strict convexity.
Rustem and Howe (2002) and Žaković et al (2000) describe an interior point algorithm for solving the constrained saddle point problem. In what follows, we will utilize the KKT conditions in (Berç & Howe, 2002) chapter 3.2.3 and provide the reader with a system of equations. This system can be solved with readily available software such as Matlab’s cone solver.
For brevity in notation, let us introduce functions \(f, \;g\; {\text{and}}\; h\). \(f\left( {\varvec{w},\varvec{p}} \right): = - {\mathbb{E}}^{\varvec{p}} \left[ {{\mathcal{U}}\left( \varvec{w} \right)} \right]\). \(g\left( \varvec{w} \right) \le 0\) is a general vector function defining the constraint set and \(h\left( \varvec{p} \right) \le 0\) is a general vector function defining the constraints on the scenario probabilities. In other words, \({\mathcal{C}} = \left\{ {\varvec{w} \in {\mathbb{R}}^{N} |g\left( \varvec{w} \right) \le 0} \right\}\) and \(B_{\varepsilon } \left( {\varvec{\gamma},\eta } \right) = \left\{ {\varvec{p} \in {\mathbb{R}}^{K} |h\left( \varvec{p} \right) \le 0} \right\}\). In detail, \(g_{1} \left( \varvec{w} \right) = \varvec{w}^{\text{T}} 1 - 1\), \(g_{2} \left( \varvec{w} \right) = - \varvec{w}^{\text{T}} 1 + 1\), \(g_{3:3 + N} \left( \varvec{w} \right) = - \varvec{w}\), \(h_{1} \left( \varvec{p} \right) = \varvec{p}^{\text{T}} 1 - 1\), \(h_{2} \left( \varvec{p} \right) = - \varvec{p}^{\text{T}} 1 + 1\), and \(h_{3} \left( \varvec{p} \right) = {\varvec{\upgamma}}^{\text{T}} {\text{ln}}\left( {\varvec{\gamma}/\varvec{p}} \right) - \varepsilon /\eta\). Further, let us assume \(N_{{\mathcal{C}}}\) and \(N_{B}\) denote the number of constraints in \({\mathcal{C}}\) and \(B_{\varepsilon } \left( {\varvec{\gamma},\eta } \right),\) respectively.
Second, let us introduce slack variables to transform inequality constraints to equality constraints as shown in Exhibit A1.
Now we are ready to introduce the log-barrier function for the minmax problem with barrier penalty \(\nu > 0\):
Therefore our original MaxMin problem can be solved using the following minmax problem:
which has the following first order necessary and sufficient conditions given the convex–concavity assumptions:
where \(\varvec{S}_{\varvec{a}}\) denotes a matrix of zeros except \(\varvec{s}_{{\varvec{a},.:.}}\) on the diagonal and \(1\) is a column vector of ones with the appropriate length. Let us use \(\varvec{x} = \left[ {\varvec{w};\varvec{p};\varvec{s}_{{\varvec{w},1:2 + N}} ; \varvec{s}_{{\varvec{p},1:3}} ;\varvec{\mu}_{{\varvec{w},1:2 + N}} ;\varvec{\mu}_{{\varvec{p},1:3}} } \right]_{3N + K + 10 \times 1}\) as a placeholder for all the decision variables and define the following matrices:
\(\varvec{A}_{\varvec{w}} = \left[ {\begin{array}{llll} &\quad{1^{\text{T}}}& \\ &\quad{ - 1^{\text{T}}}& \\ 1 &\quad \ldots &\quad 0 \\ 0 &\quad \ddots &\quad 0 \\ 0 &\quad \ldots &\quad 1 \\ \end{array}} \right]_{N + 2 \times N} ,\;\varvec{b}_{\varvec{w}} = \left[ {\begin{array}{cc} { - 1} \\ 1 \\ 0 \\ \vdots \\ 0 \\ \end{array} } \right]_{N + 2 \times 1} ,\;\varvec{A}_{\varvec{p}} = \left[ {\begin{array}{cc}{{\textbf{1}}^{\text{T}} } \\ {-{\textbf{1}}^{\text{T}}} \\ \end{array} } \right]_{2 \times K} ,\;\varvec{b}_{\varvec{p}} = \left[ {\begin{array}{cc} { - 1} \\ 1 \\ \end{array} } \right]_{2 \times 1}.\)
Then the system of Eqs. (16)–(20) can be expressed as \(\varvec{F}^{\varvec{\nu}} \left( \varvec{x} \right) = 0\) as follows:
with \(\varvec{s}_{{\varvec{w},1:2 + N}} > 0\), \(\varvec{s}_{{\varvec{p},1:3}} > 0\), \(\varvec{\mu}_{{\varvec{w},1:2 + N}} \ge 0\), \(\varvec{\mu}_{{\varvec{p},1:3}} \ge 0\).
The traditional method for solving \(\varvec{F}^{\varvec{\nu}} \left( \varvec{x} \right) = 0\) is a Newton algorithm for a given \(\nu\). Yet, we can offer two quick and dirty ways to solve the above system for small size problems. First, one can implement a nonlinear least squares solver with bounds on decision variables with the objective of minimizing the norm of \(\varvec{F}\left( \varvec{x} \right)\). Second, one can solve a redundant feasibility problem with a nonlinear solver such as Matlab’s fmincon. To do that one simply solves the optimization problem \(\mathop {\text{Minimize}}\limits_{{\varvec{x} \in \left[ {\varvec{l},\varvec{u}} \right]}} 0\) subject to \(\varvec{F}^{\varvec{\nu}} \left( \varvec{x} \right) = 0,\) where \(\varvec{l}\) and \(\varvec{u}\) are lower and upper bounds on \(\varvec{x}\) that handles the constraints on slack and dual variables. If speed is a concern, one can supply the analytical Jacobian and Hessian of the nonlinear constraint function \(\varvec{F}^{\varvec{\nu}} \left( \varvec{x} \right) = 0\).
Lastly, on the issue of selecting \(\nu\), interior point methods first start from a suitably large \(\nu\) and reduce it towards 0 while checking the magnitudes of primal and dual feasibility as well as complementary slackness. If these are small enough, the algorithm assumes the solution is optimal enough. For our purposes, in small size problems, we will set \(\nu\) at a relatively small number such as 1e−10 and solve the system \(\varvec{F}^{\varvec{\nu}} \left( \varvec{x} \right) = 0\) as we can live with this level of infeasibility. For very large problems, it is recommended to implement an interior point method such as the one studied in Žaković et al 2000).
Rights and permissions
About this article
Cite this article
Kaya, H. Managing ambiguity in asset allocation. J Asset Manag 18, 163–187 (2017). https://doi.org/10.1057/s41260-016-0029-0
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1057/s41260-016-0029-0