Coevolutionary particle swarm optimization for evolving trend reversal indicators

A competitive coevolutionary particle swarm optimization approach is proposed in this paper to train neural networks from zero knowledge to act as security trading agents. The coevolved neural networks are used for timing buying and short selling securities to maximize net profit and minimize risk over time. The proposed model attempts to identify security trend reversals using technical market indicators. No expert trading knowledge is presented to the model, only the technical market indicator data. A competitive fitness function is defined that allows the evaluation of each solution relative to other solutions, based on predefined performance metric objectives. The relative fitness function in this study considers net profit and the Sharpe ratio as a risk measure. For the purposes of this study, the stock prices of eight large market capitalisation companies were chosen. Two benchmarks were used to evaluate the discovered trading agents, consisting of a Bollinger Bands/Relative Strength Index rule-based strategy and the popular buy-and-hold strategy. The agents that were discovered from the proposed model outperformed both benchmarks by producing higher returns for in-sample and out-sample data at a low risk.

[1]  Gerald Appel,et al.  Technical Analysis: Power Tools for Active Investors , 2005 .

[2]  C. Bacon Practical Portfolio Performance Measurement and Attribution , 2004 .

[3]  A.P. Engelbrecht,et al.  Learning to play games using a PSO-based competitive learning approach , 2004, IEEE Transactions on Evolutionary Computation.

[4]  Cornelis J. Franken,et al.  PSO-based coevolutionary Game Learning , 2004 .

[5]  J. Kennedy,et al.  Population structure and particle swarm performance , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[6]  J. Bollinger Bollinger on Bollinger Bands , 2001 .

[7]  R. Edwards,et al.  Technical Analysis of Stock Trends, Ninth Edition , 2001 .

[8]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[9]  Richard K. Belew,et al.  Methods for Competitive Co-Evolution: Finding Opponents Worth Beating , 1995, ICGA.

[10]  Peter J. Angeline,et al.  Competitive Environments Evolve Better Solutions for Complex Tasks , 1993, ICGA.

[11]  Edward K. Blum,et al.  Approximation theory and feedforward networks , 1991, Neural Networks.

[12]  Kurt Hornik,et al.  Universal approximation of an unknown mapping and its derivatives using multilayer feedforward networks , 1990, Neural Networks.

[13]  Robert W. Colby,et al.  The Encyclopedia of Technical Market Indicators , 1988 .

[14]  J. Wilder New Concepts in Technical Trading Systems , 1978 .

[15]  Riccardo Poli,et al.  Particle Swarm Optimisation , 2011 .

[16]  Andries Petrus Engelbrecht,et al.  Coevolving Probabilistic Game Playing Agents using Particle Swarm Optimization Algorithm , 2005, CIG.

[17]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[18]  R. W. Dobbins,et al.  Computational intelligence PC tools , 1996 .

[19]  L. Davis Genetic Algorithms and Simulated Annealing , 1987 .