Professional Documents
Culture Documents
Textbook Computational Intelligence Techniques For Trading and Investment 1St Edition Christian Dunis Ebook All Chapter PDF
Textbook Computational Intelligence Techniques For Trading and Investment 1St Edition Christian Dunis Ebook All Chapter PDF
https://textbookfull.com/product/microbial-data-intelligence-and-
computational-techniques-for-sustainable-computing-1st-edition-
aditya-khamparia/
https://textbookfull.com/product/advanced-computational-
intelligence-techniques-for-virtual-reality-in-healthcare-deepak-
gupta/
https://textbookfull.com/product/digital-communication-
techniques-1st-edition-christian-gontrand/
A Machine Learning based Pairs Trading Investment
Strategy 1st Edition Simão Moraes Sarmento
https://textbookfull.com/product/a-machine-learning-based-pairs-
trading-investment-strategy-1st-edition-simao-moraes-sarmento/
https://textbookfull.com/product/computational-techniques-for-
multiphase-flows-2nd-edition-guan-heng/
https://textbookfull.com/product/mastering-the-trade-proven-
techniques-for-profiting-from-intraday-and-swing-trading-setups-
carter/
https://textbookfull.com/product/corporate-and-investment-
banking-preparing-for-a-career-in-sales-trading-and-research-in-
global-markets-fidelio-tata/
Computational Intelligence
Techniques for Trading and
Investment
2 Classical Econophysics
Paul Cockshott, Allin F. Cottrell, Gregory John Michaelson, Ian P. Wright
and Victor Yakovenko
Economics Lab
An intensive course in experimental economics
Alessandra Cassar and Dan Friedman
Computational Intelligence
Techniques for Trading and
Investment
List of figures ix
List of tables xi
List of contributors xiii
Preface xv
Acknowledgements xix
Part I
Introduction 1
Part II
Trading and investments with traditional computational
intelligence techniques 41
Part IV
Trading and investments with hybrid evolutionary
methodologies 131
Part V
Trading and investments with advanced computational
intelligence modelling techniques 175
Index 216
Figures
The aim of this book is twofold. First it presents some well-�known algorithms,
methods and paradigms from Computational Intelligence (CI) to readers unfa-
miliar to the field. Second, it depicts how these methods, individually or com-
bined (hybrid methods) can be applied to real-�world problems, and specifically to
time series prediction, financial forecasting and trading. Usually, these methods
are data-�driven techniques, thus they use historical data from the problem domain
and extract knowledge from them in order to build a reliable model. These CI
methods have been shown to be able to solve complicated real-�world problems.
Since financial data are usually noisy, dynamically changing and sometimes
chaotic, and their amount quite big in size, the CI methods usually fail to produce
directly accurate prediction models. However, if some filtering or dimension
reduction methods are used, the performance of CI methods can be dramatically
improved. Furthermore, if CI methods are combined such that some alleviate the
disadvantages of the other, they have been shown to work quite efficiently.
In the last decades, trading and investing have attracted the attention of
researchers from many domains such as mathematics, finance and computer
science. The economic crisis that erupted in the United States in 2007 and in
Europe in 2009 has strengthened the belief that traditional forecasting and
trading techniques are not able to act as robust tools for investment and portfolio
management. Especially in crisis periods, financial time series become extremely
volatile and unpredictable. In this recent period, a boost to new advanced com-
putational intelligent techniques has emerged: these techniques claim to be supe-
rior to traditional strategies and can act as alternative solutions as they are able
to perform well with noisy data that are produced by the non-�linearities of the
global economy.
The development of accurate forecasting techniques is critical to economists,
investors and risk analysts. This task is getting more complex as financial
markets are becoming increasingly interconnected and interdependent. Tradi-
tional statistical techniques, on which market forecasters relied in previous years,
seem to fail to capture this moving interrelationship among market variables.
This context has led to a continuous search for techniques capable of identifying
and capturing the non-�linearities, discontinuities and high-�frequency multi-�
polynomial components characterizing financial time series today. Classes of
xvi╇╇ Preface
such techniques that have provided promising results in recent years are based
on CI.
Modelling and trading financial variables is a very challenging open problem
because of the complexity of financial data.
Existing statistical and linear models are unable to model real data complex-
ity. The desired goal is the design and implementation of data-�driven techniques
able to extract profitable short-�term trading models. Observed financial time
series are non-�normal, they show a slight skewness and high kurtosis and they
are also non-�stationary. This latter problem is addressed by transforming the
time series into a stationary series of rates of return. Given the price level P1,
P2,â•›.â•›.â•›., Pt, the rate of return at time t is formed by:
Percentage returns are linearly additive but log returns are not linearly additive
across portfolio components. Based on these data, one has to construct a time
series model that describes these data. In other words, one has to find the mapping:
If Φ is a linear function (AR, ARMA, etc.) then one has to find the order and the
coefficients of Φ. If Φ is non-Â�linear, then the problem is complex. If Φ is non-Â�
linear and time varying, then the problem is even more complex. Traditional
techniques solve the first model, but they fail for the last two approximate
models and results suffer as a consequence from low prediction accuracy. Thus,
more advanced techniques are needed to solve the non-�linear/dynamical problem
and produce more precise models for a better prediction accuracy. Such tech-
niques are coming from CI – a sub-Â�branch of Artificial Intelligence (AI) – and
are primarily inspired by the laws of nature and adaptive mechanisms in order to
enable or facilitate intelligent behaviours in changing complex environments.
These mechanisms include the AI paradigms that exhibit an ability to learn and
adapt to new situations, to generalize, abstract and discover. The following para-
digms are commonly associated with CI: artificial neural networks, evolutionary
computation, swarm intelligence, support vector machines and fuzzy systems.
Individual techniques from these CI paradigms, as well as combinations (hybrid
methods) of these paradigms, have been applied successfully to solve a variety
of real-�world problems. In particular, these have been widely applied to time
series prediction, financial forecasting and trading. However, their practical utili-
zation is not a trivial task and in order to be successful many ‘parameters’ should
be examined and checked. Despite this, compared to the symbolic AI systems
(Expert Systems – ES), the approximation of a realistic model is feasible and not
time consuming. A traditional ES needs a knowledge engineer, at least a domain
expert, and it will take 1–3 years to embed the expert’s knowledge, to build and
implement the inference mechanism (knowledge and rule bases) at a system
Preface╇╇ xvii
prototype level. A similar CI model needs from some weeks to some months,
since they are implemented using available open-�source tools. Furthermore,
these tools can be easily used by the domain experts.
This book focuses on current technological advances and challenges concern-
ing the applications of CI techniques in financial time series forecasting and
trading. It aims to provide an interdisciplinary view on current developments in
financial time series forecasting, trading and investment. Existing approaches
emphasize AI techniques or financial forecasting. Progress in the field has been
extremely rapid in the past years, but novel methodologies and applications have
not been included in existing books. This book intends to cover this gap.
The book is divided into five parts, all of which are focused on financial time
series forecasting, modelling and trading.
The first part consists of two chapters which aim to introduce readers to the
interdisciplinary field of trading with CI techniques. Specifically, the first
chapter, ‘Computational intelligence: recent advances, perspectives and open
problems’, provides an introduction to computational intelligence techniques,
addressing the latest advancements and discussing outstanding problems and
future directions. The second chapter, ‘Forecasting and trading strategies: a
survey’, provides a small introduction to existing trading strategies and com-
parative characteristics of these strategies are discussed.
The second part is devoted to the applications of traditional CI techniques in
the field of financial forecasting and trading. This part consists of two chapters,
with the first one, ‘Hidden Markov models: financial modelling and applica-
tions’, analysing the applications of hidden Markov models in financial enginÂ�
eering and the second, ‘Adaptive filtering on forecasting financial derivatives
indices’, applying adaptive filtering and ARMA modelling techniques to three
forecasting and trading tasks.
The third part details more sophisticated methodologies in the form of neural
networks. Its first chapter, ‘Modelling and trading the corn–ethanol crush spread
with neural networks’, applies several neural network topologies including feed-
forward neural networks and recurrent neural networks, to the problem of fore-
casting and trading with a spread index. In the second chapter of this part,
‘Trading decision support with historically consistent neural networks’, a
modern sliding window approach based on recurrent neural networks is pre-
sented and applied to several forecasting and trading tasks.
The fourth part is devoted to hybrid methodologies for trading and forecast-
ing. Its first chapter, ‘Advanced short-Â�term forecasting and trading deploying
neural networks optimized with an adaptive evolutionary algorithm’, presents a
novel portfolio management technique based on a hybrid evolutionary algorithm.
Its second chapter, ‘Using argumentation and hybrid evolutionary multi-Â�model
partitioning algorithms for efficient portfolio construction’, introduces two novel
hybrid techniques which combine a novel adaptive genetic algorithm with two
classical neural network topologies: multilayer perceptrons and wavelet neural
networks. These techniques are applied to two derivatives forecasting and
trading tasks.
xviii╇╇ Preface
The final part comprises two chapters on the application of advanced compu-
tational intelligence modelling techniques to forecasting and trading. The first
chapter, ‘Forecasting DAX 30 using support vector machines and VDAX’,
deploys support vector machines for modelling and trading the DAX30 index.
The second chapter, ‘Ensemble learning of high-Â�dimensional stock market data’,
introduces a novel random forest-�based technique for financial trading.
The field of computational economics is quickly evolving and new computa-
tional intelligence techniques applications are published at an increasing pace.
Moreover, the interdisciplinary nature of the field prevents existing CI and finan-
cial trading strategies articles from providing a set of unified information to stu-
dents, researchers and practitioners. This volume will be useful for graduate and
postgraduate students in computer science, financial engineering, finance and
computational finance, both as a text and reference book. Practitioners, traders
and financial analysts will also benefit from this book. Furthermore, since the
same techniques can be used to process big data repositories, it could be very
useful to scientists of other fields, such as bioinformatics.
Throughout the book, many applications are given which show the superi-
ority of the new methods for trading and forecasting financial markets, while
they explain how to preprocess the data (using filtering or wrapping methods),
how to design different trading models/scenarios and how to implement the rel-
ative algorithms. Furthermore, the accompanying website of the book (http://
prlab.ceid.upatras.gr/ACIFF↜) provides help to interested readers, in both the
algorithms’ modifications as well as implementation support. In a future edition
we hope that all the methods presented, as well as some case studies, will be
uploaded and available to readers on this website.
After reading this book, we hope that readers will have enjoyed this trip in the
world of CI paradigms for financial forecasting, and even if they have not
become an expert in the field ‘you will arrive wise and experienced’.
Acknowledgements
We would like to thank all the contributors for their valuable research that they
present in this book and the chapters’ reviewers for the valuable critique. Credit
need also to go to the entire editing and production team of Routledge and
�especially to our editorial assistant Natalie Tomlinson. Their efforts and support
made this book a reality.
This page intentionally left blank
Part I
Introduction
This page intentionally left blank
1 Computational intelligence
Recent advances, perspectives and
open problems
Konstantinos Theofilatos, Efstratios Georgopoulos,
Spiros Likothanassis and Seferina Mavroudi
1╇ Introduction
Machine intelligence dates back to 1936, when Turing proposed the idea of a
universal processing machine (Turing, 1936), which composed the theoretical
milestone in the theory of computability for the next years.
Having Turing’s machine as a starting point, artificial intelligence (AI), in the
last decades, focused on the principles, theoretical issues and design of algorith-
mic methodologies inspired by observations of the natural environment. Some
striking examples are the artificial neural networks (ANNs), which are inspired
by the mammalian neural system, and evolutionary algorithms (EAs), inspired
by natural selection and genetic evolution in biology. These techniques, along
with numerous others, have found their way in solving real-�world problems in
biology, medicine, business, technology and finance.
Computational intelligence (CI) (Engelbrecht, 2007) constitutes the sub-�
branch of AI that includes the design and development of theories and methods
with a sound biological understanding alongside their application to solve real-�
world problems. According to Bezdek (1994):
The above definition provides a central role for the definition of CI systems to
the principles of computational adaptation, noisy data handling, computational
speed and fault tolerance. The basic distinction of general AI systems and CI
ones lies in their effort not only to imitate or surpass human intelligence, but also
to aid humans to solve real-�world problems more effectively, reducing their
workload.
The necessity for fulfilling human tasks more conveniently, costlessly and
faster, and the need for processing high volumes of data has led to the growth of
the CI field in the last two decades, with the development of a series of high-�
performance algorithms.
4╇╇ K. Theofilatos et al.
The CI algorithms consist of models that are trained from examples with the aid
of a tutor (supervised learning) and models that are self-�adapted (unsupervised
learning). The most significant applications of CI techniques in the financial fore-
casting and trading domain are financial time series forecasting, automatic trading
and investment strategies extraction, portfolio management, bank failure, crisis
predictions and, finally, risk management. These tasks are mainly supervised pre-
diction problems and as historical data are available for most of the aforemen-
tioned tasks, the present chapter emphasizes supervised learning algorithms.
The high non-�linearity and the noisy and adaptive nature of the underlying
decision spaces requires the application of CI techniques which are designed to
cope with such complex characteristics, and established them today as altern-
atives to more traditional, problem-�specific financial engineering techniques.
In the rest of this chapter, the most important and well used CI techniques are
introduced, emphasizing the analysis of their strengths and weaknesses, and dis-
cussing current open issues and future directions in the field.
X1 f f f
Xn f f f
X1 : Input node
: Weighted connection
X1 f f f
Xn f f f
: Weighted connection
X1 f f
MLP
X2 (3 inputs,
1 hidden layer)
X3 f f
X1 f
X2
X3
Corresponding
X1 X2 HONN architecture
X1 X3
X2 X3 f
X1 : Input node
: Weighted connection
Title: Lauluja
Language: Finnish
Kirj.
Antti Rytkönen
SISÄLLYS:
Syvänteet.
Kuohuissa.
Meri ja taivas.
Takatalvessa.
Kesää odottaissa.
Hän..
Sinä ja minä.
Lehdossa.
Sorsa se Saimaan aalloissa sousi.
Valkojoutseneni.
Valkamani.
Lauluni.
Se lempi.
Eloni.
Levoton.
Kevättuulessa.
Kaipuuni.
Kuusen alla.
Talvilehto.
Valtameri.
Laulu talvelle.
Oli metsä vihreä.
Merelle lähtijä.
Luojalle.
Rauhassa.
Rannan kuusi.
Myrsky-yönä.
Merenneitojen laulu.
Meriltä palatessa.
Kevät-iltana.
Tähtöselleni.
Samponi.
Syystunnelma.
Keväinen koski.
Muistojen mailta.
Tyhjä sija.
Sairas soittaja.
Niin syvästi särki se äidin mieltä.
Turhaan.
Manan morsian.
Mari pikkunen piika.
Paimeritytön kevätlaulu.
Tuliluulialei.
Ikävissä.
Paimenpoika ja paimentyttö.
Paimenpojan laulu.
Koti lahteen soutaessa.
Mistä kyynel.
Leppäkerttu ja tuomenterttu.
Musta lintu, merikotka..
Järven jäällä.
Köyhän koti.
Heilini.
Kevätkylmissä.
Jäiden lähtö.
Kalevaisten karkelo.
Kevätmietteissä.
Ainon kaiho.
Kerran lemmin.
12-13.IV.1597.
Korven keskellä.
Kylänkarkelo.
Tarina Pekasta ja vallesmannista.
Pimeän pesä.
Voiton saatte.
Maamiehen kevätlaulu.
Tahdon ikitulta.
Syvänteet.
Syvänteihin katseleisin, mi lie siellä elo kumma?
Salaisuudetpa ne syvät kätkee multa meri tumma.
Kuohuissa.
Meri ja taivas.
Takatalvessa.
Kesää odottaissa.
Sinä ja minä.
Lehdossa.
Valkojoutseneni.
Mun valkojoutseneni,
sä miksi lensit pois?
Valkamani.
Kun meri ärjyy, aaltoo ja tummana vaahtoaa, kun pilvinen
on taivas ja rinta ei rauhaa saa,
Lauluni.
Se lempi.
Eloni.
Haaksi aaltojen ajama, vene vetten vierittämä on mun
vaivaisen vaellus.
Levoton.
Kevättuulessa.
Kuusen alla.
Talvilehto.
Valtameri.
Rintani on valtameri,
miksi rauhaa etsit sieltä,
miksi tyyntä, sointuisuutta
ulapan ja aallon tieltä?
Laulu talvelle.
Ja kuitenkin, ja kuitenkin
ne tuli ne keväiset kylmätkin.
Merelle lähtijä.
Rauhassa.
Rannan kuusi.
Myrsky-yönä.
***
Merenneitojen laulu.
Kevät-iltana.