I'm working through the implementation of a risk budgeting approach as described in the recent Roncalli paper. The idea is that the portfolio manager sets a contribution of total portfolio volatility to each asset in the portfolio (the budget, $b_i$ where $\sum_{i=1}^n b_i = 1$) and solves an optimization problem to find the weights ($x_i$ where $\sum_{i=1}^n x_i = 1$) of those assets that allow the assets' volatility contribution to match the set budget. A somewhat similar approach was discussed on this site here.

More formally (eq. 8):

$$x^*=\underset{x}{\arg \min} \sum_{i=1}^n (\frac{x_i(\Sigma x)_i}{\sum_{j=1}^n x_j(\Sigma x)_j} - b_i)^2$$ $$u.c. 1^Tx=1; 0\le x \le 1$$


  • $x$ is the weight of asset $i$
  • $n$ is the number of assets
  • $(\Sigma x)_i$ is the covariance of asset $i$ wrt to the portfolio (I think this is the interpretation, perhaps someone can confirm)
  • $b_i$ is the set risk budget for asset $i$

What I am trying to do is add to this approach the ability for the manager to set an overall target portfolio volatility in addition to the budget of each asset.

According to the paper, we know:

$$\sum_{i=1}^n RC_i(x_i,...,x_n)=\sum_{i=1}^n x_i \frac{(\Sigma x)_i}{\sqrt{x^T\Sigma x}}=\sigma(x)$$


  • $RC_i$ is the risk contribution ($b$) of asset $i$

Because of these relationships, I've drawn the conclusion that $\sqrt{x^T\Sigma x} = \sum_{j=1}^n x_j(\Sigma x)_j$ (portfolio volatility is the sum of each assets' volatility contribution), I thought I might insert my target portfolio volatility as the denominator of the minimization problem above. I got reasonable results in my tests but the actual portfolio volatility using the results of the optimization problem never matched the target.

After I thought about this for a while, I realized this approach is probably naive and likely wrong. Basically, because I'm using two different covariance matrixes to represent the same volatility value: the computed covariance matrix included in the numerator and the covariance matrix that is implied by a target volatility estimation.

My question is twofold:

  1. Are there papers/references available that describe the mechanics of setting asset level risk budgets as well as a portfolio level target volatility?
  2. Does anyone have an idea independent of any papers or resources how I might go about setting asset level risk budgets as well as a portfolio level target volatility?
  • $\begingroup$ I have played around with this in the past and my understanding was that I could target the return/volatility or a specific set of risk contributions, but not both. To get a better sense of it, why don't you draw the frontier. Adjust the target volatility (or return) from the minimum variance volatility (or return) to the volatility (or return) of the maximum return portfolio and minimize the contribution differences. $\endgroup$
    – John
    May 28, 2013 at 14:24

2 Answers 2


Question 1 (how to set asset level risk budgets as well as portfolio level target volatility) is discussed in Modern Portfolio Optimization by Bernd Scherer and Douglas Martin in section 3.1.1 on risk budgeting constraints. They set upper and lower bounds for their risk budget constraints in a mean variance optimization.

The recent work by James Sefton, David Jessop and collegues at UBS might be revelant as well. They show that the optimization problem

$ \max \sum_i \mu_i x_i ^{1/k} \\ { subject \ to \ \ } \sqrt{ x^T \Sigma x} \le \sigma_{target}, \ \ {\sum_i x_i = 1} $

converges to a risk parity optimization as $k \rightarrow \infty$. In that limit, the same risk budget, $x_i (\Sigma x)_i$, is allocated to each asset.


About your conclusions:

I think you're right. Please see this book:Risk Budgeting: Portfolio

And this other article by Roncalli:

enter image description here

  • 1
    $\begingroup$ Which book and article are you referring to? Please provide the links. $\endgroup$
    – SRKX
    Dec 15, 2015 at 4:07
  • $\begingroup$ The page with equation (10,3) is apparently Page 155 from the book Risk Budgeting, Portfolio Problem Solving with VaR by Neil D. Pearson, Wiley 2002 $\endgroup$
    – nbbo2
    Dec 15, 2015 at 20:20
  • $\begingroup$ The article by Roncalli et al. is apparently A Fast Algorithm for Computing High-dimensional Risk Parity Portfolios found here arxiv.org/pdf/1311.4057.pdf $\endgroup$
    – nbbo2
    Dec 15, 2015 at 20:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.