CMS 3: 3–27 (2006) DOI: 10.1007/s10287-005-0042-0
Computational aspects of minimizing conditional value-at-risk
Alexandra Künzi–Bay, János Mayer Institute for Operations Research, University of Zurich, Moussonstrasse 15, 8044 Zurich, Switzerland (e-mail: [email protected])
Abstract. We consider optimization problems for minimizing conditional value– at–risk (CVaR) from a computational point of view, with an emphasis on financial applications.As a general solution approach, we suggest to reformulate these CVaR optimization problems as two–stage recourse problems of stochastic programming. Specializing the L–shaped method leads to a new algorithm for minimizing con- ditional value–at–risk. We implemented the algorithm as the solver CVaRMin.For illustrating the performance of this algorithm, we present some comparative com- putational results with two kinds of test problems. Firstly, we consider portfolio optimization problems with 5 random variables. Such problems involving condi- tional value at risk play an important role in financial risk management. Therefore, besides testing the performance of the proposed algorithm, we also present com- putational results of interest in finance. Secondly, with the explicit aim of testing algorithm performance, we also present comparative computational results with randomly generated test problems involving 50 random variables. In all our tests, the experimental solver, based on the new approach, outperformed by at least one order of magnitude all general–purpose solvers, with an accuracy of solution being in the same range as that with the LP solvers.
Keywords: Conditional value–at–risk; Stochastic programming; Mathematical pro- gramming algorithms; Stochastic models; Finance; Portfolio optimization; Risk management