Forecasting time series data in financial markets has been one of the most interesting topics since people had a natural desire on earning profits. Because there are no absolute rules or theories that explain movements in any time series data, it seem...
Forecasting time series data in financial markets has been one of the most interesting topics since people had a natural desire on earning profits. Because there are no absolute rules or theories that explain movements in any time series data, it seems to be impossible to predict a value in the future. However, some methods have been introduced in statistics and currently data science contributes to forecasting the future values in not only financial markets in economics, but also other time series data such as signals, weather patterns, and people’s demand in manufacture markets, etc.
Forecasting the future gold price in the financial markets is so important that it supports financial investors to read and analyze signals from economic indicators and make decisions on their assets. Mostly, Autoregressive Integrated Moving Average (ARIMA) and Multilayer Perceptron (MLP) have been used in gold market in various studies. On the other hand, several deep learning algorithms from Convolution Neural Network (CNN) to Long Short-term Memory (LSTM) are already used in especially stock markets and cryptocurrency markets meaning that time series forecasting in financial markets may be more accurate with state-of-the-art deep learning algorithms.
In this thesis, we focus on typically the gold market which investors consider it as a safe-haven asset and we propose a method that is a combination of CNN, LSTM and MLP to predict the next 5-day gold price. First, we use a hybrid CNNLSTM model to predict the target values and add residuals from the previous prediction as another input to predict the next 5-day gold price with MLP. We discover that the results from our proposed method are better than other wellknown methods such as Linear Regression, ARIMA, and Artificial Neural Network (ANN).