
2
compelling case for risk-parity as an allocation strategy
by focusing on the large risk allocation that popular
60-40 portfolios gave to equity markets. [
8
] defined the
risk budgeting problem as a general case of the risk
parity problem and presented theoretical results on the
variance of the resulting portfolio - that it is in between
the minimum variance and the corresponding weight
budgeting portfolio. The authors also analytically solved
the problem for the two-asset case and presented exis-
tence and uniqueness results for the general case. The
authors in [
17
] were able to extend the risk budgeting
approach to risk factors - as an illustration, they showed
that this approach can be used to allocate risk to the
Fama-French factors in a systematic way. In a work
that seeks to understand the fundamental workings of
risk-parity, [
6
] proposed leverage aversion as a plausible
reason as to why the average investor does not hold
the risk parity portfolio. The authors also pointed out
that not all investors have access to leverage, however,
some do. These more sophisticated investors can indeed
benefit from the superior risk adjusted returns of the
levered risk parity portfolio. Focusing more on work
that makes computational advances towards calculating
the weights in the risk-parity portfolio, [
13
] reviewed
existing formulations of the risk-parity portfolio (ERC -
equal risk contribution portfolio), compared the empiri-
cal efficiency of solving this problem using a variety of
techniques and proposed an alternate formulation that
relied upon converting a hyperbolic constraint to a sec-
ond order cone constraint. Consequently, they showed
that the ERC portfolio with non-homogeneous corre-
lations across assets can be solved as a second order
cone program. [
9
] showed that the ERB (Equal Risk
Bounding) is a superior technique than ERC for portfo-
lio selection. In the case where short selling is allowed,
the ERB portfolio was shown to be the same as the
ERC portfolio. In [
12
], the 2014 ERC portfolio SOCP
formulation was extended to equal CVaR contributions.
[
10
] presented a formulation of the ERC portfolio that
was relaxed to deviate from the ERC allocations to in-
corporate asset forecasts. In more recent work, [
4
] solved
the ERC portfolio with a cardinality constraint. The
authors empirically demonstrate that these portfolios
show good out of sample performance.
In this work we extend the results of [
13
] to formu-
late an arbitrary risk budget portfolio with unequal
correlations, return forecasts, transaction costs, and po-
tentially also position constraints (the most generic case
in portfolio optimization). We present a second order
cone reformulation of the proposed problem and provide
a computational analysis to demonstrate the efficacy
and efficiency of the reformulation for examples with a
large (≈100) number of assets.
2.2 Problem Setup And Contribution
We consider a set of
n
assets. We further define by
C∈Rn×n
and
r∈Rn
, the positive-definite covariance
matrix and the vector of expected returns for these assets,
respectively. We denote by
s
a vector of investment sizes
(denominated in $) of a long-only portfolio and
xk
the
corresponding fractional holdings in the kth asset:
xk=1
Σisi
sk(3)
As shown by [
16
] and [
18
] in prior work, a solution
to the risk budget problem (
P
)can be computed by
solving an alternate problem (P∗)given as follows:
min
x∈Rn
+
1
2x>Cx −
n
X
i=1
bilog xi
As a brief explanation of why this works, observe that
the first order optimality conditions for (P∗)are
(Cx)i−bi
xi
= 0, i ∈[n],(4)
which are exactly the risk budgeting conditions in (
P
)if
we set the total variance of the portfolio in
(1)
, without
loss of generality, to 1. Note that the final portfolio
satisfying the summation constraint
(2)
can be obtained
by re-scaling the weights so they sum to 1. It is worth-
while to note that this works as equation
(1)
is scale-
invariant - if a solution
x∗
satisfies
(1)
, so does
kx∗
.
Problem (
P∗
)is usually solved using some variant of
Newton’s method or block coordinate descent [18].
Further observe that any additions of more parame-
ter(s) to the objective function in the original problem
(adding asset return forecasts or accounting for trans-
actions cost) or adding additional constraints will alter
the first order optimality conditions
(4)
. Consequently,
target risk budgets may not be achieved. In other words,
the convex formulation above only works in a very spe-
cific (almost impractical) case - with no return estimates,
no position constraints, or transaction costs. It is note-
worthy that [
13
] use a different approach in formulating
the ERC portfolio, a special case of the risk budgeting
portfolio, as an SOCP program. Their approach could po-
tentially handle the extra constraints that are proposed
in this work, however the formulation is specifically for
computing an ERC portfolio.
Our work extends the work of [
13
] to show the gen-
eralized second order cone program formulation for an
arbitrary risk budgeting portfolio allocation with return
forecasts and transaction costs. We solve arbitrary risk
budgeting exactly and argue its merits as a portfolio
allocation process. Further, we provide examples that
show it’s benefits on a few uses cases. Finally we ex-
plore variations of exact risk budgeting that relax the
risk budgeting equality constraints to provide long-term
economic value to the portfolio.