Leveraging the explainability of associative classifiers to support quantitative stock trading

Forecasting the stock market is particularly challenging due to the presence of a variety of inter-related economic and political factors. In recent years, the application of Machine Learning algorithms in quantitative stock trading systems has become established, as it enables a data-driven approach to investing in the financial markets. However, most professional traders still look for an explanation of automatically generated signals to verify their adherence to technical and fundamental rules. This paper presents an explainable approach to stock trading. It investigates the use of classification rules, which represent reliable associations between a set of discrete indicator values and the target class, to address next-day stock price prediction. Adopting associative classifiers in short-term stock trading not only provides reliable signals but also allows domain experts to understand the rationale behind signal generation. The backtesting of a state-of-the-art associative classifier, relying on a lazy pruning strategy, has shown promising performance in terms of equity appreciation and robustness of the trading system to market drawdowns.

[1]  J. Murphy Technical Analysis of the Financial Markets , 1999 .

[2]  Kai Keng Ang,et al.  Stock Trading Using RSPOP: A Novel Rough Set-Based Neuro-Fuzzy Approach , 2006, IEEE Transactions on Neural Networks.

[3]  Yevgeniy Bodyanskiy,et al.  A Novel Ensemble Neuro-Fuzzy Model for Financial Time Series Forecasting , 2019, Data.

[4]  David Enke,et al.  The use of data mining and neural networks for forecasting stock market returns , 2005, Expert Syst. Appl..

[5]  Elena Baralis,et al.  A Lazy Approach to Associative Classification , 2008, IEEE Transactions on Knowledge and Data Engineering.

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

[7]  Vinod Sharma,et al.  An interpretable neuro-fuzzy approach to stock price forecasting , 2017, Soft Computing.

[8]  A. Azzouz 2011 , 2020, City.

[9]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[10]  Francesco Rundo,et al.  Machine Learning for Quantitative Finance Applications: A Survey , 2019, Applied Sciences.

[11]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[12]  Jose L. Salmeron,et al.  A Review of Fuzzy Cognitive Maps Research During the Last Decade , 2013, IEEE Transactions on Fuzzy Systems.

[13]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[14]  Zheng Zhang,et al.  Explainable Text-Driven Neural Network for Stock Prediction , 2018, 2018 5th IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS).

[15]  Tai-liang Chen,et al.  An intelligent pattern recognition model for supporting investment decisions in stock market , 2016, Inf. Sci..