Applying a GA kernel on optimizing technical analysis rules for stock picking and portfolio composition

The management of financial portfolios or funds constitutes a widely known problematic in financial markets which normally requires a rigorous analysis in order to select the most profitable assets. The presented paper proposes a new approach, based on Intelligent Computation, in particular genetic algorithms, which aims to manage a financial portfolio by using technical analysis indicators (EMA, HMA, ROC, RSI, MACD, TSI, OBV). In order to validate the developed solution an extensive evaluation was performed, comparing the designed strategy against the market itself and several other investment methodologies, such as Buy and Hold and a purely random strategy. The time span (2003–2009) employed to test the approach allowed the performance evaluation under distinct market conditions, culminating with the most recent financial crash. The results are promising since the approach clearly beats the remaining approaches during the recent market crash.

[1]  Hitoshi Iba,et al.  A tree-based GA representation for the portfolio optimization problem , 2008, GECCO '08.

[2]  Carlos A. Coello Coello,et al.  Use of Emulations of the Immune System to Handle Constraints in Evolutionary Algorithms , 2001 .

[3]  Andrea G. B. Tettamanzi,et al.  A genetic approach to portfolio selection , 1993 .

[4]  Wei Yan,et al.  Learning to optimize profits beats predicting returns -: comparing techniques for financial portfolio optimisation , 2008, GECCO '08.

[5]  Andrea Schaerf,et al.  Local Search Techniques for Constrained Portfolio Selection Problems , 2001, ArXiv.

[6]  Kathrin Klamroth,et al.  An MCDM approach to portfolio optimization , 2004, Eur. J. Oper. Res..

[7]  J. Murphy Technical Analysis of the Financial Markets , 1999 .

[8]  Yazid M. Sharaiha,et al.  Heuristics for cardinality constrained portfolio optimisation , 2000, Comput. Oper. Res..

[9]  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.

[10]  Liad Wagman,et al.  Stock Portfolio Evaluation : An Application of Genetic-Programming-Based Technical Analysis , 2003 .

[11]  J. Murphy Technical Analysis of the Futures Markets: A Comprehensive Guide to Trading Methods and Applications , 1986 .

[12]  Christopher D. Clack,et al.  Robustness of multiple objective GP stock-picking in unstable financial markets: real-world applications track , 2009, GECCO.

[13]  Hitoshi Iba,et al.  Using memetic algorithms to improve portfolio performance in static and dynamic trading scenarios , 2009, GECCO.

[14]  Cheolbeom Park,et al.  What Do We Know About the Profitability of Technical Analysis? , 2007 .

[15]  Chengqi Zhang,et al.  An Efficient Implementation of the Backtesting of Trading Strategies , 2005, ISPA.

[16]  M. Arulraj,et al.  Global Portfolio Optimization for BSE Sensex using the Enhanced Black Litterman Model , 2012 .

[17]  G Burton,et al.  MALKIEL, . Walk Down Wall StreetNew York: W. W. Norton & Company , 1973 .

[18]  José Ignacio Hidalgo,et al.  Technical market indicators optimization using evolutionary algorithms , 2008, GECCO '08.

[19]  Tunchan Cura,et al.  Particle swarm optimization approach to portfolio optimization , 2009 .

[20]  Kalyanmoy Deb,et al.  Portfolio optimization with an envelope-based multi-objective evolutionary algorithm , 2009, Eur. J. Oper. Res..

[21]  A. Lo,et al.  A Non-Random Walk Down Wall Street , 1999 .

[22]  José Ignacio Hidalgo,et al.  Multiobjective optimization of technical market indicators , 2009, GECCO '09.

[23]  John L. Maginn Managing Investment Portfolios: A Dynamic Process , 2008 .

[24]  C. Coello A Survey of Constraint HandlingTechniques used with Evolutionary , 1999 .