Improving stock prediction accuracy using CNN and LSTM

dc.contributor.authorRasheed, Jawad
dc.contributor.authorJamil, Akhtar
dc.contributor.authorHameed, Alaa Ali
dc.contributor.authorIlyas, Muhammad
dc.contributor.authorÖzyavaş, Adem
dc.contributor.authorAjlouni, Naim
dc.date.accessioned2021-05-15T12:49:31Z
dc.date.available2021-05-15T12:49:31Z
dc.date.issued2020
dc.departmentMühendislik ve Doğa Bilimleri Fakültesi, Yazılım Mühendisliği Bölümüen_US
dc.description2020 International Conference on Data Analytics for Business and Industry: Way Towards a Sustainable Economy, ICDABI 2020 -- 26 October 2020 through 27 October 2020 -- -- 166670
dc.description.abstractStock price modeling and prediction is a challenging task due to its non-stationary and dynamic nature of data. Developing an accurate stock prediction method can help investors in making profitable decisions by reducing the investment risks. This paper proposes a deep learning-based method for significantly improving the stock prediction accuracy using deep learning-based methods. Two well-known methods were investigated, namely one dimensional Convolutional Neural Network (1D-CNN) and the Long Short-Term Memory (LSTM). In addition, we also investigated the effect of dimensionality reduction using principal component analysis (PCA) on the prediction accuracy of both 1D-CNN and LSTM. Two separate experiments were performed for each method, one with PCA and one without PCA. The experimental results indicated that LSTM with PCA produced the best results with mean absolute error (MAE) of 0.032, 0.084, and 0.044 while a root mean square error (RMSE) of 0.0643, 0.172, 0.079 on Apple Inc., Amerisource Bergen Corporation, and Cardinal Health datasets. The LSTM network with PCA took an average of 421.8s for training. Contrarily, 1D-CNN model with PCA performed better in terms of computational time as it took only 37s for training and attained MAE of 0.039 and RMSE of 0.0706 on Apple Inc. dataset. Similarly, 1D-CNN took 36.5s for training while achieving 0.099 MAR and 0.2021 RMSE on Amerisource Bergen Corporation dataset, while 37.5s for training that secured 0.067 MAE and 0.1037 RMSE on Cardinal Health dataset. © 2020 IEEE.en_US
dc.identifier.doi10.1109/ICDABI51230.2020.9325597
dc.identifier.isbn9781728196756
dc.identifier.scopus2-s2.0-85100512705
dc.identifier.scopusqualityN/A
dc.identifier.urihttps://doi.org/10.1109/ICDABI51230.2020.9325597
dc.identifier.urihttps://hdl.handle.net/20.500.12939/1040
dc.indekslendigikaynakScopus
dc.institutionauthorIlyas, Muhammad
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.relation.ispartof2020 International Conference on Data Analytics for Business and Industry: Way Towards a Sustainable Economy, ICDABI 2020
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectConvolutional Neural Networksen_US
dc.subjectLong Short-Term Memoryen_US
dc.subjectPrincipal Component Analysisen_US
dc.subjectStock Predictionen_US
dc.titleImproving stock prediction accuracy using CNN and LSTM
dc.typeConference Object

Dosyalar