Prediction of Stock Prices Using Statistical and Machine Learning Models: A Comparative Analysis
Authors:
- 8 July 2021
- journal article
- research article
- Published by Oxford University Press (OUP) in The Computer Journal
- Vol. 65 (5) , 1338-1351
Abstract
With the advent of machine learning, numerous approaches have been proposed to forecast stock prices. Various models have been developed to date such as Recurrent Neural Networks, Long Short-Term Memory, Convolutional Neural Network sliding window, etc., but were not accurate enough. Here, the aim is to predict the price of a stock and compare the results obtained using three major algorithms namely Kalman filters, XGBoost and ARIMA. Kalman filters are recursive and use a feedback mechanism to perform error correction. This correction makes them best suited for making accurate predictions as they can factor in the market volatility, whereas XGBoost is a promising technique for datasets that are nonlinear and can gather knowledge by detecting patterns and relationships in the data. XGBoost is also capable of capturing the time dependency of features efficiently. ARIMA refers to an Auto Regressive Integrated Moving Average model that has become very popular in recent times. It is mostly used on time series data and works by eliminating its stationarity. Finally, a hybrid model combining Kalman filters and XGBoostis discussed and a comparison of the results of each of the four models, are made to provide a better clarity for making investments by forecasting the price of a stock.Keywords
This publication has 11 references indexed in Scilit:
- Forecasting stock market crisis events using deep and statistical machine learning techniquesExpert Systems with Applications, 2018
- ARIMA Model in Predicting Banking Stock Market DataModern Applied Science, 2018
- Kalman filtering approach to market price forecasting2018
- Application and analysis of forecasting stock price index based on combination of ARIMA model and BP neural network2018
- Comparative Analysis of Various Stock Prediction Techniques2018
- Stock price estimation using ensemble Kalman Filter square root methodJournal of Physics: Conference Series, 2018
- NSE Stock Market Prediction Using Deep-Learning ModelsProcedia Computer Science, 2018
- Stock market index prediction using artificial neural networkJournal of Economics, Finance and Administrative Science, 2016
- Stock Price Prediction Using the ARIMA Model2014
- Can Agents Learn to Rational Expectations? Some Results on Convergence and Stability of Learning in the UK Stock MarketThe Economic Journal, 1994