Evolution on trees: On the design of an evolution strategy for scenario-based multi-period portfolio optimization under transaction costs

Abstract Scenario-based optimization is a problem class often occurring in finance, planning and control. While the standard approach is usually based on linear stochastic programming, this paper develops an Evolution Strategy (ES) that can be used to treat nonlinear planning problems arising from Value at Risk (VaR)-constraints and not necessarily proportional transaction costs. Due to the VaR-constraints the optimization problem is generally of non-convex type and its decision version is already NP-complete. The developed ES is the first algorithm in the field of evolutionary and swarm intelligence that tackles this kind of optimization problem. The algorithm design is based on the covariance matrix self-adaptation ES (CMSA-ES). The optimization is performed on scenario trees where in each node specific constraints (balance equations) must be fulfilled. In order to evaluate the performance of the ES proposed, instances of increasing problem hardness are considered. The application to the general case with nonlinear node constraints shows not only the potential of the ES designed, but also its limitations. The latter are basically determined by the high dimensionalities of the search spaces defined by the scenario trees.

[1]  Carlos A. Coello Coello,et al.  Constraint-handling in nature-inspired numerical optimization: Past, present and future , 2011, Swarm Evol. Comput..

[2]  Pieter Klaassen,et al.  Discretized Reality and Spurious Profits in Stochastic Programming Models for Asset/Liability Management , 1996 .

[3]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

[4]  A. Roli,et al.  Metaheuristics for the Portfolio Selection Problem , 2008 .

[5]  S. Weber DISTRIBUTION‐INVARIANT RISK MEASURES, INFORMATION, AND DYNAMIC CONSISTENCY , 2006 .

[6]  Alex Weissensteiner,et al.  No-arbitrage conditions, scenario trees, and multi-asset financial optimization , 2010, Eur. J. Oper. Res..

[7]  Georg Ch. Pflug Optimal scenario tree generation for multiperiod financial planning , 2001 .

[8]  S. Weber Distribution-Invariant Dynamic Risk Measures , 2003 .

[9]  Yoram Singer,et al.  Efficient projections onto the l1-ball for learning in high dimensions , 2008, ICML '08.

[10]  R. Korn Optimal Portfolios: Stochastic Models For Optimal Investment And Risk Management In Continuous Time , 1997 .

[11]  S. Pliska,et al.  OPTIMAL PORTFOLIO MANAGEMENT WITH FIXED TRANSACTION COSTS , 1995 .

[12]  John M. Wilson,et al.  Introduction to Stochastic Programming , 1998, J. Oper. Res. Soc..

[13]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .

[14]  Célia da Costa Pereira,et al.  An Evolutionary Approach to Multiperiod Asset Allocation , 2000, EuroGP.

[15]  Antonin Ponsich,et al.  A Survey on Multiobjective Evolutionary Algorithms for the Solution of the Portfolio Optimization Problem and Other Finance and Economics Applications , 2013, IEEE Transactions on Evolutionary Computation.

[16]  Sebastian Engell,et al.  Systematic Initialization Techniques for Hybrid Evolutionary Algorithms for Solving Two-Stage Stochastic Mixed-Integer Programs , 2011, IEEE Transactions on Evolutionary Computation.

[17]  Philippe Artzner,et al.  Coherent Measures of Risk , 1999 .

[18]  R. Rockafellar,et al.  Optimization of conditional value-at risk , 2000 .

[19]  Abel Cadenillas,et al.  Consumption-investment problems with transaction costs: Survey and open problems , 2000, Math. Methods Oper. Res..

[20]  A. R. Norman,et al.  Portfolio Selection with Transaction Costs , 1990, Math. Oper. Res..

[21]  Sunil Kumar,et al.  MULTIDIMENSIONAL PORTFOLIO OPTIMIZATION WITH PROPORTIONAL TRANSACTION COSTS , 2006 .

[22]  Xiaojun Wu,et al.  Solving the multi-stage portfolio optimization problem with a novel particle swarm optimization , 2011, Expert Syst. Appl..

[23]  G. Constantinides,et al.  Portfolio selection with transactions costs , 1976 .

[24]  Hans-Georg Beyer,et al.  On the Design of Constraint Covariance Matrix Self-Adaptation Evolution Strategies Including a Cardinality Constraint , 2012, IEEE Transactions on Evolutionary Computation.

[25]  U. Aickelin,et al.  The Application of Bayesian Optimization and Classifier Systems in Nurse Scheduling , 2004, PPSN.

[26]  Ganapati Panda,et al.  A comparative performance assessment of a set of multiobjective algorithms for constrained portfolio assets selection , 2014, Swarm Evol. Comput..

[27]  F. Delbaen,et al.  Coherent and convex risk measures for bounded cadlag processes , 2003 .

[28]  F. Delbaen,et al.  Coherent and convex monetary risk measures for bounded càdlàg processes , 2004 .

[29]  Alexander Schied,et al.  Convex measures of risk and trading constraints , 2002, Finance Stochastics.

[30]  Bernhard Sendhoff,et al.  Robust Optimization - A Comprehensive Survey , 2007 .

[31]  David Heath,et al.  Coherent multiperiod risk adjusted values and Bellman’s principle , 2007, Ann. Oper. Res..

[32]  G. Pflug,et al.  Modeling, Measuring and Managing Risk , 2008 .

[33]  Claudia Klüppelberg,et al.  A geometric approach to portfolio optimization in models with transaction costs , 2004, Finance Stochastics.

[34]  Dirk V. Arnold,et al.  Analysis of a repair mechanism for the (1,λ)-ES applied to a simple constrained problem , 2011, GECCO '11.

[35]  Wei Yan,et al.  Multi-period semi-variance portfolio selection: Model and numerical solution , 2007, Appl. Math. Comput..

[36]  Oliver Kramer,et al.  A Review of Constraint-Handling Techniques for Evolution Strategies , 2010, Appl. Comput. Intell. Soft Comput..

[37]  Bernhard Sendhoff,et al.  Covariance Matrix Adaptation Revisited - The CMSA Evolution Strategy - , 2008, PPSN.

[38]  Georg Ch. Pflug,et al.  Scenario tree generation for multiperiod financial optimization by optimal discretization , 2001, Math. Program..

[39]  Werner Römisch,et al.  Scenario Reduction Algorithms in Stochastic Programming , 2003, Comput. Optim. Appl..