A tree-based GA representation for the portfolio optimization problem

Recently, a number of works have been done on how to use Genetic Algorithms to solve the Portfolio Optimization problem, which is an instance of the Resource Allocation problem class. Almost all these works use a similar genomic representation of the portfolio: An array, either real, where each element represents the weight of an asset in the portfolio, or binary, where each element represents the presence or absence of an asset in the portfolio. In this work, we explore a novel representation for this problem. We use a tree structure to represent a portfolio for the Genetic Algorithm. Intermediate nodes represent the weights, and the leaves represent the assets. We argue that while the Array representation has no internal structure, the Tree approach allows for the preservation of building blocks, and accelerates the evolution of a good solution. The initial experimental results support our opinions regarding this new genome representation. We believe that this approach can be used for other instances of Resource Allocation problems.

[1]  Mitsuo Gen,et al.  An Effective Decision-Based Genetic Algorithm Approach to Multiobjective Portfolio Optimization Problem , 2007 .

[2]  Wei Yan,et al.  Evolving robust GP solutions for hedge fund stock selection in emerging markets , 2007, GECCO '07.

[3]  Ronald Hochreiter,et al.  An Evolutionary Computation Approach to Scenario-Based Risk-Return Portfolio Optimization for General Risk Measures , 2009, EvoWorkshops.

[4]  Yuh-Dauh Lyuu Financial Engineering and Computation , 2001 .

[5]  Minqiang Li,et al.  A Genetic Algorithm for Solving Portfolio Optimization Problems with Transaction Costs and Minimum Transaction Lots , 2005, ICNC.

[6]  Toshihide Ibaraki,et al.  Resource allocation problems - algorithmic approaches , 1988, MIT Press series in the foundations of computing.

[7]  Andreas Zell,et al.  Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem , 2004 .

[8]  W. Sharpe,et al.  Mean-Variance Analysis in Portfolio Choice and Capital Markets , 1987 .

[9]  Benjamin Kuipers,et al.  Designing safe, profitable automated stock trading agents using evolutionary algorithms , 2006, GECCO.

[10]  Hitoshi Iba,et al.  Modelling cost into a genetic algorithm-based portfolio optimization system by seeding and objective sharing , 2007, 2007 IEEE Congress on Evolutionary Computation.

[11]  Carlos A. Coello Coello,et al.  Applications of multi-objective evolutionary algorithms in economics and finance: A survey , 2007, 2007 IEEE Congress on Evolutionary Computation.

[12]  C. Aranha Portfolio management with cost model using multi objective genetic algorithms , 2007 .

[13]  Piotr Lipinski,et al.  Building Risk-Optimal Portfolio Using Evolutionary Strategies , 2007, EvoWorkshops.

[14]  Jessica M. Clark,et al.  Portfolio Optimization with Transaction Costs , 2007 .

[15]  Hitoshi Iba,et al.  Regularization approach to inductive genetic programming , 2001, IEEE Trans. Evol. Comput..