Automatic trading method based on piecewise aggregate approximation and multi-swarm of improved self-adaptive particle swarm optimization with validation

Abstract Financial time series represent the stock prices over time and exhibit behavior similar to a data stream. Many works report on the use of data mining techniques to predict the future direction of stock prices and to discover patterns in the time series data to provide decision support for trading operations. Traditional optimization methods do not take into account the possibility that the function to be optimized, namely, the final financial balance for operations considering some stock, may have multiple peaks, i.e., be represented by multimodal functions. However, multimodality is a known feature of real-world financial time series optimization problems. To deal with this issue, this article proposes the PAA-MS-IDPSO-V approach (Piecewise Aggregate Approximation - Multi-Swarm of Improved Self-adaptive Particle Swarm Optimization with Validation). The proposed method aims to find patterns in financial time series to support investment decisions. The approach uses multi-swarms to obtain a better particle initialization for the final optimization phase since it aims to tackle multimodal problems. Furthermore, it uses a validation set with early stopping to avoid overfitting. The patterns discovered by the method are used together with investment rules to support decisions and thus help investors to maximize the profit in their operations in the stock market. The experiments reported in this paper compare the results obtained by the proposed model with the Buy-and-Hold, PAA-IDPSO approaches and another approach found in the literature. We report on experiments conducted with S&P100 index stocks and using the Friedman Non-Parametric Test with the Nemenyi post-hoc Test both with 95% confidence level. The results show that the proposed model outperformed the competing methods and was able to considerably reduce the variance for all stocks.

[1]  Tak-Chung Fu,et al.  A review on time series data mining , 2011, Eng. Appl. Artif. Intell..

[2]  Adriano Lorena Inácio de Oliveira,et al.  Expert Systems With Applications , 2022 .

[3]  Azzam ul Asar,et al.  Rank Based Particle Swarm Optimization , 2010, ANTS Conference.

[4]  Rosa Maria Vicari,et al.  Decision-making system for stock exchange market using artificial emotions , 2015, Expert Syst. Appl..

[5]  Xindong Wu,et al.  Robust ensemble learning for mining noisy data streams , 2011, Decis. Support Syst..

[6]  Gwilym M. Jenkins,et al.  Time series analysis, forecasting and control , 1971 .

[7]  Pierre-François Marteau,et al.  Towards a Faster Symbolic Aggregate Approximation Method , 2010, ICSOFT.

[8]  Mohammad Reza Meybodi,et al.  A hibernating multi-swarm optimization algorithm for dynamic environments , 2010, 2010 Second World Congress on Nature and Biologically Inspired Computing (NaBIC).

[9]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[10]  Adriano Lorena Inácio de Oliveira,et al.  Automatic method for stock trading combining technical analysis and the Artificial Bee Colony Algorithm , 2013, 2013 IEEE Congress on Evolutionary Computation.

[11]  Nuno Horta,et al.  A new SAX-GA methodology applied to investment strategies optimization , 2012, GECCO '12.

[12]  Tomer Geva,et al.  Empirical evaluation of an automated intraday stock recommendation system incorporating both market data and textual news , 2014, Decis. Support Syst..

[13]  Alexandros Agapitos,et al.  Tackling Overfitting in Evolutionary-Driven Financial Model Induction , 2012, Natural Computing in Computational Finance.

[14]  Chih-Chou Chiu,et al.  A hybrid approach by integrating wavelet-based feature extraction with MARS and SVR for stock index forecasting , 2013, Decis. Support Syst..

[15]  Changhe Li,et al.  A survey of swarm intelligence for dynamic optimization: Algorithms and applications , 2017, Swarm Evol. Comput..

[16]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[17]  Ammar Belatreche,et al.  Forecasting movements of health-care stock prices based on different categories of news articles using multiple kernel learning , 2016, Decis. Support Syst..

[18]  Stefan Feuerriegel,et al.  News-based trading strategies , 2016, Decis. Support Syst..

[19]  Paulo Cortez,et al.  Stock market sentiment lexicon acquisition using microblogging data and statistical measures , 2016, Decis. Support Syst..

[20]  P. Cowpertwait,et al.  Introductory Time Series with R , 2009 .

[21]  Xiong Xiong,et al.  An Improved Self-Adaptive PSO Algorithm with Detection Function for Multimodal Function Optimization Problems , 2013 .

[22]  Mukund Seshadri,et al.  Comprehensibility & Overfitting Avoidance in Genetic Programming for Technical Trading Rules , 2003 .

[23]  Eamonn J. Keogh,et al.  Dimensionality Reduction for Fast Similarity Search in Large Time Series Databases , 2001, Knowledge and Information Systems.

[24]  Adriano Lorena Inácio de Oliveira,et al.  A PAA-PSO technique for investment strategies in the financial market , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[25]  Adriano Lorena Inácio de Oliveira,et al.  A method for automatic stock trading combining technical analysis and nearest neighbor classification , 2010, Expert Syst. Appl..

[26]  Nuno Horta,et al.  A SAX-GA approach to evolve investment strategies on financial markets based on pattern discovery techniques , 2013, Expert Syst. Appl..

[27]  P. Arumugam,et al.  Financial Stock Market Forecast using Data Mining Techniques , 2010 .