An interpretable neuro-fuzzy approach to stock price forecasting
- 139 Downloads
Stock price prediction is a complex and difficult task due to the chaotic behavior and high uncertainty in stock market prices. The design of a highly accurate, simple and intelligible forecasting model is of prime importance in this field. With this aim, a number of research studies have employed fuzzy rule-based systems for stock price forecasting. But the main focus has been on obtaining fuzzy systems with high accuracy and the interpretability aspect has been overlooked due to the assumption that the fuzzy rule-based systems are implicitly interpretable in the form of fuzzy rules which is not essentially true. This paper proposes an efficient and interpretable neuro-fuzzy system for stock price prediction using multiple technical indicators with focus on interpretability–accuracy trade-off. The interpretability of the system is ensured by: (1) rule base reduction via selection of the best rules using rule performance criteria to obtain an efficient and a compact rule base which is easily comprehendible and (2) constrained learning during model optimization stage so that simple constraints are imposed on the updates of fuzzy set parameters due to which the system remains interpretable and forecasting accuracy is not compromised. For experimental evaluation of the proposed system, daily stock data of Bombay Stock Exchange, CNX Nifty and S&P 500 stock indices are used. The simulation results show that the proposed system obtains a better balance between accuracy and interpretability than two other artificial intelligence techniques and two statistical techniques commonly used in stock price prediction.
KeywordsNeuro-fuzzy systems Interpretability Stock price prediction Constrained learning
Compliance with ethical standards
Conflict of interest
The authors declare that there is no conflict of interest involved.
This article does not contain any studies with human participants or animals performed by any of the authors.
- Alonso JM, Magdalena L (2011) Special issue on interpretable fuzzy systems. Inf Sci 181:4331–4339Google Scholar
- Atsalakis G, Valavanis K (2013) Computation optimization in economics and finance research compendium. In: Zopounidis C (ed) Surveying stock market forecasting techniques—part I: conventional methods. Nova Science Publishers Inc, New York, pp 49–104Google Scholar
- Atsalakis G, Protopapadakis E, Valavanis K (2015) Stock trend forecasting in turbulent market periods using neuro-fuzzy systems. Oper Res 16:245–269Google Scholar
- Babushka R (1999) Data-driven fuzzy modeling: transparency and complexity issues. In: Proceedings 2nd European Symposium on Intelligent Techniques ESIT’99Google Scholar
- Banik S, Rouf RA and Khan K (2007) Modeling chaotic behavior of Dhaka Stock Market Index values using the neuro-fuzzy model. In: 10th International Conference on Computer Aid in Information Technology. doi: 10.1109/ICCITECHN.2007.4579362
- Fallahzadeh E, Montazeri MA (2013) Forecasting foreign exchange rates using an IT2 FCM based IT2 neuro-fuzzy System. In: 21st IEEE Iranian Conference on Electrical Engineering. doi: 10.1109/IranianCEE.2013.6599870
- Jimenez F, Gomez-Skarmeta A, Roubos H, Babuška R (2001) A multi-objective evolutionary algorithm for fuzzy modeling. In: Proceedings of Joint 9th IFSA World Congress and 20th NAFIPS International Conference. doi: 10.1109/NAFIPS.2001.944781
- Liu CF, Yeh CY, Lee SJ (2012) Application of type-2 neuro-fuzzy modeling in stock price prediction. Appl Soft Comput 12:135–1348Google Scholar
- Nauck D, Kruse R (1998) A neuro-fuzzy to obtain interpretable model for function approximation. Proc IEEE Conf Fuzzy Syst 1106:1111Google Scholar
- Wei LY, Chen TL, Ho TH (2011) A hybrid model based on adaptive-network-based fuzzy inference system to forecast Taiwan stock market. Exp Syst Appl 38:13625–13631Google Scholar
- Wood S (2002) Float analysis: powerful technical indicators using price and volume. Wiley, New YorkGoogle Scholar