Cost-Sensitive Prediction of Stock Price Direction: Selection of Technical Indicators

Stock market forecasting using technical indicators (TIs) is widely applied by investors and researchers. Using a minimal number of input features is crucial for successful prediction. However, there is no consensus about what constitutes a suitable collection of TIs. The choice of TIs suitable for a given forecasting model remains an area of active research. This study presents a detailed investigation of the selection of a minimal number of relevant TIs with the aim of increasing accuracy, reducing misclassification cost, and improving investment return. Fifty widely used TIs were ranked using five different feature selection methods. Experiments were conducted using nine classifiers, with several feature selection methods and various alternatives for the number of TIs. A proposed cost-sensitive fine-tuned naïve Bayes classifier managed to achieve better overall investment performance than other classifiers. Experiments were conducted on datasets consisting of daily time series of 99 stocks and the TASI market index.

[1]  Kyoung-jae Kim,et al.  Financial time series forecasting using support vector machines , 2003, Neurocomputing.

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

[3]  Ammar Belatreche,et al.  Forecasting price movements using technical indicators: Investigating the impact of varying input window length , 2017, Neurocomputing.

[4]  Diab M. Diab,et al.  Using differential evolution for fine tuning naïve Bayesian classifiers and its application for text classification , 2017, Appl. Soft Comput..

[5]  Yu Song,et al.  Predicting the Direction of Stock Market Index Movement Using an Optimized Artificial Neural Network Model , 2016, PloS one.

[6]  Are there significant premiums in the Saudi stock market , 2016 .

[7]  Victor S. Sheng,et al.  Cost-Sensitive Learning and the Class Imbalance Problem , 2008 .

[8]  Herbert Kimura,et al.  Stock price prediction using support vector regression on daily and up to the minute prices , 2018, The Journal of Finance and Data Science.

[9]  Zichen Zhang,et al.  A Hybrid Seasonal Mechanism with a Chaotic Cuckoo Search Algorithm with a Support Vector Regression Model for Electric Load Forecasting , 2018 .

[10]  Jiangling Yin,et al.  OBST-based segmentation approach to financial time series , 2013, Eng. Appl. Artif. Intell..

[11]  Kimon P. Valavanis,et al.  Surveying stock market forecasting techniques - Part II: Soft computing methods , 2009, Expert Syst. Appl..

[12]  Shasha Wang,et al.  Cost-sensitive Bayesian network classifiers , 2014, Pattern Recognit. Lett..

[13]  Khalil el Hindi,et al.  Selectively Fine-Tuning Bayesian Network Learning Algorithm , 2016, Int. J. Pattern Recognit. Artif. Intell..

[14]  Ömer Kaan Baykan,et al.  Predicting direction of stock price index movement using artificial neural networks and support vector machines: The sample of the Istanbul Stock Exchange , 2011, Expert Syst. Appl..

[15]  M. Friedman A Comparison of Alternative Tests of Significance for the Problem of $m$ Rankings , 1940 .

[16]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[17]  Albert Fornells,et al.  A study of the effect of different types of noise on the precision of supervised learning techniques , 2010, Artificial Intelligence Review.

[18]  Wei-Chiang Hong,et al.  Short term load forecasting based on phase space reconstruction algorithm and bi-square kernel regression model , 2018, Applied Energy.

[19]  Nitesh V. Chawla,et al.  SMOTE: Synthetic Minority Over-sampling Technique , 2002, J. Artif. Intell. Res..

[20]  Phichhang Ou,et al.  Prediction of Stock Market Index Movement by Ten Data Mining Techniques , 2009 .

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

[22]  Mahdi Pakdaman Naeini,et al.  Stock market value prediction using neural networks , 2010, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM).

[23]  Peter Reutemann,et al.  WEKA Manual for Version 3-6-10 , 2008 .

[24]  Pedro M. Domingos MetaCost: a general method for making classifiers cost-sensitive , 1999, KDD '99.

[25]  Nikola Bogunovic,et al.  A review of feature selection methods with applications , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[26]  Khalil el Hindi,et al.  Fine tuning the Naïve Bayesian learning algorithm , 2014, AI Commun..

[27]  Yang Zhang,et al.  Novel chaotic bat algorithm for forecasting complex motion of floating platforms , 2019, Applied Mathematical Modelling.

[28]  Ian H. Witten,et al.  Data mining: practical machine learning tools and techniques, 3rd Edition , 1999 .

[29]  Zhi-Hua Zhou,et al.  ON MULTI‐CLASS COST‐SENSITIVE LEARNING , 2006, Comput. Intell..

[30]  Feng Shi,et al.  Textual analysis and machine leaning: Crack unstructured data in finance and accounting , 2016 .

[31]  Niall M. Adams,et al.  Dataset Shift in Machine Learning , 2010 .

[32]  Francisco Herrera,et al.  A unifying view on dataset shift in classification , 2012, Pattern Recognit..

[33]  Mohammad Saad Al-Ahmadi,et al.  Forecasting the Saudi Arabia stock prices based on artificial neural networks model , 2013, IIS 2013.

[34]  Mu-Yen Chen,et al.  Modeling public mood and emotion: Blog and news sentiment and socio-economic phenomena , 2017, Future Gener. Comput. Syst..