risk parity portfoliow wtµ−λwtΣw subject to 1tw = 1 where wt1 = 1 is the capital budget...
TRANSCRIPT
![Page 1: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/1.jpg)
Risk Parity Portfolio
Prof. Daniel P. Palomar
ELEC5470/IEDA6100A - Convex OptimizationThe Hong Kong University of Science and Technology (HKUST)
Fall 2019-20
![Page 2: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/2.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 3: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/3.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 4: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/4.jpg)
MotivationMarkowitz’s portfolio has never been fully embraced by practitioners,among other reasons (Zhao et al. 2019)1 because
1 variance is not a good measure of risk in practice since it penalizesboth the unwanted high losses and the desired low losses: the solutionis to use alternative measures for risk, e.g., VaR and CVaR,
2 it is highly sensitive to parameter estimation errors (i.e., to thecovariance matrix Σ and especially to the mean vector µ): solution isrobust optimization and improved parameter estimation,
3 it only considers the risk of the portfolio as a whole and ignores therisk diversification (i.e., concentrates risk too much in few assets, thiswas observed in the 2008 financial crisis): solution is the risk parityportfolio.
We will address here the risk diversification among theassets by properly redefining the portfolio formulation.
1Z. Zhao, R. Zhou, D. P. Palomar, and Y. Feng, “Portfolio optimization,” submitted,2019.
D. Palomar (HKUST) Risk Parity Portfolio 4 / 81
![Page 5: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/5.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 6: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/6.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 7: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/7.jpg)
Returns
Let us denote the log-returns of N assets at time t with the vectorrt ∈ RN (i.e., rit = log pi,t − log pi,t−1).Note that the log-returns are almost the same as the linear returnsRit = pi,t−pi,t−1
pi,t−1, i.e., rit ≈ Rit.
The time index t can denote any arbitrary period such as days, weeks,months, 5-min intervals, etc.Ft−1 denotes the previous historical data.Econometrics aims at modeling rt conditional on Ft−1.rt is a multivariate stochastic process with conditional mean andcovariance matrix denoted as (Feng and Palomar 2016)2
µt ≜ E [rt | Ft−1]
Σt ≜ Cov [rt | Ft−1] = E[(rt − µt)(rt − µt)T | Ft−1
].
2Y. Feng and D. P. Palomar, A Signal Processing Perspective on FinancialEngineering. Foundations and Trends in Signal Processing, Now Publishers, 2016.
D. Palomar (HKUST) Risk Parity Portfolio 7 / 81
![Page 8: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/8.jpg)
i.i.d. model
For simplicity we will assume that rt follows an i.i.d. distribution(which is not very innacurate in general).
That is, both the conditional mean and conditional covarianceare constant:
µt = µ,
Σt = Σ.
Very simple model, however, it is one of the most fundamentalassumptions for many important works, e.g., the Nobel prize-winningMarkowitz portfolio theory (Markowitz 1952)3.
3H. Markowitz, “Portfolio selection,” J. Financ., vol. 7, no. 1, pp. 77–91, 1952.D. Palomar (HKUST) Risk Parity Portfolio 8 / 81
![Page 9: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/9.jpg)
Parameter estimation
Consider the i.i.d. model:
rt = µ + wt,
where µ ∈ RN is the mean and wt ∈ RN is an i.i.d. process with zeromean and constant covariance matrix Σ.The mean vector µ and covariance matrix Σ have to be estimated inpractice based on T observations.The simplest estimators are the sample estimators:
sample mean: µ = 1T
∑Tt=1 rt
sample covariance matrix: Σ = 1T−1
∑Tt=1(rt − µ)(rt − µ)T.
Many more sophisticated estimators exist, namely: shrinkageestimators, Black-Litterman estimators, etc.
D. Palomar (HKUST) Risk Parity Portfolio 9 / 81
![Page 10: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/10.jpg)
Parameter estimation
The parameter estimates µ and Σ are only good for large T,otherwise the estimation error is unacceptable.For instance, the sample mean is particularly a very inefficientestimator, with very noisy estimates (Meucci 2005)4.In practice, T cannot be large enough due to either:
unavailability of data orlack of stationarity of data.
As a consequence, the estimates contain too much estimation errorand a portfolio design (e.g., Markowitz mean-variance) based onthose estimates can be severely affected (Chopra and Ziemba 1993)5.Indeed, this is why Markowitz portfolio and other extensions are rarelyused by practitioners.
4A. Meucci, Risk and Asset Allocation. Springer, 2005.5V. Chopra and W. Ziemba, “The effect of errors in means, variances and
covariances on optimal portfolio choice,” Journal of Portfolio Management, 1993.D. Palomar (HKUST) Risk Parity Portfolio 10 / 81
![Page 11: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/11.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 12: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/12.jpg)
Portfolio return
Suppose the capital budget is B dollars.The portfolio w ∈ RN denotes the normalized dollar weights of the Nassets such that 1Tw = 1 (so Bw denotes dollars invested in theassets).For each asset i, the initial wealth is Bwi and the end wealth is
Bwi (pi,t/pi,t−1) = Bwi (Rit + 1) .
Then the portfolio return is
Rpt =
∑Ni=1 Bwi (Rit + 1)− B
B =N∑
i=1wiRit ≈
N∑i=1
wirit = wTrt
The portfolio expected return and variance are wTµ and wTΣw,respectively.
D. Palomar (HKUST) Risk Parity Portfolio 12 / 81
![Page 13: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/13.jpg)
Performance measures
Expected return: wTµ
Volatility:√
wTΣwSharpe Ratio (SR): expected return per unit of risk
SR = wTµ− rf√wTΣw
where rf is the risk-free rate (e.g., interest rate on a three-month U.S.Treasury bill).Information Ratio (IR): SR with rf = 0.Drawdown: decline from a historical peak of the cumulative profitX(t):
D(T) = maxt∈[0,T]
X(t)− X(T)
VaR (Value at Risk): quantile of the loss.ES (Expected Shortfall) or CVaR (Conditional Value at Risk):expected value of the loss above some quantile.
D. Palomar (HKUST) Risk Parity Portfolio 13 / 81
![Page 14: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/14.jpg)
Practical constraints
Capital budget constraint:
1Tw = 1.
Long-only constraint:w ≥ 0.
Dollar-neutral or self-financing constraint:
1Tw = 0.
Holding constraint:l ≤ w ≤ u
where l ∈ RN and u ∈ RN are lower and upper bounds of the assetpositions, respectively.
D. Palomar (HKUST) Risk Parity Portfolio 14 / 81
![Page 15: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/15.jpg)
Practical constraints
Leverage constraint:∥w∥1 ≤ L.
Cardinality constraint:∥w∥0 ≤ K.
Turnover constraint:∥w−w0∥1 ≤ u
where w0 is the currently held portfolio.
Market-neutral constraint:
βTw = 0.
D. Palomar (HKUST) Risk Parity Portfolio 15 / 81
![Page 16: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/16.jpg)
Risk control
In finance, the expected return wTµ is very relevant as it quantifiesthe average benefit.
However, in practice, the average performance is not enough tocharacterize an investment and one needs to control the probabilityof going bankrupt.
Risk measures control how risky an investment strategy is.
The most basic measure of risk is given by the variance (Markowitz1952)6: a higher variance means that there are large peaks in thedistribution which may cause a big loss.
There are more sophisticated risk measures such as downside risk,VaR, ES, etc.
6H. Markowitz, “Portfolio selection,” J. Financ., vol. 7, no. 1, pp. 77–91, 1952.D. Palomar (HKUST) Risk Parity Portfolio 16 / 81
![Page 17: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/17.jpg)
Mean-variance tradeoff
The mean return wTµ and the variance (risk) wTΣw (equivalently,the standard deviation or volatility
√wTΣw) constitute two
important performance measures.
Usually, the higher the mean return the higher the variance andvice-versa.
Thus, we are faced with two objectives to be optimized: it is amulti-objective optimization problem.
They define a fundamental mean-variance tradeoff curve (Paretocurve).
The choice of a specific point in this tradeoff curve depends on howagressive or risk-averse the investor is.
D. Palomar (HKUST) Risk Parity Portfolio 17 / 81
![Page 18: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/18.jpg)
Mean-variance tradeoff
D. Palomar (HKUST) Risk Parity Portfolio 18 / 81
![Page 19: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/19.jpg)
Markowitz mean-variance portfolio (1952)
The idea of the Markowitz mean-variance portfolio (MVP)(Markowitz 1952)7 is to find a trade-off between the expected returnwTµ and the risk of the portfolio measured by the variance wTΣw:
maximizew
wTµ− λwTΣwsubject to 1Tw = 1
where wT1 = 1 is the capital budget constraint and λ is a parameterthat controls how risk-averse the investor is.
This is a convex quadratic problem (QP) with only one linearconstraint which admits a closed-form solution:
wMVP = 12λ
Σ−1 (µ + ν1) ,
where ν is the optimal dual variable ν = 2λ−1TΣ−1µ1TΣ−11 .
7H. Markowitz, “Portfolio selection,” J. Financ., vol. 7, no. 1, pp. 77–91, 1952.D. Palomar (HKUST) Risk Parity Portfolio 19 / 81
![Page 20: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/20.jpg)
Global Minimum Variance Portfolio (GMVP)
The global minimum variance portfolio (GMVP) ignores the expectedreturn and focuses on the risk only:
minimizew
wTΣwsubject to 1Tw = 1.
It is a simple convex QP with solution
wGMVP = 11TΣ−11
Σ−11.
It is widely used in academic papers for simplicity of evaluation andcomparison of different estimators of the covariance matrix Σ (whileignoring the estimation of µ).
D. Palomar (HKUST) Risk Parity Portfolio 20 / 81
![Page 21: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/21.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 22: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/22.jpg)
Drawbacks of Markowitz’s formulationMarkowitz’s portfolio has never been fully embraced by practitioners,among other reasons (Zhao et al. 2019)8 because
1 variance is not a good measure of risk in practice since it penalizesboth the unwanted high losses and the desired low losses: the solutionis to use alternative measures for risk, e.g., VaR and CVaR,
2 it is highly sensitive to parameter estimation errors (i.e., to thecovariance matrix Σ and especially to the mean vector µ): solution isrobust optimization and improved parameter estimation,
3 it only considers the risk of the portfolio as a whole and ignores therisk diversification (i.e., concentrates risk too much in few assets, thiswas observed in the 2008 financial crisis): solution is the risk parityportfolio.
We will address here the risk diversification among theassets by properly redefining the portfolio formulation.
8Z. Zhao, R. Zhou, D. P. Palomar, and Y. Feng, “Portfolio optimization,” submitted,2019.
D. Palomar (HKUST) Risk Parity Portfolio 22 / 81
![Page 23: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/23.jpg)
Lack of diversification of Markowitz portfolio
Markowitz mean-variance portfolio (MVP) is typically concentrated in veryfew assets, while GMVP is more diversified (but not totally):
AAPL AMD ADI ABBV AEZS A APD AA CF
GMVPMarkowitz MVP
Portfolio allocation
stocks
dolla
rs
0.0
0.2
0.4
0.6
0.8
D. Palomar (HKUST) Risk Parity Portfolio 23 / 81
![Page 24: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/24.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 25: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/25.jpg)
Motivation
The Markowitz mean-variance portfolio has never been fully embracedby practitioners, among other reasons (Zhao et al. 2019)9 because
it only considers the risk of the portfolio as a whole and ignores the riskdiversification (i.e., concentrates risk too much in few assets, this wasobserved in the 2008 financial crisis)it is highly sensitive to the estimation errors in the parameters (i.e.,small estimation errors in the parameters may change completely thedesigned portfolio) (Chopra and Ziemba 1993)10
Although portfolio management did not change much during the 40years after the seminal works of Markowitz and Sharpe, thedevelopment of risk budgeting techniques marked an importantmilestone in deepening the relationship between risk and assetmanagement.
9Z. Zhao, R. Zhou, D. P. Palomar, and Y. Feng, “Portfolio optimization,” submitted,2019.
10V. Chopra and W. Ziemba, “The effect of errors in means, variances andcovariances on optimal portfolio choice,” Journal of Portfolio Management, 1993.
D. Palomar (HKUST) Risk Parity Portfolio 25 / 81
![Page 26: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/26.jpg)
Motivation
Since the global financial crisis in 2008, risk management hasparticularly become more important than performance management inportfolio optimization
risk parity became a popular financial model after the global financialcrisis in 2008 (Asness et al. 2012; Qian 2005).
The alternative risk parity portfolio design has been receivingsignificant attention from both the theoretical and practical sidesbecause it
diversifies the risk, instead of the capital, among the assetsis less sensitive to parameter estimation errors.
Today, pension funds and institutional investors are using thisapproach in the development of smart indexing and the redefinition oflong-term investment policies.
D. Palomar (HKUST) Risk Parity Portfolio 26 / 81
![Page 27: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/27.jpg)
From “dollar” to risk diversification
Risk parity is an approach to portfolio management that focuses onallocation of risk rather than allocation of capital.
The risk parity approach asserts that when asset allocations areadjusted to the same risk level, the portfolio can achieve a higherSharpe ratio and can be more resistant to market downturns.
While the minimum variance portfolio tries to minimize the variance(with the disadvantage that a few assets may be the ones contributingmost to the risk), the risk parity portfolio tries to constrain eachasset (or asset class, such as bonds, stocks, real estate, etc.) tocontribute equally to the portfolio overall volatility.
D. Palomar (HKUST) Risk Parity Portfolio 27 / 81
![Page 28: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/28.jpg)
From “dollar” to risk diversification
The term “risk parity” was coined by Edward Qian from PanAgoraAsset Management (Qian 2005) and was then adopted by the assetmanagement industry.
Some of its theoretical components were developed in the 1950s and1960s but the first risk parity fund, called the “All Weather”fund, was pioneered by Bridgewater Associates LP in 1996.
Interest in the risk parity approach has increased since the late 2000sfinancial crisis as the risk parity approach fared better thantraditionally constructed portfolios.
Some portfolio managers have expressed skepticism about thepractical application of the concept and its effectiveness in all types ofmarket conditions but others point to its performance during thefinancial crisis of 2007-2008 as an indication of its potential success.
D. Palomar (HKUST) Risk Parity Portfolio 28 / 81
![Page 29: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/29.jpg)
From “dollar” to risk diversification
0.00
0.03
0.06
0.09
AAPL AMD ADI ABBV AEZS A APD AA CF
dolla
rs
Portfolio allocation of EWP
0.0
0.1
0.2
0.3
0.4
AAPL AMD ADI ABBV AEZS A APD AA CF
risk
Relative risk contribution of EWP
0.00
0.05
0.10
0.15
AAPL AMD ADI ABBV AEZS A APD AA CF
stocks
dolla
rs
Portfolio allocation of RPP
0.00
0.03
0.06
0.09
AAPL AMD ADI ABBV AEZS A APD AA CF
stocks
risk
Relative risk contribution of RPP
D. Palomar (HKUST) Risk Parity Portfolio 29 / 81
![Page 30: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/30.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 31: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/31.jpg)
Risk contribution
One of the important concepts in portfolio management is quantifyingthe risk of individual components to the total portfolio riskGiven a portfolio w ∈ RN and the return covariance matrix Σ, theportfolio volatility is
σ(w) =√
wTΣw.
Following Euler’s theorem, the volatility can be decomposed as
σ (w) =N∑
i=1wi
∂σ
∂wi=
N∑i=1
wi (Σw)i√wTΣw
The marginal risk contribution (MRC) of the ith asset to the totalrisk σ(w) is defined as
MRCi = ∂σ
∂wi= (Σw)i√
wTΣwmeasures the sensitivity of the portfolio volatility to the ith asset weightMRC can be defined based on other risk measures, like VaR and CVaR.
D. Palomar (HKUST) Risk Parity Portfolio 31 / 81
![Page 32: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/32.jpg)
Risk contribution
The risk contribution (RC) from the ith asset to the total risk σ(w)is defined as
RCi = wi∂σ
∂wi= wi (Σw)i√
wTΣwObserve that (from Euler’s theorem)
N∑i=1
RCi = σ(w).
The relative risk contribution (RRC) is defined as the ratio of itsRC to the total portfolio risk σ(w):
RRCi = RCiσ(w) = wi (Σw)i
wTΣw
so that ∑Ni=1 RRCi = 1.
D. Palomar (HKUST) Risk Parity Portfolio 32 / 81
![Page 33: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/33.jpg)
Risk parity portfolio (RPP)
Goal: to allocate the weights so that all the assets contribute thesame amount of risk, effectively “equalizing” the risk.The risk parity portfolio (RPP) or equal risk portfolio (ERP)equalizes the risk contributions:
RCi = σ(w)/N
orRRCi = 1/N.
Note the parallel with the equal weight portfolio (EWP) (akauniform portfolio):
wi = 1/N.
While the EWP equalizes the capital allocation wi = 1/N, the RPPequalizes the risk allocation RRCi = 1/N.
D. Palomar (HKUST) Risk Parity Portfolio 33 / 81
![Page 34: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/34.jpg)
Risk contribution of EWP
AAPL AMD ADI ABBV AEZS A APD AA CF
Portfolio allocation of EWP
dolla
rs
0.00
0.06
AAPL AMD ADI ABBV AEZS A APD AA CF
Relative risk contribution of EWP
stocks
risk
0.0
0.2
0.4
D. Palomar (HKUST) Risk Parity Portfolio 34 / 81
![Page 35: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/35.jpg)
Risk contribution of RPP
AAPL AMD ADI ABBV AEZS A APD AA CF
Portfolio allocation of RPP
dolla
rs
0.00
0.06
0.12
AAPL AMD ADI ABBV AEZS A APD AA CF
Relative risk contribution of RPP
stocks
risk
0.00
0.06
D. Palomar (HKUST) Risk Parity Portfolio 35 / 81
![Page 36: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/36.jpg)
Risk budgeting portfolio (RBP)
The RPP aims at allocating the total risk evenly across the assets.More generally, the risk budgeting portfolio (RBP) allocates therisk according to the risk profile determined by the weights b (with1Tb = 1 and b ≥ 0):
RCi = biσ(w)
orRRCi = bi.
We can rewrite RRCi = wi(Σw)iwTΣw = bi simply as
wi (Σw)i = biwTΣw, i = 1, . . . , N.
Obviously, RPP is a special case of RBP with bi = 1/N.We will consider the more general RBP and we will generally call itRPP with some abuse of terminologyIn general, finding a risk parity portfolio is not trivial.
D. Palomar (HKUST) Risk Parity Portfolio 36 / 81
![Page 37: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/37.jpg)
Risk contribution of RBP
Risk budgeting portfolio with budget b ∝ (2, 2, 2, 1, 1, 1, 1, 1, 1):
Portfolio allocation of RBP
dolla
rs
0.00
0.10
Relative risk contribution of RBP
stocks
risk
0.00
0.10
D. Palomar (HKUST) Risk Parity Portfolio 37 / 81
![Page 38: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/38.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 39: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/39.jpg)
RPP: The diagonal case
Suppose that the covariance matrix of the returns is diagonal,Σ = Diag(σ2), and that the portfolio has the constraints 1Tw = 1and w ≥ 0.We can then write the risk parity/budgeting constraintswi (Σw)i = biwTΣw as
w2i σ2
i = biN∑
j=1w2
j σ2j
or simplyw2
i σ2i ∝ bi
which leads towi ∝
√bi/σi.
Observe that the portfolio is inversely proportional to the assetsvolatilities.
D. Palomar (HKUST) Risk Parity Portfolio 39 / 81
![Page 40: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/40.jpg)
RPP: The diagonal case
The RPP in the diagonal case is then
wi =√
bi/σi∑Nj=1
√bj/σj
, i = 1, . . . , N.
or, in terms of Σ,
wi =√
bi/√
Σii∑Nj=1
√bj/
√Σjj
, i = 1, . . . , N.
However, for non-diagonal Σ or with other additional constraints, aclosed-form solution does not exist in general and some optimizationprocedures have to be constructed.The previous diagonal solution can be used even when Σ is notdiagonal and is then called naive risk budgeting portfolio.
D. Palomar (HKUST) Risk Parity Portfolio 40 / 81
![Page 41: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/41.jpg)
Risk contribution of naive RPP
The risk contribution of the naive RPP is not perfectly equalized (asexpected):
AAPL AMD ADI ABBV AEZS A APD AA CF
EWPRPP (naive)
Relative risk contribution
stocks
risk
0.0
0.1
0.2
0.3
0.4
D. Palomar (HKUST) Risk Parity Portfolio 41 / 81
![Page 42: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/42.jpg)
Inverse volatility portfolio
Similar to RPP, the aim of inverse volatility portfolio (IVP) is tocontrol the portfolio risk.The IVP is defined as
w = σ−1
1Tσ−1
where σ2 = Diag(Σ).Lower weights are given to high volatility assets and higher weights tolow volatility assetsIVP is also called “equal volatility” portfolio since the weightedconstituent assets have equal volatility:
sd(wiri) = wiσi = 1/N.
Observe that the IVP coincides with the naive risk parity portfolio.
D. Palomar (HKUST) Risk Parity Portfolio 42 / 81
![Page 43: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/43.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 44: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/44.jpg)
RPP: Unveiling the hidden convexity
Consider the risk budgeting equations for an arbitrary covariancematrix Σ:
wi (Σw)i = biwTΣw, i = 1, . . . , N
with 1Tw = 1 and w ≥ 0.If we define x = w/
√wTΣw, then we can rewrite the risk budgeting
equations as xi (Σx)i = bi or, more compactly in vector form, as
Σx = b/x
with x ≥ 0 and we can always recover the portfolio by normalizing:w = x/(1Tx).At this point, we can use a nonlinear multivariate root finder forΣx = b/x. For example, in R we can use the package rootSolve.
D. Palomar (HKUST) Risk Parity Portfolio 44 / 81
![Page 45: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/45.jpg)
Risk contribution of vanilla RPP
The risk contribution of the vanilla RPP is perfectly equalized (unlike thenaive diagonal design):
AAPL AMD ADI ABBV AEZS A APD AA CF
EWPRPP (naive)RPP
Relative risk contribution
stocks
risk
0.0
0.1
0.2
0.3
0.4
D. Palomar (HKUST) Risk Parity Portfolio 45 / 81
![Page 46: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/46.jpg)
RPP: Unveiling the hidden convexity
Interestingly, Spinu (2013)11 realized that precisely the risk budgetingequation Σx = b/x corresponds to the gradient of the convexfunction f(x) = 1
2xTΣx− bT log(x) set to zero:
∇f(x) = Σx− b/x = 0.
This is precisely the optimality condition for the minimization of f(x).Thus, we can finally formulate the risk budgeting problem as thefollowing convex optimization problem:
minimizex≥0
12xTΣx− bT log(x)
which has optimality condition Σx = b/x.
11F. Spinu, “An algorithm for computing risk parity weights,” SSRN, 2013. [Online].Available: https://ssrn.com/abstract=2297383.
D. Palomar (HKUST) Risk Parity Portfolio 46 / 81
![Page 47: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/47.jpg)
RPP: Unveiling the hidden convexity
Griveau-Billion et al. (2013)12 proposed a slightly differentformulation (also convex):
minimizex≥0
√xTΣx− bT log(x)
with optimality condition Σx√wTΣw
= b/x or Σxσ = b/x.
It looks like the optimal solution is not what we want, but after acareful inspection we can conclude that it is just a differentnormalization factor from w.Simply define x = x/σ1/2 = w/σ3/2 to obtain the optimality condition
Σx = b/x
from which we can recover the portfolio by normalizing: w = x/(1Tx).12T. Griveau-Billion, J.-C. Richard, and T. Roncalli, “A fast algorithm for computing
high-dimensional risk parity portfolios,” SSRN, 2013. [Online]. Available:https://ssrn.com/abstract=2325255.
D. Palomar (HKUST) Risk Parity Portfolio 47 / 81
![Page 48: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/48.jpg)
RPP: Unveiling the hidden convexity
Kaya and Lee (2012)13 proposed yet another reformulation in convexform as the solution to
maximizex≥0
bT log(x)
subject to σ(x) ≤ σ0.
Ignoring the nonnegativity constraint, the Lagrangian of thisconstrained convex optimization problem is
L(x; λ) = bT log(x) + λ(σ0 −√
xTΣx)
with gradient∇xL(x; λ) = b/x− λ
Σx√wTΣw
Defining x = (λ1/2/σ1/2)x, we can rewrite ∇xL(x; λ) = 0 asb/x = Σx
which is the desired risk parity/budgeting condition.13H. Kaya and W. Lee, “Demystifying risk parity,” Neuberger Berman, 2012.
D. Palomar (HKUST) Risk Parity Portfolio 48 / 81
![Page 49: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/49.jpg)
Solving the RPP problem
A direct way is to attempt to directly solve the nonlinear equationsΣx = b/x with a nonlinear multivariate root finder:
in R we can use the function multiroot from the package rootSolvein Matlab we can use the function fsolve.
An indirect way is to solve some of the previous convex formulations:
minimizex≥0
12xTΣx− bT log(x)
Unfortunately, these convex problems do not conform with the classesmost solvers embrace (i.e., LP, QP, QCQP, SOCP, SDP, GP, etc.).We can still solve them with a general-purpose solver:
in R we can use the function optimin Matlab we can use the function fmincon
But if we really aim for speed and computational efficiency, there aresimple iterative algorithms that can be tailored to the problem athand, like the cyclical coordinate descent algorithm and theNewton algorithm.
D. Palomar (HKUST) Risk Parity Portfolio 49 / 81
![Page 50: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/50.jpg)
RPP: Newton methodGradient and Newton methods are the most fundamental numericalmethods for optimization (Boyd and Vandenberghe 2004).The gradient method obtains the iterates based on the gradient ∇f ofthe objective function f(x) as
x(k+1) = x(k) − µ∇f(x(k))but has a slow convergence.The Newton method also incorporates the Hessian H:
x(k+1) = x(k) − H−1(x(k))∇f(x(k))obtaining much faster convergence.In practice, one may use the backtracking method to properly adjustthe step size of each iteration.For our function f(x) = 1
2xTΣx− bT log(x), the gradient and Hessianare given by
∇f(x) = Σx− b/xH(x) = Σ + Diag(b/x2).
D. Palomar (HKUST) Risk Parity Portfolio 50 / 81
![Page 51: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/51.jpg)
Block coordinate descent (BCD)
The BCD method (aka Gauss-Seidel method) minimizes the functionf(x1, x2, . . . , xN) with respect to each block of variables one by one in asequential manner (Bertsekas 1999)14.
Algorithm 1: BCDSet k = 0 and initialize x(0)
repeat
Solve sequentially for i = 1, . . . , N:
x(k+1)i = arg min
xif(x(k+1)
1 , . . . , x(k+1)i−1 , xi, x(k)
i+1, . . . , x(k)N
)k← k + 1
until convergencereturn x(k)
14D. P. Bertsekas, Nonlinear Programming. Athena Scientific, 1999.D. Palomar (HKUST) Risk Parity Portfolio 51 / 81
![Page 52: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/52.jpg)
Convergence of BCD
Proposition 1:If f(x) is continuously differentiable and each minimization has a uniquesolution, then every limit point of the algorithm is a stationary point(optimal point for a convex problem).
D. Palomar (HKUST) Risk Parity Portfolio 52 / 81
![Page 53: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/53.jpg)
RPP: Cyclical coordinate descent algorithm
The cyclical coordinate descent algorithm is a particular case of theBCD method where f(x) is minimized in a cyclical manner withrespect to each element of the variable x = (x1, x2, . . . , xN).The minimization of f(x) = 1
2xTΣx− bT log(x) with respect to xi is(denote x−i = (x1, · · · , xi−1, 0, xi+1, · · · , xN))
minimizexi≥0
12x2
i σ2i + xi(xT
−iΣ:,i)− bi log xi
with gradient ∇if = xiσ2i + (xT
−iΣ:,i)− bi/xi.
Setting the gradient to zero gives us the second order equation
x2i σ2
i + xi(xT−iΣ:,i)− bi = 0
with positive solution given by
x⋆i =−(xT
−iΣ:,i) +√
(xT−iΣ:,i)2 + 4σ2
i bi
2σ2i
.
D. Palomar (HKUST) Risk Parity Portfolio 53 / 81
![Page 54: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/54.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 55: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/55.jpg)
RPP: General formulation
The previous methods are based on a convex reformulation of theproblem so they are guaranteed to converge to the optimal riskbudgeting solution.However, they can only be employed for the simplest risk budgetingformulation with a simplex constraint set (i.e., 1Tw = 1 and w ≥ 0).They cannot be used if
we have other constraints like allowing shortselling or box constraints:li ≤ wi ≤ uion top of the risk budgeting constraints wi (Σw)i = bi wTΣw we haveother objectives like maximizing the expected return wTµ orminimizing the overall variance wTΣw.
In those more general cases, we need more sophisticated formulations,which unfortunately are not convex.In the R programming language there is a package calledriskParityPortfolio that can solve very efficiently all the formulations.We will overview the different general formulations and the solutionmethods.
D. Palomar (HKUST) Risk Parity Portfolio 55 / 81
![Page 56: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/56.jpg)
RPP formulations
The idea is to try to achieve equal risk contributions RCi = wi(Σw)i√wTΣw
bypenalizing the differences between the terms wi (Σw)i.Maillard et al. (2010)15 aimed at solving:
minimizew
∑Ni,j=1
(wi (Σw)i − wj (Σw)j
)2
subject to 1Tw = 1.
This is a simplified formulation with a single-index summation(objective only has N terms instead of N2):
minimizew,θ
∑Ni=1 (wi (Σw)i − θ)2
subject to 1Tw = 1.
15S. Maillard, T. Roncalli, and J. Teiletche, “The properties of equally weighted riskcontribution portfolios,” Journal of Portfolio Management, vol. 36, no. 4, pp. 60–70,2010.
D. Palomar (HKUST) Risk Parity Portfolio 56 / 81
![Page 57: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/57.jpg)
RBP formulations
This formulation is again based on the double-index summation withbudgets:
minimizew
∑Ni,j=1
(wi(Σw)i
bi− wj(Σw)j
bj
)2
subject to 1Tw = 1.
This one on a single-index summation:
minimizew,θ
∑Ni=1
(wi(Σw)ibi− θ
)2
subject to 1Tw = 1.
D. Palomar (HKUST) Risk Parity Portfolio 57 / 81
![Page 58: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/58.jpg)
RBP formulations
Bruder and Roncalli (2012)16 proposed a formulation based on theRRC:
minimizew
∑Ni=1
(wi(Σw)iwTΣw − bi
)2
subject to wT1 = 1.
This one is instead based on the RC:
minimizew
∑Ni=1
( wi(Σw)i√wTΣw
− bi√
wTΣw)2
subject to 1Tw = 1.
This one is also similar:
minimizew
∑Ni=1
(wi (Σw)i − biwTΣw
)2
subject to 1Tw = 1.
16B. Bruder and T. Roncalli, “Managing risk exposures using the risk budgetingapproach,” University Library of Munich, Germany, Tech. Rep., 2012.
D. Palomar (HKUST) Risk Parity Portfolio 58 / 81
![Page 59: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/59.jpg)
RPP: References
Two standard textbooks (Qian 2016; Roncalli 2013):T. Roncalli, Introduction to Risk Parity and Budgeting. CRC
Press, 2013.E. Qian, Risk Parity Fundamentals. CRC Press, 2016.
A unified general formulation and advanced algorithms can be foundin (Feng and Palomar 2015, 2016):
Y. Feng and D. P. Palomar, “SCRIP: Successive convex opti-mization methods for risk parity portfolios design,” IEEE Trans.Signal Process., vol. 63, no. 19, pp. 5285–5300, 2015.
Y. Feng and D. P. Palomar. A Signal Processing Perspectiveon Financial Engineering. Foundations and Trends in Signal Pro-cessing, Now Publishers, 2016.
A software implementation of the algorithms is available in the Rpackage riskParityPortfolio.
An introductory presentation of RPP in the context of many otherportfolio designs can be found in (Zhao et al. 2019):
Z. Zhao, R. Zhou, D. P. Palomar, and Y. Feng, “PortfolioOptimization,” submitted, 2019.
D. Palomar (HKUST) Risk Parity Portfolio 59 / 81
![Page 60: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/60.jpg)
Unified RPP problem formulation
A more general risk parity formulation is (Feng and Palomar 2015)17
minimizew
∑Ni=1 gi (w)2 + λF (w)
subject to w ∈ W
where∑Ni=1 gi (w)2: risk concentration measurement, e.g.,
gi (w) ≜ wi (Σw)iwTΣw − 1
N ,
F (w): preference, e.g., 0, −µTw, −µTw + νwTΣw,λ ≥ 0: trade-off parameter,w ∈ W: capital budget (1Tw = 1) & other convex constraints.
Challenge: the problem is highly nonconvex due to the term ∑Ni=1 gi (w)2.
17Y. Feng and D. P. Palomar, “SCRIP: Successive convex optimization methods forrisk parity portfolios design,” IEEE Trans. Signal Processing, vol. 63, no. 19,pp. 5285–5300, 2015.
D. Palomar (HKUST) Risk Parity Portfolio 60 / 81
![Page 61: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/61.jpg)
Risk concentration term
The previous general formulation contains the risk concentrationterm R(w) =
∑Ni=1 gi (w)2, which can be written in a compact way
to represent the many formulations presented before.Define Mi ∈ RN×N as a sparse matrix with its ith row equal to that ofthe covariance matrix Σ.Examples:
R(w) =∑N
i,j=1
(wi (Σw)i − wj (Σw)j
)2corresponds to
gi,j(w) = wT(Mi −Mj)w
R(w) =∑N
i=1 (wi (Σw)i − θ)2 corresponds to
gi(w) = wTMiw− θ
R(w) =∑N
i=1
(wi(Σw)iwTΣw − bi
)2corresponds to
gi(w) = wTMiwwTΣw − bi.
D. Palomar (HKUST) Risk Parity Portfolio 61 / 81
![Page 62: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/62.jpg)
Risk concentration termMore examples:
R(w) =∑N
i,j=1
(wi(Σw)i
bi− wj(Σw)j
bj
)2corresponds to
gi,j(w) = wT(Mi/bi −Mj/bj)w
R(w) =∑N
i=1(wi (Σw)i − biwTΣw
)2 corresponds to
gi(w) = wT(Mi − biΣ)w
R(w) =∑N
i=1
(wi(Σw)i√
wTΣw− bi√
wTΣw)2
corresponds to
gi(w) = wTMiw√wTΣw
− bi√
wTΣw
R(w) =∑N
i=1
(wi(Σw)i
bi− θ
)2corresponds to
gi(w) = wTMiw/bi − θ.
D. Palomar (HKUST) Risk Parity Portfolio 62 / 81
![Page 63: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/63.jpg)
Solving the unified nonconvex RPP problem
Recall the unified nonconvex RPP formulation:minimize
w∑N
i=1 gi (w)2 + λF (w)subject to w ∈ W.
We can solve this with some general-purpose multivariateoptimization solver:
in R we can use the function optimin Matlab we can use the function fmincon
However, for our RPP problem, such off-the-shelf nonlinear numericaloptimization methods can be slow and may get stuck at someunsatisfactory points.This is because the structure of the objective is not exploited.We can develop some tailored numerical algorithm with much fasterconvergence speed and computational efficiency; in particular, we willuse the framework of successive convex approximation (SCA).
D. Palomar (HKUST) Risk Parity Portfolio 63 / 81
![Page 64: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/64.jpg)
Slow convergence of general-purpose solvers
0 20 40 60 80 10010−12
10−10
10−8
10−6
10−4
10−2
100
102
CPU time (seconds)
Obj
ectiv
e
fmincon−SQPfmincon−IPM
D. Palomar (HKUST) Risk Parity Portfolio 64 / 81
![Page 65: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/65.jpg)
Successive Convex Approximation (SCA)Consider our difficult nonconvex problem:
minimizew
U(w)subject to w ∈ W.
Basic idea of SCA: solve a difficult problem via solving a sequenceof simpler problems.Minimize U(w) over w ∈ W via SCA (Scutari et al. 2014)18:
Approximation: find U(w; wk)
that approximates the function U (w)at the point wk with
U(w; wk): uniformly strongly convex & cont. differentiable
∇U(w; wk): Lipschitz continuous on W
∇U(w; wk) |w=wk = ∇U (w) |w=wk
Minimization: minimize U(w; wk)
to get the update
wk+1 ≜ arg minw∈W
U(w; wk)
.
18G. Scutari, F. Facchinei, P. Song, D. P. Palomar, and J.-S. Pang, “Decompositionby partial linearization: Parallel optimization of multi-agent systems,” IEEE Trans.Signal Processing, vol. 62, no. 3, pp. 641–656, 2014.
D. Palomar (HKUST) Risk Parity Portfolio 65 / 81
![Page 66: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/66.jpg)
Construction of approximation
D. Palomar (HKUST) Risk Parity Portfolio 66 / 81
![Page 67: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/67.jpg)
Minimization
D. Palomar (HKUST) Risk Parity Portfolio 67 / 81
![Page 68: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/68.jpg)
One more iteration
D. Palomar (HKUST) Risk Parity Portfolio 68 / 81
![Page 69: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/69.jpg)
Classical methods as SCA
(Unconstrained) gradient descent: Choose
U(w; wk
)= U
(wk
)+∇U
(wk
)T (w−wk
)+ 1
2αk
∥∥∥w−wk∥∥∥2
2.
Setting the derivative w.r.t. w to zero yields:
wk+1 = wk − αk∇U(wk
).
(Unconstrained) Newton’s method: Choose
U(w; wk
)= U
(wk
)+∇U
(wk
)T (w−wk
)+ 1
2αk
(w−wk
)T∇2U
(wk
) (w−wk
).
Setting the derivative w.r.t. w to zero yields:
wk+1 = wk − αk(∇2U
(wk
))−1∇U
(wk
).
D. Palomar (HKUST) Risk Parity Portfolio 69 / 81
![Page 70: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/70.jpg)
SCA for RPP optimization
Recall the objective
U (w) =N∑
i=1gi(w)2 + λF (w) .
At the kth iteration wk, linearize gi(w) to construct
U(w, wk
)=
P(w;wk)≜︷ ︸︸ ︷N∑
i=1
(gi
(wk
)+∇gi
(wk
)T (w−wk
))2
+τ
2∥∥∥w−wk
∥∥∥2
2+ λF (w)
Idea: lineare nonconvex functions gi (w) inside the square leads toquadratic convex P
(w; wk
)that approximates R(w) =
∑Ni=1 gi(w)2,
with ∇P(w, wk
)|w=wk = ∇R (w) |w=wk .
D. Palomar (HKUST) Risk Parity Portfolio 70 / 81
![Page 71: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/71.jpg)
SCA for RPP optimization
P(w; wk
)=
∑Ni=1
(gi
(wk
)+∇gi
(wk
)T (w−wk
))2can be
rewritten more compactly as
P(w; wk
)= ∥Ak
(w−wk
)+ g
(wk
)∥2
whereAk ≜
[∇g1
(wk
), . . . ,∇gN
(wk
)]T,
g(wk
)≜
[g1
(wk
), . . . , gN
(wk
)]T.
We can further expand P(w; wk
)as
P(w; wk
)=
(w−wk
)T (Ak
)TAk
(w−wk
)+ g
(wk
)Tg
(wk
)+ 2g
(wk
)TAk
(w−wk
)D. Palomar (HKUST) Risk Parity Portfolio 71 / 81
![Page 72: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/72.jpg)
SCA for RPP optimization
The quadratic program (QP) approximation problem at the kthiteration is
minimizew
U(w, wk
)= 1
2wTQkw + wTqk + λF (w)subject to w ∈ W
whereQk ≜ 2
(Ak
)TAk + τ I,
qk ≜ 2(Ak
)Tg
(wk
)−Qkwk,
This problem can be solved direclty with a QP solver or, depending onthe constraints in W, one may derive simpler closed-form solutions.For example, if we only have equality constraints in the form Cw = c,then from the KKT optimality conditions the optimal solution isfound as wk = −(Qk)−1(qk + CTλk) whereλk = −
(C(Qk)−1CT
)−1 (C(Qk)−1qk + c
).
D. Palomar (HKUST) Risk Parity Portfolio 72 / 81
![Page 73: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/73.jpg)
RPP: Sequential numerical algorithmAlgorithm 2: Successive Convex optimization for RIsk Parityportfolio (SCRIP)Set k = 0, w0 ∈ W, τ > 0, {γk} ∈ (0, 1]repeat
Solve QP problem to get the optimal solution wk (global minimum)wk+1 = wk + γk
(wk −wk
)k← k + 1
until convergencereturn wk
More advanced algorithms can be found in (Feng and Palomar 2015):Y. Feng and D. P. Palomar, “SCRIP: Successive convex opti-
mization methods for risk parity portfolios design,” IEEE Trans.Signal Process., vol. 63, no. 19, pp. 5285–5300, 2015.
D. Palomar (HKUST) Risk Parity Portfolio 73 / 81
![Page 74: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/74.jpg)
Convergence analysis
Proposition 2:Under some technical conditions, suppose τ > 0, γk ∈ (0, 1], γk → 0,∑
k γk = +∞ and ∑k
(γk
)2< +∞, and let
{wk
}be the sequence
generated by Algorithm 2. Then, either Algorithm 1 converges in a finitenumber of iterations to a stationary point or every limit of
{wk
}(at least
one such point exists) is a stationary point.
D. Palomar (HKUST) Risk Parity Portfolio 74 / 81
![Page 75: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/75.jpg)
Fast numerical convergence of SCA
0 20 40 60 80 10010−12
10−10
10−8
10−6
10−4
10−2
100
102
CPU time (seconds)
Obj
ectiv
e
fmincon−SQPfmincon−IPMSCRIP
0 0.2 0.4 0.6 0.8
10−10
10−5
100
D. Palomar (HKUST) Risk Parity Portfolio 75 / 81
![Page 76: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/76.jpg)
Outline
1 Introduction
2 Warm-Up: Markowitz Portfolio
Signal modelMarkowitz formulationDrawbacks of Markowitz portfolio
3 Risk Parity Portfolio
Problem formulationSolution to the naive diagonal formulationSolution to the vanilla convex formulationSolution to the general nonconvex formulation
4 Conclusions
![Page 77: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/77.jpg)
Conclusions
We have reviewed the Markowitz portfolio formulation andunderstood that it has many practical flaws that make it impractical.Indeed, it has not been embraced by practitioners.
We have learned about the risk parity portfolio formulation.
We have explored different numerical methods for the risk parityportfolio:
the closed-form solution for the naive diagonal formulationmany algorithms for the vanilla convex formulationthe successive convex approximation (SCA) method for the generalnonconvex formulation.
The performance of risk parity portfolio vs. Markowitz portfolio ismuch improved.
Side result: we have learned how to develop efficient numericalalgorithms for nonconvex problems based on SCA.
D. Palomar (HKUST) Risk Parity Portfolio 77 / 81
![Page 78: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/78.jpg)
Thanks
For more information visit:
https://www.danielppalomar.com
![Page 79: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/79.jpg)
References I
Asness, C. S., Frazzini, A., & Pedersen, L. H. (2012). Leverage aversionand risk parity. Financial Analysts Journal, 68(1), 47–59.Bertsekas, D. P. (1999). Nonlinear programming. Athena Scientific.Boyd, S. P., & Vandenberghe, L. (2004). Convex optimization. CambridgeUniversity Press.Bruder, B., & Roncalli, T. (2012). Managing risk exposures using the riskbudgeting approach. University Library of Munich, Germany.Chopra, V., & Ziemba, W. (1993). The effect of errors in means, variancesand covariances on optimal portfolio choice. Journal of PortfolioManagement.Feng, Y., & Palomar, D. P. (2015). SCRIP: Successive convexoptimization methods for risk parity portfolios design. IEEE Trans. SignalProcessing, 63(19), 5285–5300.
D. Palomar (HKUST) Risk Parity Portfolio 79 / 81
![Page 80: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/80.jpg)
References IIFeng, Y., & Palomar, D. P. (2016). A Signal Processing Perspective onFinancial Engineering. Foundations; Trends in Signal Processing, NowPublishers.Griveau-Billion, T., Richard, J.-C., & Roncalli, T. (2013). A fast algorithmfor computing high-dimensional risk parity portfolios. SSRN.https://ssrn.com/abstract=2325255
Kaya, H., & Lee, W. (2012). Demystifying risk parity. Neuberger Berman.Maillard, S., Roncalli, T., & Teiletche, J. (2010). The properties of equallyweighted risk contribution portfolios. Journal of Portfolio Management,36(4), 60–70.Markowitz, H. (1952). Portfolio selection. J. Financ., 7(1), 77–91.Meucci, A. (2005). Risk and asset allocation. Springer.Qian, E. (2005). Risk parity portfolios: Efficient portfolios through truediversification. PanAgora Asset Management.
D. Palomar (HKUST) Risk Parity Portfolio 80 / 81
![Page 81: Risk Parity Portfoliow wTµ−λwTΣw subject to 1Tw = 1 where wT1 = 1 is the capital budget constraint and λ is a parameter that controls how risk-averse the investor is. This is](https://reader034.vdocuments.site/reader034/viewer/2022050505/5f971866579c3b3dd5206c06/html5/thumbnails/81.jpg)
References III
Qian, E. E. (2016). Risk parity fundamentals. CRC Press.
Roncalli, T. (2013). Introduction to risk parity and budgeting. CRC Press.
Scutari, G., Facchinei, F., Song, P., Palomar, D. P., & Pang, J.-S. (2014).Decomposition by partial linearization: Parallel optimization of multi-agentsystems. IEEE Trans. Signal Processing, 62(3), 641–656.
Spinu, F. (2013). An algorithm for computing risk parity weights. SSRN.https://ssrn.com/abstract=2297383
Zhao, Z., Zhou, R., Palomar, D. P., & Feng, Y. (2019). Portfoliooptimization. submitted.
D. Palomar (HKUST) Risk Parity Portfolio 81 / 81