Bayesian Optimization for CVaR-based portfolio optimization
Robert Millar, Jinglai Li
TL;DR
The paper tackles constrained portfolio optimization by minimizing $g( extbf{x})=\text{CVaR}_{\alpha}[f(\textbf{x},\textbf{Z})]$ subject to $R(\textbf{x})=\mathbb{E}_{\mathbf Z}[f(\textbf{x},\mathbf Z)]\ge r^{\min}$, where CVaR evaluations are computationally expensive. It advances Bayesian Optimization by introducing an active-constraint acquisition, a two-stage sampling strategy that only fully evaluates CVaR for near-feasible cases, and batchable implementations that exploit parallelism. The core innovations are the ACW-EI acquisition and its two-stage extension (2S-ACW-EI), plus a theoretical justification that the optimum lies on the constraint boundary, which motivates near-boundary sampling. Empirical results on three portfolio scenarios demonstrate faster convergence and lower CVaR compared to baseline CW-EI/ACW-EI methods, with batch variants offering substantial speedups. The work enables efficient, scalable risk-aware asset allocation when CVaR is costly to compute and feasibility is determined by a cheap expected-return constraint.
Abstract
Optimal portfolio allocation is often formulated as a constrained risk problem, where one aims to minimize a risk measure subject to some performance constraints. This paper presents new Bayesian Optimization algorithms for such constrained minimization problems, seeking to minimize the conditional value-at-risk (a computationally intensive risk measure) under a minimum expected return constraint. The proposed algorithms utilize a new acquisition function, which drives sampling towards the optimal region. Additionally, a new two-stage procedure is developed, which significantly reduces the number of evaluations of the expensive-to-evaluate objective function. The proposed algorithm's competitive performance is demonstrated through practical examples.
