Classification-Based Financial Markets Prediction Using Deep Neural Networks

Deep neural networks (DNNs) are powerful types of artificial neural networks (ANNs) that use several hidden layers. They have recently gained considerable attention in the speech transcription and image recognition community for their superior predictive properties including robustness to over fitting. However their application to algorithmic trading has not been previously researched, partly because of their computational complexity. This paper describes the application of DNNs to predicting financial market movement directions. In particular we describe the configuration and training approach and then demonstrate their application to back testing a simple trading strategy over 43 different Commodity and FX future mid-prices at 5-minute intervals. All results in this paper are generated using a C implementation on the Intel Xeon Phi co-processor which is 11.4x faster than the serial version and a Python strategy back testing environment both of which are available as open source code written by the authors.

[1]  Duane DeSieno,et al.  Trading Equity Index Futures With a Neural Network , 1992 .

[2]  Minesh B. Amin,et al.  A Scalable Parallel Formulation of the Backpropagation Algorithm for Hypercubes and Related Architectures , 1994, IEEE Trans. Parallel Distributed Syst..

[3]  A. Refenes Neural Networks in the Capital Markets , 1994 .

[4]  Milton S. Boyd,et al.  Forecasting futures trading volume using neural networks , 1995 .

[5]  Raúl Rojas,et al.  Neural Networks - A Systematic Introduction , 1996 .

[6]  Douglas J. Miller,et al.  Maximum entropy econometrics: robust estimation with limited data , 1996 .

[7]  M. Leung,et al.  Forecasting Stock Indices: A Comparison of Classification and Level Estimation Models , 1999 .

[8]  J. Perloff,et al.  GMM estimation of a maximum entropy distribution with interval data , 2007 .

[9]  Chris Chatfield,et al.  Time series forecasting with neural networks: a comparative study using the air line data , 2008 .

[10]  Bruce J Vanstone,et al.  Designing Stock Market Trading Systems: With and without soft computing , 2010 .

[11]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[12]  Andres More,et al.  Intel Xeon Phi Coprocessor High Performance Programming , 2013 .

[13]  Jo-Hui Chen,et al.  High Technology ETF Forecasting: Application of Grey Relational Analysis and Artificial Neural Networks , 2013 .

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

[15]  Ben Van Vliet,et al.  Trading system capability , 2014 .

[16]  Alexander J. Smola,et al.  Efficient mini-batch training for stochastic optimization , 2014, KDD.

[17]  Diego Klabjan,et al.  Implementing deep neural networks for financial market prediction on the Intel Xeon Phi , 2015, WHPCF@SC.