Predicting the daily return direction of the stock market using hybrid machine learning algorithms

Big data analytic techniques associated with machine learning algorithms are playing an increasingly important role in various application fields, including stock market investment. However, few studies have focused on forecasting daily stock market returns, especially when using powerful machine learning techniques, such as deep neural networks (DNNs), to perform the analyses. DNNs employ various deep learning algorithms based on the combination of network structure, activation function, and model parameters, with their performance depending on the format of the data representation. This paper presents a comprehensive big data analytics process to predict the daily return direction of the SPDR S&P 500 ETF (ticker symbol: SPY) based on 60 financial and economic features. DNNs and traditional artificial neural networks (ANNs) are then deployed over the entire preprocessed but untransformed dataset, along with two datasets transformed via principal component analysis (PCA), to predict the daily direction of future stock market index returns. While controlling for overfitting, a pattern for the classification accuracy of the DNNs is detected and demonstrated as the number of the hidden layers increases gradually from 12 to 1000. Moreover, a set of hypothesis testing procedures are implemented on the classification, and the simulation results show that the DNNs using two PCA-represented datasets give significantly higher classification accuracy than those using the entire untransformed dataset, as well as several other hybrid machine learning algorithms. In addition, the trading strategies guided by the DNN classification process based on PCA-represented data perform slightly better than the others tested, including in a comparison against two standard benchmarks.

[1]  Vamsi Krishna Bogullu,et al.  Using Neural Networks and Technical Indicators for Generating Stock Trading Signals , 2002 .

[2]  Bruce J. Vanstone,et al.  An empirical methodology for developing stockmarket trading systems using artificial neural networks , 2009, Expert Syst. Appl..

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

[4]  Sarat Chandra Nayak,et al.  Estimating stock closing indices using a GA-weighted condensed polynomial neural network , 2018, Financial Innovation.

[5]  Joos Vandewalle,et al.  Multi-Valued and Universal Binary Neurons , 2000 .

[6]  Xiao Zhong,et al.  A comprehensive cluster and classification mining procedure for daily stock market return forecasting , 2017, Neurocomputing.

[7]  I. Jolliffe Principal Component Analysis , 2002 .

[8]  Han Tong Loh,et al.  Applying rough sets to market timing decisions , 2004, Decis. Support Syst..

[9]  Se-Hak Chun,et al.  Data mining for financial prediction and trading: application to single and multiple markets , 2004, Expert Syst. Appl..

[10]  Paulo J. G. Lisboa,et al.  Financial time series prediction using polynomial pipelined neural networks , 2008, Expert Syst. Appl..

[11]  Eric O. Postma,et al.  Dimensionality Reduction: A Comparative Review , 2008 .

[12]  Alekseĭ Grigorʹevich Ivakhnenko,et al.  CYBERNETIC PREDICTING DEVICES , 1966 .

[13]  L Cao,et al.  FINANCIAL FORECASTING USING VECTOR MACHINES , 2001 .

[14]  Ingoo Han,et al.  Genetic algorithms approach to feature discretization in artificial neural networks for the prediction of stock price index , 2000 .

[15]  Michael Y. Hu,et al.  Forecasting with artificial neural networks: The state of the art , 1997 .

[16]  Youngmin Kim,et al.  Developing a rule change trading system for the futures market using rough set analysis , 2016, Expert Syst. Appl..

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

[18]  Guoqiang Peter Zhang,et al.  Time series forecasting using a hybrid ARIMA and neural network model , 2003, Neurocomputing.

[19]  Xiao Zhong,et al.  Forecasting daily stock market return using dimensionality reduction , 2017, Expert Syst. Appl..

[20]  Cihan H. Dagli,et al.  A hybrid option pricing model using a neural network for estimating volatility , 2007, Int. J. Gen. Syst..

[21]  An-Sing Chen,et al.  Application of Neural Networks to an Emerging Financial Market: Forecasting and Trading the Taiwan Stock Index , 2001, Comput. Oper. Res..

[22]  Seyed Taghi Akhavan Niaki,et al.  Forecasting S&P 500 index using artificial neural networks and design of experiments , 2013 .

[23]  Rina Dechter,et al.  Learning While Searching in Constraint-Satisfaction-Problems , 1986, AAAI.

[24]  David Enke,et al.  Stock Market Prediction Using a Combination of Stepwise Regression Analysis, Differential Evolution-based Fuzzy Clustering, and a Fuzzy Inference Neural Network , 2013, Intell. Autom. Soft Comput..

[25]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[26]  Francis Eng Hock Tay,et al.  Financial Forecasting Using Support Vector Machines , 2001, Neural Computing & Applications.

[27]  A. Neil Burgess,et al.  Neural networks in financial engineering: a study in methodology , 1997, IEEE Trans. Neural Networks.

[28]  Yi Peng,et al.  Nonlinear manifold learning for early warnings in financial markets , 2017, Eur. J. Oper. Res..

[29]  James V. Hansen,et al.  Data mining of time series using stacked generalizers , 2002, Neurocomputing.

[30]  Michele Marchesi,et al.  A hybrid genetic-neural architecture for stock indexes forecasting , 2005, Inf. Sci..

[31]  Chulwoo Han,et al.  Deep learning networks for stock market analysis and prediction: Methodology, data representations, and case studies , 2017, Expert Syst. Appl..

[32]  Alberto D. Pascual-Montano,et al.  A survey of dimensionality reduction techniques , 2014, ArXiv.

[33]  Monica Lam,et al.  Neural network techniques for financial performance prediction: integrating fundamental and technical analysis , 2004, Decis. Support Syst..

[34]  Mevlut Ture,et al.  Comparison of four different time series methods to forecast hepatitis A virus infection , 2006, Expert Syst. Appl..

[35]  Yi-Fan Wang,et al.  Predicting stock price using fuzzy grey prediction system , 2002, Expert Syst. Appl..

[36]  Gang Kou,et al.  A kernel entropy manifold learning approach for financial data analysis , 2014, Decis. Support Syst..

[37]  Cihan H. Dagli,et al.  Using Neural Networks and Technical Analysis Indicators for Predicting Stock Trends , 2001 .

[38]  Paulo J. G. Lisboa,et al.  Segmentation of the on-line shopping market using neural networks , 1999 .

[39]  Joos Vandewalle,et al.  Multi-Valued and Universal Binary Neurons: Theory, Learning and Applications , 2012 .

[40]  David Enke,et al.  The adaptive selection of financial and economic variables for use with artificial neural networks , 2004, Neurocomputing.

[41]  Wen-Chyuan Chiang,et al.  An adaptive stock index trading decision support system , 2016, Expert Syst. Appl..

[42]  William Cyrus Navidi,et al.  Statistics for Engineers and Scientists , 2004 .