Competitive co-evolution of trend reversal indicators using particle swarm optimisation

Show simple item record

dc.contributor.advisor Engelbrecht, Andries P. en
dc.contributor.postgraduate Papacostantis, Evangelos en
dc.date.accessioned 2013-09-06T16:11:43Z
dc.date.available 2010-05-27 en
dc.date.available 2013-09-06T16:11:43Z
dc.date.created 2010-04-12 en
dc.date.issued 2010-05-27 en
dc.date.submitted 2010-01-18 en
dc.description Dissertation (MSc)--University of Pretoria, 2010. en
dc.description.abstract Computational Intelligence has found a challenging testbed for various paradigms in the financial sector. Extensive research has resulted in numerous financial applications using neural networks and evolutionary computation, mainly genetic algorithms and genetic programming. More recent advances in the field of computational intelligence have not yet been applied as extensively or have not become available in the public domain, due to the confidentiality requirements of financial institutions. This study investigates how co-evolution together with the combination of par- ticle swarm optimisation and neural networks could be used to discover competitive security trading agents that could enable the timing of buying and selling securities to maximise net profit and minimise risk over time. The investigated model attempts to identify security trend reversals with the help of technical analysis methodologies. Technical market indicators provide the necessary market data to the agents and reflect information such as supply, demand, momentum, volatility, trend, sentiment and retracement. All this is derived from the security price alone, which is one of the strengths of technical analysis and the reason for its use in this study. The model proposed in this thesis evolves trading strategies within a single pop- ulation of competing agents, where each agent is represented by a neural network. The population is governed by a competitive co-evolutionary particle swarm optimi- sation algorithm, with the objective of optimising the weights of the neural networks. A standard feed forward neural network architecture is used, which functions as a market trend reversal confidence. Ultimately, the neural network becomes an amal- gamation of the technical market indicators used as inputs, and hence is capable of detecting trend reversals. Timely trading actions are derived from the confidence output, by buying and short selling securities when the price is expected to rise or fall respectively. No expert trading knowledge is presented to the model, only the technical market indicator data. The co-evolutionary particle swarm optimisation model facilitates the discovery of favourable technical market indicator interpretations, starting with zero knowledge. 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 hybrid computational intelligence model outperformed both benchmarks by producing higher returns for in-sample and out-sample data at a low risk. This indicates that the introduced model is effective in finding favourable strategies, based on observed historical security price data. Transaction costs were considered in the evaluation of the computational intelligent agents, making this a feasible model for a real-world application. Copyright en
dc.description.availability unrestricted en
dc.description.department Computer Science en
dc.identifier.citation Papaconstantis, E 2009, Competitive co-evolution of trend reversal indicators using particle swarm optimisation, MSc dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/23929 > en
dc.identifier.other C10/60/gm en
dc.identifier.upetdurl http://upetd.up.ac.za/thesis/available/etd-01182010-210715/ en
dc.identifier.uri http://hdl.handle.net/2263/23929
dc.language.iso en
dc.publisher University of Pretoria en_ZA
dc.rights © 2009, University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. en
dc.subject Technical market indicators en
dc.subject Stock exchange trading en
dc.subject Evolutionary computation en
dc.subject Competitive co-evolution en
dc.subject Artificial neural networks en
dc.subject Particle swarm optimization (PSO) en
dc.subject Technical analysis en
dc.subject Finance en
dc.subject UCTD en_US
dc.title Competitive co-evolution of trend reversal indicators using particle swarm optimisation en
dc.type Dissertation en


Files in this item

This item appears in the following Collection(s)

Show simple item record