Robust Mean-Variance
Worst-case mean-variance optimisation over an ellipsoidal uncertainty set on the expected-return vector. Hedges directly against the dominant failure mode of classical MVO - overconfidence in noisy expected-return estimates - by treating as an unknown element of a confidence ellipsoid rather than a point estimate.
Overview
Classical MVO treats the sample mean of returns as if it were the true expected-return vector. Michaud (1989) and many subsequent authors documented that the resulting portfolios are catastrophically sensitive to small perturbations in : a 1% shift in the input mean of one asset can swing the optimal weight by tens of percent. Robust optimisation attacks the problem at its root by treating as a decision-relevant unknown.
Goldfarb and Iyengar (2003) gave the canonical formulation: replace the point estimate with an ellipsoidal confidence region around the sample mean, and optimise the worst-case Sharpe over that ellipsoid. The worst-case inner problem admits a closed-form solution, so the overall portfolio problem reduces to a second-order cone programme (SOCP). Tutuncu and Koenig (2004) extended the framework to joint uncertainty in and ; Ben-Tal and Nemirovski (2002) provide the broader theoretical infrastructure of robust optimisation. Ceria and Stubbs (2006) popularised the approach in industry.
FolioLab implements the ellipsoidal-uncertainty robust MVO. The radius of the ellipsoid is the central hyperparameter and acts as the "ambiguity budget": at the problem collapses to standard MVO; as grows the optimiser hedges against ever-larger deviations of the true from its estimate.
Mathematical Formulation
Notation
- - point estimate of the expected-return vector
- - covariance of the estimator (typically )
- - size of the ambiguity ellipsoid (radius of the -ball), fixed here as described below
- - covariance of returns (assumed known here)
Ellipsoidal uncertainty set
For multivariate-normal returns and a sample of size , the estimator covariance is , and can be calibrated to a chosen confidence level: a -confidence ellipsoid corresponds to .
Two values are fixed, and the confidence level is not 95%. The shipped radius is scaled by an uncertainty_aversion factor of 0.35, on top of a confidence level fixed at 0.75:
Neither value is a request field. Read the effect carefully: the ellipsoid is a 75% confidence region, not the 95% one a robust formulation usually assumes, and the factor of 0.35 then shrinks its radius further. So the uncertainty set this method protects against is materially smaller than the notation alone suggests, and the portfolio is correspondingly closer to the plain mean-variance solution. The risk aversion on the variance term is fixed at 5.0 as well.
Worst-case mean-variance
The inner minimum (worst-case mean for a given ) is solved analytically:
Substituting back, the outer problem becomes a second-order cone programme that any modern conic solver handles efficiently; FolioLab solves it with CLARABEL, falling back to SCS:
Calibrating the ambiguity radius
Three standard approaches to choosing : (1) the chi-squared confidence approach above, with equal to the quantile of a distribution; (2) cross-validation: search a grid of on in-sample data and select the one that maximises out-of-sample Sharpe; (3) practitioner heuristic: roughly corresponds to a one-standard-error ellipsoid and tends to produce well-behaved portfolios on Indian equity universes.
Advantages & Limitations
Advantages
- Estimation-error aware: Hedges directly against the dominant failure mode of classical MVO.
- Tractable SOCP: Solvers handle it deterministically.
- Smooth in : Sweeping the ambiguity dial gives a one-parameter family interpolating between MVO and the global min-variance portfolio.
- Sound theoretical basis: Decades of robust-optimisation literature behind it.
Limitations
- Conservative in calm markets: Worst-case lens can be too defensive.
- Symmetric ellipsoid: Doesn't encode skew in the estimator; treats up-bias and down-bias equally.
- Still needs : Robustness on the mean does not protect against covariance misspecification.
- Hyperparameter : Must be calibrated; defaults rarely fit every regime.
References
- Goldfarb, D., & Iyengar, G. (2003). "Robust Portfolio Selection Problems." Mathematics of Operations Research, 28(1), 1-38.
- Tutuncu, R. H., & Koenig, M. (2004). "Robust Asset Allocation." Annals of Operations Research, 132(1-4), 157-187.
- Ben-Tal, A., & Nemirovski, A. (2002). "Robust Optimization - Methodology and Applications." Mathematical Programming, 92(3), 453-480.
- Ceria, S., & Stubbs, R. A. (2006). "Incorporating Estimation Errors into Portfolio Selection: Robust Portfolio Construction." Journal of Asset Management, 7(2), 109-127.
- Fabozzi, F. J., Kolm, P. N., Pachamanova, D. A., & Focardi, S. M. (2007). Robust Portfolio Optimization and Management. Wiley.
- Michaud, R. O. (1989). "The Markowitz Optimization Enigma: Is ‘Optimized’ Optimal?" Financial Analysts Journal, 45(1), 31-42.
- Palomar, D. P. (2025). Portfolio Optimization: Theory and Application. Cambridge University Press, Chapter 14 (Robust Portfolios), Section 14.2.
Not investment advice. Past performance is not indicative of future results.