Markets: A Rigorous Course

14.4 Risk parity: Euler contributions and equal risk contribution

Advanced about 20 min

Motivation

If expected returns cannot be estimated, allocate by risk, which can. "Risk parity" asks that each asset or strategy contribute the same share of portfolio risk. To make that precise you need a decomposition of portfolio volatility into parts that add up.

14.4.1Euler risk contributions#

Proposition 14.7Euler decomposition

Portfolio volatility σ(w)=w⊤Σw\sigma(w) = \sqrt{w^\top\Sigma w} is positively homogeneous of degree one, and

σ(w)=∑i=1nwi∂σ∂wi=∑i=1nRCi,RCi:=wi(Σw)iσ(w).(14.6)\sigma(w) = \sum_{i=1}^n w_i\frac{\partial\sigma}{\partial w_i} = \sum_{i=1}^{n} RC_i, \qquad RC_i := \frac{w_i(\Sigma w)_i}{\sigma(w)}. \tag{14.6}
Proof

σ(cw)=∣c∣σ(w)\sigma(cw) = |c|\sigma(w), so for c>0c > 0, σ(cw)=cσ(w)\sigma(cw) = c\sigma(w). Differentiate both sides in cc and set c=1c = 1: ∑iwi ∂iσ(w)=σ(w)\sum_i w_i\,\partial_i\sigma(w) = \sigma(w) (Euler's theorem for homogeneous functions). Directly, ∇σ=Σw/σ\nabla\sigma = \Sigma w/\sigma, so ∑iwi(Σw)i/σ=w⊤Σw/σ=σ\sum_i w_i(\Sigma w)_i/\sigma = w^\top\Sigma w/\sigma = \sigma.∎

RCiRC_i is the risk contribution of asset ii; RCi/σRC_i/\sigma is its percentage contribution. The decomposition is not unique as an accounting device, but it is the one consistent with marginal analysis: ∂σ/∂wi\partial\sigma/\partial w_i is the change in portfolio risk from a small increase in position ii. The same Euler argument applies to any homogeneous risk measure, including VaR and expected shortfall (M02 · 2.8).

14.4.2Equal risk contribution#

Equal risk contribution (ERC) Long-only weights with RCi=σ/nRC_i = \sigma/n for all ii. More generally, a risk budget b∈Δn−1b \in \Delta^{n-1} asks for RCi=biσRC_i = b_i\sigma.

Proposition 14.8Existence, uniqueness and computation of ERC

For positive-definite Σ\Sigma and budgets bi>0b_i > 0, the function

f(y)=12y⊤Σy−∑i=1nbiln⁡yi,y∈(0,∞)n,f(y) = \tfrac12y^\top\Sigma y - \sum_{i=1}^n b_i\ln y_i, \qquad y \in (0, \infty)^n,

is strictly convex and has a unique minimiser y∗y^*. The weights w=y∗/1⊤y∗w = y^*/\mathbf 1^\top y^* are the unique long-only portfolio with RCi/σ=biRC_i/\sigma = b_i.

Proof

ff is the sum of a strictly convex quadratic and the convex function −∑biln⁡yi-\sum b_i\ln y_i, so it is strictly convex. It tends to +∞+\infty as any yi→0+y_i \to 0^+ (the log term) and as ∥y∥→∞\|y\| \to \infty (the quadratic dominates the logarithm), so it attains a minimum on the open orthant, which is unique by strict convexity. The first-order condition (Σy)i−bi/yi=0(\Sigma y)_i - b_i/y_i = 0 gives yi(Σy)i=biy_i(\Sigma y)_i = b_i. Then RCi(y)=bi/σ(y)RC_i(y) = b_i/\sigma(y) and ∑iRCi=1/σ(y)=σ(y)\sum_i RC_i = 1/\sigma(y) = \sigma(y), so σ(y)2=1\sigma(y)^2 = 1 and RCi(y)/σ(y)=biRC_i(y)/\sigma(y) = b_i. Risk shares are invariant to scaling yy, so w=y/1⊤yw = y/\mathbf 1^\top y has the same shares. Conversely, any long-only ww with shares bb satisfies wi(Σw)i=biσ(w)2w_i(\Sigma w)_i = b_i\sigma(w)^2; then y=w/σ(w)y = w/\sigma(w) satisfies the FOC, so ww is the normalised unique minimiser.∎

The code solves this by damped Newton's method (gradient Σy−b/y\Sigma y - b/y, Hessian Σ+diag⁡(b/y2)\Sigma + \operatorname{diag}(b/y^2), which is positive definite). This formulation is from Spinu (2013); the properties of ERC portfolios are in Maillard, Roncalli & Teiletche ("The Properties of Equally Weighted Risk Contribution Portfolios", Journal of Portfolio Management 36(4), 2010), who also show that ERC volatility lies between those of the GMV and 1/N1/N portfolios.

Proposition 14.9When inverse volatility equals ERC

Inverse-volatility weights wi∝1/σiw_i \propto 1/\sigma_i have equal risk contributions if and only if every row of the correlation matrix RR has the same sum. In particular this holds for any two assets, and for any number of assets with a common pairwise correlation.

Proof

With wi=c/σiw_i = c/\sigma_i, (Σw)i=∑jρijσiσjc/σj=cσi∑jρij(\Sigma w)_i = \sum_j \rho_{ij}\sigma_i\sigma_j c/\sigma_j = c\sigma_i\sum_j\rho_{ij}, so wi(Σw)i=c2∑jρijw_i(\Sigma w)_i = c^2\sum_j\rho_{ij}. These are equal across ii iff the row sums are equal. For two assets both row sums are 1+ρ1 + \rho.∎

14.4.3Comparing the four portfolios#

Worked example

(the 14.1 assets):

Portfolio Weights (Nifty, gold, G-sec, trend) σ Sharpe Risk shares
Equal weight 0.25 each 8.50% 0.500 31%, 20%, 3.5%, 45%
Inverse vol 0.163, 0.186, 0.521, 0.130 5.94% 0.459 27%, 23%, 23%, 27%
ERC 0.153, 0.191, 0.533, 0.123 5.82% 0.451 25% each
GMV 0.045, 0.076, 0.840, 0.039 4.68% 0.253 4.5%, 7.6%, 84%, 3.9%

Three observations. First, "equal weight" in rupees is very unequal in risk: the G-sec fund is a quarter of the capital and 3.5% of the risk, while the trend strategy is 45% of the risk. Second, inverse volatility is close to ERC because the correlations here are low and similar. Third, at the GMV portfolio risk shares equal weights, because ΣwGMV∝1\Sigma w_{GMV} \propto \mathbf 1; GMV concentrates in the lowest-volatility asset.

Volatilities are ordered as Maillard–Roncalli–Teiletche predict: GMV 4.68% ≤ ERC 5.82% ≤ 1/N1/N 8.50%. ERC has a low expected return in absolute terms (9.1%) because it holds a lot of the low-volatility bond. Institutional risk-parity funds lever the ERC portfolio to a target volatility, which turns a portfolio-construction rule into a leverage decision (14.5).

Practitioner notes

Risk parity is not "no forecast": it implicitly assumes Sharpe ratios are roughly equal across assets (if they are, and correlations are equal, ERC is the tangency portfolio). It also depends heavily on the covariance estimate; bonds' low volatility in calm periods can turn into large losses when correlations shift (2022 in global markets, when stocks and bonds fell together).

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.