Skip to content
All library documents

Combining Asset Risk Budgets with a Target Portfolio Volatility

Article Quant Q&A · Author: strimp099

Summary

The document explores how to set asset-level risk contribution budgets while also requiring a portfolio to meet a target volatility. It presents an optimization that minimizes squared differences between each asset’s share of portfolio variance and its assigned budget, subject to long-only weights that sum to one. The questioner considers replacing the variance-based denominator with a target volatility, then observes that this does not make the resulting portfolio volatility match the target.

The responses point to risk budget constraints in mean-variance optimization and describe a utility maximization problem with a portfolio volatility cap. They state that, as a parameter grows, this formulation approaches equal risk allocation. The discussion is conceptual and offers references rather than a complete implementation. It does not provide a general procedure for satisfying arbitrary risk budgets and a precise volatility target simultaneously, nor empirical comparisons of the approaches.

Key ideas

  • Risk budgeting assigns each asset a target share of total portfolio risk.
  • The presented optimization minimizes deviations between realized and desired risk shares under long-only, fully invested weights.
  • The document cautions that substituting a target volatility into the risk-share objective does not ensure the resulting portfolio reaches that volatility.
  • A volatility-constrained utility formulation is described as approaching equal risk allocation as its parameter increases.
  • The cited discussion does not supply a complete implementation for arbitrary budgets and a fixed volatility target.

Tags

Full text
# Risk Budgets with Target Portfolio Volatility


# Risk Budgets with Target Portfolio Volatility












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$$

where

- $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)$$

where

- $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:

- Are there papers/references available that describe the mechanics of setting asset level risk budgets as well as a portfolio level target volatility?

- 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?

## Answer by Felix (score 2)

https://quant.stackexchange.com/a/15908

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.

## Answer by Anderson (score 1)

https://quant.stackexchange.com/a/22333

About your conclusions:

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

And this other article by Roncalli:

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.