This post explores some of the properties of robust mean-variance optimization.
Consider the classic mean-variance optimization model to select a portfolio x∈RN
xminx⊺Qxs.t.1⊺x=1,x≥0,μ⊺x≥rmin,
where rmin is the target return, Q is the covariance matrix of asset returns, and μ is the expected return.
We do not know the true values of μ and Q. Instead, we only have data to estimate these quantities. We form the corresponding estimates μ^ and Q^ from a dataset of returns S={r(i)}i=1T and solve the MVO model with μ and Q replaced with μ^ and Q^. Let xMVO(μ^,Q^) denote an MVO solution obtained using estimates μ^ and Q^.
What is random here? The estimates μ^ and Q^ are random, since they depend on a random sample S. We can then ask, "What is the probability of meeting the constraints?"
PS[μ⊺xMVO(μ,Q)≥rmin]=1 since xMVO is a deterministic quantity and satisfies the return constraint by definition.
Similarly, one can consider the probability of meeting the return constraint when using the estimates: P[μ⊺xMVO(μ^,Q^)≥rmin]=?. Unfortunately, this probability does not equal 1. This drawback motivates the use of robust optimization, where we replace the constraint
μ⊺x≥rmin
with
μ⊺x≥rmin∀μ∈U,
where U is an uncertainty set for the mean. A popular uncertainty set is the ellipsoid centered at the estimate μ^ with shape parameter
Θ=T1⎝⎛Q^110⋮00Q^22⋮0⋯⋯⋱⋯00⋮Q^NN⎠⎞
and radius δ. In this setting, the robust optimization problem can be written as:
xmins.t.x⊺Q^xμ^⊺x−δ∥Θ1/2x∥2≥rmin1⊺x=1x≥0
Now let xROB(μ^,Q^) denote a robust MVO solution obtained using estimates μ^ and Q^ and consider the probability of constraint satisfaction P[μ⊺xROB(μ^,Q^)≥rmin]=?. This probability should be higher than the estimated MVO case if the ellipsoid covers a large portion of the support of the distribution of μ^. However, in practice, we cannot easily evaluate these probabilities.
The notebook located here explores these facts in a contrived setting where we have sampling access to the return distribution. Indeed, the robust model increases the probability of satisfying the return constraint.