Risk Budgeting
A generalisation of risk parity that allocates a chosen risk measure across assets according to user-specified budgets. Equal budgets recover risk parity; unequal budgets allow tactical tilts on where you take risk.
Overview
Risk Budgeting answers the question: given a portfolio risk measure, how do I allocate its decomposition across assets in a specified proportion? Unlike Equal Risk Contribution (a special case where every asset contributes the same), risk budgeting permits an explicit budget vector — for example, allocating 60% of risk to equity and 40% to credit-like exposures.
Folio Lab's implementation uses skfolio's RiskBudgeting estimator with the CVaR risk measure by default. Other risk measures (variance, semi-variance, EVaR, EDaR, CDaR, drawdown) are also available through the same machinery.
Mathematical Formulation
Let be a positively-homogeneous risk measure and the risk contribution of asset :
Given a budget vector with , the risk-budgeting portfolio solves:
For variance, the contribution is ; for CVaR it is the conditional expectation of the loss attributable to asset . Setting recovers equal risk contribution (risk parity).
Advantages & Limitations
Advantages
- Explicit risk control: You choose where the risk goes, not where the dollars go.
- Flexible risk measure: Variance, CVaR, EVaR, drawdown — all compatible.
- Reduces concentration: Naturally avoids one asset dominating risk.
- No expected returns required: Depends only on the risk model.
Limitations
- Implicit return view: Equal-risk implies equal Sharpe across assets.
- Solver-dependent: CVaR and EVaR require conic solvers.
- Risk-measure sensitivity: Different measures can give materially different weights.
- Budget design: Choosing budgets is a soft form of view-setting.
References
- Roncalli, T. (2013). Introduction to Risk Parity and Budgeting. CRC Press.
- Bruder, B., & Roncalli, T. (2012). "Managing Risk Exposures using the Risk Budgeting Approach."
- skfolio documentation —
skfolio.optimization.RiskBudgeting.