Evolutionary Computation in Financial Engineering: A Roadmap of GAs and GP

In this and previous issues, R. Baker and S. Smith has introduced the techniques of evolutionary computation and their application to nancial engineering. In this article, we would like to rst summarize a few major insights revealed in those two articles and then provide a roadmap for readers to initialize their own trails. First of all, why evolutionary computation? Where is the motivation? In engineering or applied mathematics, evolutionary computation has been extensively applied to problems whose solution space is irregular, i.e., too large and highly complex, so that it is di cult to employ conventional optimization procedures to search for the global optimum. For those who are interested in nancial econometrics, Dorsey and Mayer (1995) is a good reference to help one have a taste of this kind of solution space. In this study, Dorsey and Mayer listed several irregular features of the likelihood function (the search space) frequently encountered in econometrics. They selected 11 test problems, and showed the advantages of genetic algorithms over many general-purpose direct-search algorithms such as simplex, adaptive random search, and simulated annealing. Now, are solution spaces for most nancial optimization problems irregular? My answer is yes, and I am not alone to entertain such a view. General acceptance of this property has in fact fostered the growth of the eld nancial engineering. Take nancial forecasting for example. There is a tendency to jettison the early well-accepted random walk hypothesis or the unpredictability of nancial time series. In the literature, nonlinear models such as arti cial neural networks have proved to be capable of beating random walks not only statistically signi cantly but also economically signi cantly (Rauscher, 1997). Su ce it to say, many nonlinear models have the potential to beat the random walk but the search space of nonlinear models is doubtlessly large and complex. Similarly, in technical analysis, search over the space of trading rules is obviously a daunting task. But, is evolutionary computation the only choice for us to cope with the irregular search space? Of course not. There are many equally promising tools available in the machine learning literature. However, evolutionary computation should not be considered as a kind of optimization technique to compete with other alternative techniques but an optimization principle to be incorporated with existing techniques. It is more a complement to than a substitute for many existing techniques. For example, the application of evolutionary computation to arti cial neural networks has generated one of most promising research areas known as evolutionary articial neural networks, (EANNs) (Yao, 1993), to which we shall come back later. For now let me introduce evolutionary computation as an optimization principle.

[1]  Matthew P. Evett,et al.  Numeric Mutation as an Improvement to Symbolic Regression in Genetic Programming , 1998, Evolutionary Programming.

[2]  Risto Elias Karjalainen Using genetic algorithms to find technical trading rules in financial markets , 1994 .

[3]  R. Palmer,et al.  Artificial economic life: a simple model of a stockmarket , 1994 .

[4]  Fernando Fernández-Rodríguez,et al.  Chaotic behaviour in exchange-rate series: First results for the Peseta—U.S. dollar case , 1992 .

[5]  陳樹衡,et al.  Option Pricing with Genetic Programming , 1998 .

[6]  X. Yao A Review of Evolutionary Artiicial Neural Networks 1 2 , 1993 .

[7]  Richard J. Bauer,et al.  Genetic Algorithms and Investment Strategies , 1994 .

[8]  J. Casti Would-Be Worlds: How Simulation Is Changing the Frontiers of Science , 1996 .

[9]  Shu-Heng Chen,et al.  Toward a computable approach to the efficient market hypothesis: An application of genetic programming , 1995 .

[10]  Robert E. Dorsey,et al.  Genetic algorithms for estimation problems with multiple optima , 1995 .

[11]  Marco Tomassini,et al.  Parallel genetic programming: an application to trading models evolution , 1996 .

[12]  Joaguin R. Trigueros,et al.  An Adaptive Evolutionary Approach to Option Pricing Via Genetic Programming , 1998 .

[13]  Shu-Heng Chen,et al.  The appeal of evolution: The case of the RGA-based portfolios , 1998, International Conference on Computers and Their Applications.

[14]  William Verkooijen,et al.  A neural network approach to long-run exchange rate prediction , 1996 .

[15]  Paul G. Harrald,et al.  Evolving artificial neural networks to combine financial forecasts , 1997, IEEE Trans. Evol. Comput..

[16]  Chia-Hsuan Yeh,et al.  Genetic programming learning and the Cobweb model , 1996 .

[17]  M.N. Sastry,et al.  Structure and interpretation of computer programs , 1986, Proceedings of the IEEE.

[18]  Thomas Bäck,et al.  Evolutionary computation: Toward a new philosophy of machine intelligence , 1997, Complex..

[19]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[20]  Xin Yao,et al.  Ensemble structure of evolutionary artificial neural networks , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[21]  W. Arthur On Learning and Adaptation in the Economy , 1992 .