Skip to main content
Log in

The Application of Sequential Generative Adversarial Networks for Stock Price Prediction

  • Article
  • Published:
The Review of Socionetwork Strategies Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Bigiotti, A., & Navarra, A. (2018). Optimizing automated trading systems. Advances in Intelligent Systems and Computing, 254–261

  2. 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.

    Article  Google Scholar 

  3. Mills, T. C. (1991). Time series techniques for economists. Cambridge University Press.

    Google Scholar 

  4. Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9(8), 1735–1780.

    Article  Google Scholar 

  5. Elman, J. L. (1990). Finding structure in time. Cognitive Science, 14(2), 179–211.

    Article  Google Scholar 

  6. 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).

  7. 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).

  8. 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).

  9. Mirza, M., & Osindero, S. (2014). Conditional generative adversarial nets. arXiv preprint arXiv:1411.1784.

  10. 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).

  11. 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).

  12. 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).

  13. 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).

  14. Takahashi, S., Chen, Y., & Tanaka-Ishii, K. (2019). Modeling financial time-series with generative adversarial networks. Physica A, 527, 121261.

    Article  Google Scholar 

  15. 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).

  16. Romero, R. A. C. Generative adversarial network for stock market price prediction. Stanford University.

  17. 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).

  18. 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eisuke Kita.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12626-021-00097-2

Keywords

Navigation