14.2 Euler’s Theorem and Risk Decompositions
When we used σ2p or σp to measure portfolio risk, we were able to easily derive sensible risk decompositions in the two risky asset case. However, if we measure portfolio risk by value-at-risk or some other risk measure it is not so obvious how to define individual asset risk contributions. For portfolio risk measures that are homogenous functions of degree one in the portfolio weights, Euler’s theorem provides a general method for decomposing risk into asset specific contributions.
14.2.1 Homogenous functions of degree one
First we define a homogenous function of degree one.
Let f(x1,x2,…,xN) be a continuous and differentiable function of the variables x1,x2,…,xN. The function f is homogeneous of degree one if for any constant c>0, f(cx1,cx2,…,cxN)=cf(x1,x2,…,xN). In matrix notation we have f(x1,…,xN)=f(x) where x=(x1,…,xN)′. Then f is homogeneous of degree one if f(c⋅x)=c⋅f(x).
Consider the function f(x1,x2)=x1+x2. Then f(cx1,cx2)=cx1+cx2=c(x1+x2)=cf(x1,x2) so that x1+x2 is homogenous of degree one. Let f(x1,x2)=x21+x22. Then f(cx1,cx2)=c2x21+c2x22=c2(x21+x22)≠cf(x1,x2) so that x21+x22 is not homogenous of degree one. Let f(x1,x2)=√x21+x22 Then f(cx1,cx2)=√c2x21+c2x22=c√(x21+x22)=cf(x1,x2) so that √x21+x22 is homogenous of degree one. In matrix notation, define x=(x1,x2)′ and 1=(1,1)′. Let f(x1,x2)=x1+x2=x′1=f(x). Then f(c⋅x)=(c⋅x)′1=c⋅(x′1)=c⋅f(x). Let f(x1,x2)=x21+x22=x′x=f(x). Then f(c⋅x)=(c⋅x)′(c⋅x)=c2⋅x′x≠c⋅f(x). Let f(x1,x2)=√x21+x22=(x′x)1/2=f(x). Then f(c⋅x)=((c⋅x)′(c⋅x))1/2=c⋅(x′x)1/2=c⋅f(x).
◼
Consider a portfolio of N assets with weight vector x, return vector R, expected return vector μ and covariance matrix Σ. The portfolio return, expected return, variance, and volatility, are functions of the portfolio weight vector x: Rp=Rp(x)=x′R, μp=μp(x)=x′μ, σ2p=σ2p(x)=x′Σx, σp=σp(x)=(x′Σx)1/2. Additionally, the normal portfolio return α−quantile qRpα(x)=μp(x)+σp(x)qZα and portfolio value-at-risk VaRp,α(x)=−qRpα(x)W0 are also functions x.
The result for Rp(x) and μp(x) is trivial since they are linear functions of x. For example, Rp(cx)=(cx)′R=c(x′R)=cRp(x). The result for σp(x) is straightforward to show: σp(c⋅x)=((c⋅x)′Σ(c⋅x))1/2=c⋅(x′Σx)1/2=c⋅σp(x). The result for qRpα(x) follows because it is a linear function of μp(x) and σp(x). The result for VaRp,α(x) follows from the linear homogeneity of the normal return quantile.
In the proposition, we stated that qRpα(x) is homogenous of degree one in x when returns are normally distributed. It turns out that the homogeneity of qRpα(x) holds generally for continuous distributions and even for the empirical quantile.
14.2.2 Euler’s theorem
Euler’s theorem gives an additive decomposition of a homogenous function of degree one.
Let f(x1,…,xN)=f(x) be a continuous, differentiable and homogenous of degree one function of the variables x=(x1,…,xN)′. Then, f(x)=x1⋅∂f(x)∂x1+x2⋅∂f(x)∂x2+⋯+xN⋅∂f(x)∂xN=x′∂f(x)∂x, where, ∂f(x)∂x(N×1)=(∂f(x)∂x1⋮∂f(x)∂xN).
◼
The function f(x1,x2)=x1+x2=f(x)=x′1 is homogenous of degree one, and: ∂f(x)∂x1=∂f(x)∂x2=1,∂f(x)∂x=(∂f(x)∂x1∂f(x)∂x2)=(11)=1. By Euler’s theorem, f(x)=x1⋅1+x2⋅1=x1+x2=x′1.
The function f(x1,x2)=(x21+x22)1/2=f(x)=(x′x)1/2 is homogenous of degree one, and: ∂f(x)∂x1=12(x21+x22)−1/22x1=x1(x21+x22)−1/2,∂f(x)∂x2=12(x21+x22)−1/22x2=x2(x21+x22)−1/2. By Euler’s theorem, f(x)=x1⋅x1(x21+x21)−1/2+x2⋅x2(x21+x22)−1/2=(x21+x22)(x21+x22)−1/2=(x21+x22)1/2.
Using matrix algebra, we have: ∂f(x)∂x=∂(x′x)1/2∂x=12(x′x)−1/22x=(x′x)−1/2x=x(x′x)−1/2. Then by Euler’s theorem: f(x)=x′∂f(x)∂x=x′x(x′x)−1/2=(x′x)1/2.
◼
14.2.3 Risk decomposition using Euler’s theorem
The partial derivatives in (14.1) are called asset marginal contributions to risk (MCRs): MCRRMi=∂RMp(x)∂xi= marginal contribution of asset i The asset contributions to risk (CRs) are defined as the weighted marginal contributions: CRRMi=xi⋅MCRRMi= contribution of asset i Then we can re-express the decomposition (14.1) as RMp(x)=x1⋅MCRRM1+x2⋅MCRRM2+⋯+xN⋅MCRRMN=CRRM1+CRRM2+⋯+CRRMN If we divide both sides of (14.4) by RMp(x) we get the asset (PCRs) 1=CRRM1RMp(x)+CRRM2RMp(x)+⋯+CRRMNRMp(x)=PCRRM1+PCRRM2+⋯+PCRRMN where PCRRMi=CRRMiRMp(x)= percent contribution of asset i By construction the asset PCRs sum to one.
14.2.3.1 Risk decomposition using σp(x)
Let RMp(x)=σp(x)=(x′Σx)1/2. Because σp(x) is homogenous of degree 1 in x, by Euler’s theorem σp(x)=x1∂σp(x)∂x1+x2∂σp(x)∂x2+⋯+xn∂σp(x)∂xn=x′∂σp(x)∂x. Now, ∂σp(x)∂x=∂(x′Σx)1/2∂x=12(x′Σx)−1/22Σx=Σx(x′Σx)1/2=Σxσp(x). Then, ∂σp(x)∂xi=MCRσi=i-th row of Σxσp(x)=(Σx)iσp(x), and CRσi=xi×(Σx)iσp(x),PCRσi=xi×(Σx)iσ2p(x). Notice that: σp(x)=x′∂σp(x)∂x=x′Σxσp(x)=σ2p(x)σp(x)=σp(x).
For a two asset portfolio we have: σp(x)=(x′Σx)1/2=(x21σ21+x22σ22+2x1x2σ12)1/2,Σx=(σ21σ12σ12σ22)(x1x2)=(x1σ21+x2σ12x2σ22+x1σ12),Σxσp(x)=((x1σ21+x2σ12)/σp(x)(x2σ22+x1σ12)/σp(x)), so that MCRσ1=(x1σ21+x2σ12)/σp(x),MCRσ2=(x2σ22+x1σ12)/σp(x). Then MCRσ1=(x1σ21+x2σ12)/σp(x),MCRσ2=(x2σ22+x1σ12)/σp(x),CRσ1=x1×(x1σ21+x2σ12)/σp(x)=(x21σ21+x1x2σ12)/σp(x),CRσ2=x2×(x2σ22+x2σ2)/σp(x)=(x22σ22+x1x2σ12)/σp(x),
and PCRσ1=CRσ1/σp(x)=(x21σ21+x1x2σ12)/σ2p(x),PCRσ2=CRσ2/σp(x)=(x22σ22+x1x2σ12)/σ2p(x). Notice that risk decomposition from Euler’s theorem above is the same decomposition we motived at the beginning of the chapter.
◼
14.2.3.2 Risk decomposition using VaRp,α(x)
Let RM(x)=VaRp,α(x). Because VaRp,α(x) is homogenous of degree 1 in x, by Euler’s theorem VaRp,α(x)=x1∂VaRp,α(x)∂x1+x2∂VaRp,α(x)∂x2+⋯+xn∂VaRp,α(x)∂xn=x′∂VaRp,α(x)∂x. Now, VaRα(x)=W0×qRp1−α(x)=W0×(μp(x)+σp(x)×qZα)=W0×(x′μ+(x′Σx)1/2×qZα),∂VaRα(x)∂x=W0×∂∂x(x′μ+(x′Σx)1/2×qZα)=W0×(μ+Σxσp(x)×qZα). Then MCRVaRi=W0×(μi+(Σx)iσp(x)×qZα),CRVaRi=xi×W0×(μi+(Σx)iσp(x)×qZα),PCRVaRi=xi×W0×(μi+(Σx)iσp(x)×qZα)/(W0×(μp(x)+σp(x)×qZα)).
It is often common practice to set μ=0 when computing VaRp,α(x) especially for short time horizons such as a day. In this case, MCRVaRi=W0×((Σx)iσp(x)×qZα)∝MCRσi,CRVaRi=xi×W0×((Σx)iσp(x)×qZα)∝CRσi,PCRVaRi=xi×(Σx)iσ2p(x)=PCRσi,
and we see that the portfolio normal VaR risk decompositions above give the same information as the portfolio volatility risk decompositions (14.8) - (14.10).
14.2.4 Interpreting marginal contributions to risk
The risk decomposition (14.1) shows that any risk measure that is homogenous of degree one in the portfolio weights can be additively decomposed into a portfolio weighted average of marginal contributions to risk. The marginal contributions to risk (14.2) are the partial derivatives of the risk meausre RMp(x) with respect to the portfolio weights, and so one may think that they can be interpreted as the change in the risk measure associated with a one unit change in a portfolio weight holding the other portfolio weights fixed: MCRσi=∂σp(x)∂xi≈ΔσpΔxi⇒Δσp≈MCRσi⋅Δxi. If the portfolio weights were unconstrained this would be the correct interpretation. However, the portfolio weights are constrained to sum to one, ∑Ni=1xi=1, so the increase in one weight implies an offsetting decrease in the other weights. Hence, the formula Δσp≈MCRσi⋅Δxi ignores this re-allocation effect.
To properly interpret the marginal contributions to risk, consider the total derivative of RMp(x): dRMp(x)=∂RMp(x)∂x1dx1+∂RMp(x)∂x2dx2+⋯+∂RMp(x)∂xNdxN=MCRRM1dx1+MCRRM2dx2+⋯+MCRRMNdxN. First, consider a small change in xi offset by an equal change in xj, Δxi=−Δxj. That is, the small increase in allocation to asset i is matched by a corresponding decrease in allocation to asset j. From (14.15), the approximate change in the portfolio risk measure is ΔRMp(x)≈(MCRRMi−MCRRMj)Δxi.
When rebalancing a portfolio, the reallocation does not have to be limited to two assets. Suppose, for example, the reallocation is spread across all of the other assets j≠i so that Δxj=−αjΔxi s.t. ∑j≠iαj=1. Then ∑j≠iΔxj=−∑j≠iαjΔx=−Δxi∑j≠iαj=−Δxi, and ΔRM(x)≈MCRRMi⋅Δxi+∑j≠iMCRRMj⋅Δxj=(MCRRMi⋅−∑j≠iαj⋅MCRRMj)Δxi.
In matrix notation the result (14.17) be written as ΔRM(w)≈((MCRRM)′α)Δxi, where MCRRM=(MCRRM1,…,MCRRMn)′,α=(−α1,…,−αi−1,1,−αi+1,…−αn)′.