摘要(英) |
Exchange rate prediction is a typical time series prediction problem which has been modeled by Autoregressive integrated moving average (ARIMA), Seasonal ARIMA as well as Artificial neural networks (ANN) such as Long Short-Term Memory (LSTM) using historical data. In this study, we will discuss the exchange rate prediction of the variant of LSTM, LSTM based on attention. We divide our experiments into three parts, predict currency exchange rates, predict the trends of currency exchange rate, and try to predict exchange rates for a longer day. To better predict the exchange rate of the Australian dollar against the US dollar, we have further added the sentiment analysis of the news articles based on SnowNLP library as well as simple keyword matching on news articles that mention the rise in the Australian dollar. We also compare the performance of using different sizes of input features, such as 7 days, 30 days and 60 days, as well as the different combinations of features, such as historical data, differences and ratios. In addition, we use two different strategies to predict a farther future and compare the performance.
Our experimental results show that adding sentiment analysis of the news articles as features can reduce prediction error by at least 15\%. The exchange rate prediction performance of using rate ratio is reduced by the test error of 12\%, compared to the performance using only historical data, but the use of the difference as our feature does not contribute to the prediction. The performance of using 7-day input is superior to the other inputs. Finally, we compared the exchange rate prediction performance of different methods, LSTM based on attention with news sentiment analysis outperforms other methods. |
參考文獻 |
[1] F.-M. Tseng, G.-H. Tzeng, H.-C. Yu, and B. J. Yuan. Fuzzy ARIMA model for
forecasting the foreign exchange market. Fuzzy sets and systems, 118:9–19, 2001.
[2] F. C. Maria and D. Eva. Exchange rates forecasting: Exponential smoothing techniques
and ARIMA models. Annals of Faculty of Economics, 1:499–508, 2011.
[3] S.T. Appiah and I.A. Adetunde. Forecasting exchange rate between the ghana cedi
and the us dollar using time series analysis. Current research journal of economic
theory, 3:76–83, 2011.
[4] E. H. Etuk and B. Natamba. Modelling monthly Ugandan Shilling/US dollar exchange
rates by seasonal Box-Jenkins techniques. International Journal of Life Science
and Engineering, 1:165–170, 2015.
[5] O. V. Kryuchin, A. A. Arzamastsev, and K. G. Troitzsch. The prediction of currency
exchange rates using Artificial Neural Networks. Fachbereich Informatik,, 2011.
[6] S. K. Chandar, M. Sumathi, and S.N. Sivanandam. Performance comparison of Artificial
Neural Network techniques for foreign exchange rate forecasting. International
Journal of Applied Engineering Research, 9:27433–27455, 2014.
[7] S. Galeshchuk. Neural networks performance in exchange rate prediction. Neurocomputing,
172:446–452, 2016.
[8] J. Kamruzzaman and R. A. Sarker. Forecasting of currency exchange rates using
ANN: A case study. In International Conference on Neural Networks and Signal
Processing, 2003. Proceedings of the 2003, volume 1, pages 793–797. IEEE, 2003.
[9] S. Ranjit, S. Shrestha, S. Subedi, and S. Shakya. Comparison of algorithms in foreign
exchange rate prediction. In 2018 IEEE 3rd International Conference on Computing,
Communication and Security, pages 9–13. IEEE, 2018.
[10] S. Galeshchuk and S. Mukherjee. Deep networks for predicting direction of change in
foreign exchange rates. Intelligent Systems in Accounting, Finance and Management,
24:100–110, 2017.
[11] S. Galeshchuk and S. Mukherjee. Deep learning for predictions in emerging currency
markets. In International Conference on Agents and Artificial Intelligence, pages
681–686, 2017.
[12] S. McNally, J. Roche, and S. Caton. Predicting the price of bitcoin using machine
learning. In 2018 26th Euromicro International Conference on Parallel, Distributed
and Network-based Processing, pages 339–343. IEEE, 2018.
[13] S. S. Ozturk and K. Ciftci. A sentiment analysis of twitter content as a predictor of
exchange rate movements. Review of Economic Analysis, 6:132–140, 2014.
[14] I. Georgoula, D. Pournarakis, C. Bilanakos, D. Sotiropoulos, and G. M. Giaglis.
Using time-series and sentiment analysis to detect the determinants of bitcoin prices.
page 20, 2015.
[15] S. Deng, T. Mitsubuchi, K. Shioda, T. Shimada, and A. Sakurai. Combining technical
analysis with sentiment analysis for stock price prediction. In 2011 IEEE Ninth
International Conference on Dependable, Autonomic and Secure Computing, pages
800–807. IEEE, 2011.
[16] Y. Liu, Z. Qin, P. Li, and T. Wan. Stock volatility prediction using recurrent neural
networks with sentiment analysis. In International Conference on Industrial,
Engineering and Other Applications of Applied Intelligent Systems, pages 192–201.
Springer, 2017.
[17] Qun Zhuge, L. Xu, and G. Z. LSTM neural network with emotional analysis for
prediction of stock price. Engineering Letters, 25, 2017.
[18] Y. Wang, M. Huang, L. Zhao, and X. Zhu. Attention-based LSTM for aspect-level
sentiment classification. In Proceedings of the 2016 Conference on Empirical Methods
in Natural Language Processing, pages 606–615, 2016.
[19] J. Ba, V. Mnih, and K. Kavukcuoglu. Multiple object recognition with visual attention.
arXiv preprint arXiv:1412.7755, 2014.
[20] K. Gregor, I. Danihelka, A. Graves, D. J. Rezende, and D. Wierstra. Draw: A
recurrent neural network for image generation. arXiv preprint arXiv:1502.04623,
2015.
[21] R. Adhikari and R. K. Agrawal. An introductory study on time series modeling and
forecasting. arXiv preprint arXiv:1302.6613, 2013.
[22] J. Marriott and P. Newbold. Bayesian comparison of ARIMA and stationary ARMA
models. International Statistical Review, 66:323–336, 1998.
[23] A. Tealab, H. Hefny, and A. Badr. Forecasting of nonlinear time series using ANN.
Future Computing and Informatics Journal, 2:39–47, 2017.
[24] W. Bao, J. Yue, and Y. Rao. A deep learning framework for financial time series
using stacked autoencoders and long-short term memory. Public Library of Science
one, 12:e0180944, 2017.
[25] Snownlp, 2015. https://pypi.org/project/snownlp/.
[26] Keras, 2015. https://keras.io. |