Basic Prerequisites: 02 · Risk Contributions and Calculus & KKT Convex Optimization.
1. Intuition & Practical Objective
Now we put a target on the decomposition of page 02: find the weights such that every asset contributes the same amount of risk.
This is the Equal Risk Contribution (ERC) portfolio. It is the disciplined, covariance-aware form of risk parity - and, under a constant-correlation , it is the naive inverse-vol risk parity. The practical objective of this page is threefold: (1) state the ERC condition and why it is well-posed (existence & uniqueness), (2) give the closed forms that exist in special cases, and (3) present the convex optimization / cyclical-coordinate-descent solver that handles every other case.
Why ERC and not the minimum-variance (MV) or portfolios? Recall the “menu” (Maillard §3.4):
MV equalizes marginal contributions - it is the least-volatile point on the frontier but concentrates both weights and risk in a handful of assets. equalizes weights - diversified in capital but wildly unbalanced in risk (47% of risk in one of four assets on page 02). ERC is the middle ground: diversified in risk (which is what matters), not maximally cheap, and never zeroing any position because would send its risk contribution to zero. The volatility ordering is strict:
(Maillard App. A.3 proves this by embedding all three in one family with → MV, = ERC level, → .)
The one-sentence essence. “ERC is the portfolio that divides the risk pie, not the capital pie, into exactly equal slices - the unique, correlation-aware sweet spot between and minimum variance.”
2. Mathematical Ground Truth & Derivations
The condition. From page 02, . ERC demands equal slices:
Multiplying by the budget normalizes. Well-posedness: Maillard et al. (2010) show the ERC portfolio exists and is unique as long as is positive-definite and the weights are long-only, by embedding it in a strictly convex program (below).
Closed form - two assets. Let , . The ERC condition gives the unique solution in :
- and it does not depend on the correlation at all.
Closed form - constant correlation (). With () the ERC condition reduces to , giving
i.e. constant correlation ⇒ ERC = inverse-volatility (naive) risk parity. This is the cleanest statement of when the simple rule is exactly right.
Closed form - beta reading (any ). Define (the portfolio beta of asset ). Then , and ERC implies
i.e. weight is inversely proportional to portfolio beta - high-beta, highly-correlated assets get a small capital weight. This is endogenous ( depends on ), so it is interpretive, not a closed form.
Convex formulation (the general solver). Because is homogeneous of degree 1, ERC = risk budgeting with equal budgets . The standard convex embedding: minimize a quadratic subject to a log-barrier:
whose KKT stationarity forces - i.e. . Setting recovers ERC. Equivalently one may minimize for any fixed barrier weight, then renormalize - the road the computational implementation takes.
3. Computational Implementation - ERC by cyclical coordinate descent, verified
The general case (non-constant ) has no closed form, so we solve it numerically. Below is a cyclical coordinate descent (CCD) on the convex barrier : for each coordinate in turn, with the others held fixed, stationarity becomes a simple quadratic in ,
whose positive root is taken in closed form, then the vector is renormalized to . On Maillard’s universe it reproduces the paper’s ERC weights exactly - and we verify the equal contributions and the exact Euler sum.
The bottom two rows are the entire argument for “ERC over naive risk parity”: the inverse-vol portfolio (the marketing-default of many risk-parity funds) puts 39.1% of risk in each of assets 1 and 2 and only 10.9% in each of 3 and 4 - it is risk parity only by name. Because assets 1 and 2 are highly correlated () and asset 3 is negatively correlated with asset 4 (), naive inverse-vol double-counts the redundant correlation among 1–2 and ignores the free diversification of 3–4. ERC’s CCD solution fixes exactly that: 25.0% of risk, each, exactly.
4. Failure Modes & First-Principles Breakdowns
- “Inverse volatility” is not always ERC. It is ERC iff the correlation matrix is constant (all equal). With real covariance structure, inverse-vol concentrates risk exactly where ERC would not - the worked example above proves it numerically.
- ERC is long-only by construction. Relaxing the short constraint destroys uniqueness: multiple weight vectors can satisfy when shorting is allowed (Maillard §3.3). The solver above implicitly forces ; a short-allowed copy of the problem is a different animal.
- The solution is a function of , full stop. ERC takes no expected-return input - its robustness to return estimation is real, but it inherits every error in . A covariance estimated on too-short a window, or un-denoised, quietly mismeasures “risk balance.” (See 05 · Failure Modes and Covariance Shrinkage & RMT.)
- Convex ≠ cheap for huge . CCD is per sweep and excellent for the -100 asset-class case; at security-level the same machinery is heavier, which is part of HRP’s appeal (Hierarchical Risk Parity).
5. References
- Maillard, Roncalli & Teïletche (2010), JPM 36(4)
- Qian, Edward (2005): Risk Parity Portfolios
- Griveau-Billion, T., Richard, J.-C. & Roncalli, T.: A Fast Algorithm for Computing High-Dimensional Risk Parity Portfolios (2013)
- Roncalli, Thierry: Introduction to Risk Parity and Budgeting, CRC (2013)
6. Connected Graph Bridges
- Back: 02 · Risk Contributions · Index Hub
- Forward: 04 · Risk Budgeting · 05 · Failure Modes
- Base: KKT Convex Optimization · Min-Variance & Constraints