Abstract
A significant application of machine learning in the financial field is stock price prediction. Investors can obtain a useful investment reference from the result of a stock prediction model. Stock future trend prediction is mainly divided into fundamental and technical analyses. Before the boom of machine learning, a linear time series forecast algorithm was used widely for stock price prediction. In recent years, with the development of machine learning, state-of-the art algorithms of machine learning such as Long Short-Term Memory (LSTM) and Generative Adversarial Networks (GANs) have been used to forecast stock prices. In previous research, however, only one model has been used for this task. In this work, we use a model which is a combination of Neural Networks such as the Recurrent Neural Network (RNN), the Long Short-Term Memory (LSTM) and the Gated Recurrent Unit (GRU) in a Generative Adversarial Networks (GANs) framework. The proposed algorithms are applied for stock price prediction of data of the S&P 500. In this paper, experiments prove that the proposed model has a better performance in stock price prediction than previous single algorithm prediction research.
Similar content being viewed by others
References
Bigiotti, A., & Navarra, A. (2018). Optimizing automated trading systems. Advances in Intelligent Systems and Computing, 254–261
Box, G. E. P., & Pierce, D. A. (1970). Distribution of residual autocorrelations in autoregressive-integrated moving average time series models. Journal of the American statistical Association, 65(332), 1509–1526.
Mills, T. C. (1991). Time series techniques for economists. Cambridge University Press.
Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9(8), 1735–1780.
Elman, J. L. (1990). Finding structure in time. Cognitive Science, 14(2), 179–211.
Cho, K., Van Merrienboer, B., Gulcehre, C., Bahdanau, D., Bougares, F., Schwenk, H., & Bengio, Y. (2014). Learning phrase representations using RNN encoder-decoder for statistical machine translation. In Proceedings of the 2014 conference on empirical methods in natural language processing (pp. 1724–1734).
Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., Courville, A., & Bengio, Y. (2014). Generative adversarial nets. In Neural information processing systems (pp. 2672–2680).
Arjovsky, M., Soumith, C., & Bottou, L. (2017). Wasserstein generative adversarial networks. In Proceedings of the 34th international conference on machine learning (PMLR) (vol. 70, pp. 214–223).
Mirza, M., & Osindero, S. (2014). Conditional generative adversarial nets. arXiv preprint arXiv:1411.1784.
Salimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A., & Chen, X. (2016). Improved techniques for training GANs. In Advances in neural information processing systems (pp. 2234–2242).
Shmelkov, K., Schmid, C., & Alahari, K. (2018). How good is my GAN? In Proceedings of the European conference on computer vision (ECCV) (pp. 213–229).
Nelson, D. M. Q., Pereira, A. C. M., & de Oliveira, R. A. (2017). Stock market’s price movement prediction with LSTM neural networks. In 2017 International joint conference on neural networks (pp. 1419–1426).
Gao, T., Chai, Y., & Liu, Y. (2017). Applying long short term momory neural networks for predicting stock closing price. In 8th IEEE international conference on software engineering and service science (pp. 575–578).
Takahashi, S., Chen, Y., & Tanaka-Ishii, K. (2019). Modeling financial time-series with generative adversarial networks. Physica A, 527, 121261.
Zhou, X., Pan, Z., Hu, G., Tang, S., & Zhao, C. (2018). Stock market prediction on high-frequency data using generative adversarial nets. Mathematical problems in engineering (Article ID 4907423, vol. 2018).
Romero, R. A. C. Generative adversarial network for stock market price prediction. Stanford University.
Paszke, A., Gross, S., Massa, F., Lerer, A., Bradbury, J., Chanan, G., Killeen, T., Lin, Z., Gimelshein, N., Antiga, L., Desmaison, A., Kopf, A., Yang, E., DeVito, Z., Raison, M., Tejani, A., Chilamkurthy, S., Steiner, B., Fang, L., Bai, J., & Soumith Chintala, A. (2019). PyTorch: An imperative style, high-performance deep learning library. In Advances in neural information processing systems (pp. 8026–8037).
Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., DeVito, Z., Lin, Z., Desmaison A., Antiga A., & Lerer, A. (2017). Automatic differentiation in PyTorch. In Proceedings of 31st conference on neural information processing systems (NIPS2017).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
He, B., Kita, E. The Application of Sequential Generative Adversarial Networks for Stock Price Prediction. Rev Socionetwork Strat 15, 455–470 (2021). https://doi.org/10.1007/s12626-021-00097-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12626-021-00097-2