Trend following in financial time series with multi-objective optimization

Abstract Trend following (TF) is an investment strategy based on the technical analysis of market prices. Trend followers do not aim to forecast nor predict specific price levels. They simply jump on the uptrend and ride on it until the end of this uptrend. Most of the trend followers determine the establishment and termination of uptrend based on their own rules. In this paper, we propose a TF algorithm which employs multiple pairs of thresholds to determine the stock market timing. The optimal values of thresholds are obtained by particle swarm optimization (PSO) and simulated annealing (SA). The experimental result on 7 stock market indexes shows that the proposed multi-threshold TF algorithm with multi-objective optimization is superior when it is compared to static, dynamic, and float encoding genetic algorithm based TF.

[1]  Ed Ponsi Technical Analysis and Chart Interpretations: A Comprehensive Guide to Understanding Established Trading Tactics for Ultimate Profit , 2016 .

[2]  Simon Fong,et al.  Trend Following Algorithms for Technical Trading in Stock Market , 2011 .

[3]  Clifford S. Ang Analyzing Financial Data and Implementing Financial Models Using R , 2015 .

[4]  Gang George Yin,et al.  Trend-following trading using recursive stochastic optimization algorithms , 2013, 52nd IEEE Conference on Decision and Control.

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

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  A. S. Suresh,et al.  A Study on Fundamental and Technical Analysis , 2013 .

[8]  Simon Fong,et al.  Trend following algorithms in automated derivatives market trading , 2012, Expert Syst. Appl..

[9]  Keisuke Kameyama,et al.  Particle Swarm Optimization - A Survey , 2009, IEICE Trans. Inf. Syst..

[10]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[11]  Nuno Horta,et al.  Developing Multi-Time Frame Trading Rules with a Trend Following Strategy, using GA , 2015, GECCO.

[12]  Simon Fong,et al.  Trend following with float-encoding genetic algorithm , 2012, Seventh International Conference on Digital Information Management (ICDIM 2012).

[13]  Renato Bruni,et al.  Stock Market Index Data and indicators for Day Trading as a Binary Classification problem , 2016, Data in brief.

[14]  Alexander Elder,et al.  Trading for a Living: Psychology, Trading Tactics, Money Management , 1993 .