PREDICCIÓN DE CRIPTOMONEDAS UTILIZANDO REDES NEURONALES ARTIFICIALES RECURRENTES

Autores/as

DOI:

https://doi.org/10.47820/recima21.v4i6.3378

Palabras clave:

Bitcoin, Pandas, TensorFlow, Red Neuronal Recurrente, Aprendizaje Profundo

Resumen

El presente estudio demuestra la creación de software que tiene la capacidad de predecir la oscilación de la criptomoneda Bitcoin a través del aprendizaje profundo, a través de la red neuronal recurrente del tipo Long-Term Memory (LSTM), que manipula los valores de cierre de la criptomoneda como datos secuenciales temporales. El desarrollo del software se basó en la programación Python, utilizando librerías como Pandas, TensorFlow y Numpy, que se utilizan comúnmente para la visualización y análisis de datos. El proceso de aprendizaje del programa se basó en los valores de Bitcoin en el período comprendido entre enero de 2016 y enero de 2022. A partir de la lectura de los datos, el software generó un gráfico de predicción final, que demostró ser capaz de predecir la oscilación de una criptomoneda, a pesar de cierta divergencia del valor real y el valor previsto. Puede optimizar el software refinando el número de pruebas realizadas. Sin embargo, los resultados obtenidos no pueden ser confiables o utilizados como una herramienta de inversión.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Matheus Alves Coelho Ramazza

Uniara - Universidade de Araraquara.

João Henrique Gião Borges

Uniara - Universidade de Araraquara.

Fabiana Florian

Uniara - Universidade de Araraquara.

Citas

ABADI, M; AGARWAL, A; BARHAM, P et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systens, Estados Unidos, mar. 2016. DOI: https://doi.org/10.48550/arXiv.1603.04467

BISHOP, C, M. Neural Networks for Pattern Recognition. Oxônia: Oxford University Press, 1995, 504p.

BISHOP, C, M. Pattern recognition and machine learning. Nova Iorque: Springer, 2006, 738p.

BRAGA, A; LUDERMIR, T; CARVALHO, A. Redes Neurais Artificiais: Teoria e aplicações. Rio de Janeiro: LTC, 2000, 262p.

FERNANDES, A. Inteligência artificial: noções gerais. Florianópolis: Visual Books, 2003, 160p.

GREFF, K; SRIVASTAVA, R, K; KOUNTNÍK, J et al. LSTM: A Search Space Odyssey. Institute of Electrical and Electronics Engineers, Piscataway, v. 28, n. 10, p. 2222-2232, out. 2017. DOI: https://doi.org/10.48550/arXiv.1503.04069

HARRIS, C; MILLMAN, K; WALT, S et al. Array programming with NumPy, Berlim, v. 585, p 357-362, set. 2020. DOI: https://doi.org/10.1038/s41586-020-2649-2

HAYKIN, S. Neural Networks: A Comprehensive Foundation. Michigan: Pearson, 1998, 842p.

JANIESCH, C; ZSCHECH, P; HEINRICH, K. Machine Learning and Deep Learning. Electronic Markets, Alemanha, v. 31, p 685-695, abr. 2021. DOI: https://doi.org/10.1007/s12525-021-00475-2

KARPATHY, A. The Unreasonable Effectiveness of Recurrent Neural Networks. 2015. Disponível em: <https://karpathy.github.io/2015/05/21/rnn-effectiveness/> Acesso em 20 de mar. 2022.

KOUTNÍK, J; GREFF, K; GOMEZ, F; SCHMIDHUBER, J. A Clockwork RNN. Proceedings of the 31st International Conference on Machine Learning, PMLR 32(2):1863-1871, 2014. DOI: https://doi.org/10.48550/arXiv.1402.3511

MATPLOTLIB, 2023. Disponível em: <https://github.com/matplotlib/matplotlib> Acesso em 10 de mar. 2023

MATTOS, O, B; ABOUCHEDID, S; SILVA, L, A. As criptomoedas e os novos desafios ao sistema monetário: uma abordagem pós-keynesiana. Economia e Sociedade, Campinas, v. 29, n. 3, p. 761-778, dez. 2020. DOI: https://doi.org/10.1590/1982-3533.2020v29n3art04

NAKAMOTO, Satoshi. Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. Disponível em: <https://bitcoin.org/bitcoin.pdf> Acesso em 10 de jul. 2022.

NUMPY, Numpy Documentation, 2023. Disponível em: <https://numpy.org/doc/stable/> Acesso em 10 de mar. 2023

PANDAS. Packge Overview, 2023. Disponível em: <https://pandas.pydata.org/docs/getting_started/overview.html> Acesso em 10 de mar. 2023

PEDREGOSA, F; VAROQUAUX, G; GRAMFORT, A et al. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, Estados Unidos, v. 12, p 2825-2830, 2011

PHI, M. Illustrated Guide to Recurrent Neural Networks. 2018. Disponível em: < https://towardsdatascience.com/illustrated-guide-to-recurrent-neural-networks-79e5eb8049c9> Acesso em 9 de abr. 2022.

ROSA, J. Fundamentos da Inteligência Artificial. Rio de Janeiro: LTC, 2011, 228p.

RUSSEL, S; NORVIG, P. Inteligência Artificial. Rio de Janeiro: Elsevier, 2010, 1136p.

SENA, L; DIAN, M. Criptomoeda: Como obtê-la através da mineração. Revista Interface Tecnológica, Taquaritinga, v.17, n.2, p. 364-375, dez. 2020. DOI: https://doi.org/10.31510/infa.v17i2.1053

SUTSKEVER, I. Training Recurrent Neural Networks. 2013. 101 f. Dissertação (Doutorado em Ciência da Computação) – Universidade de Toronto.

TENSORFLOW, 2023. Disponível em: <https://github.com/tensorflow/tensorflow> Acesso em 10 de mar. 2023

TREDINNICK, L. Cryptocurrencies and the Blockchain. Business Information Review, Reino Unido, v. 36, p 39-44, mar. 2019. DOI: https://doi.org/10.1177/0266382119836314

YFINANCE, 2023. Disponível em: <https://github.com/ranaroussi/yfinance> Acesso em 10 de mar. 2023

Publicado

16/06/2023

Cómo citar

Ramazza, M. A. C., Borges, J. H. G., & Florian, F. (2023). PREDICCIÓN DE CRIPTOMONEDAS UTILIZANDO REDES NEURONALES ARTIFICIALES RECURRENTES. RECIMA21 - Revista Científica Multidisciplinar - ISSN 2675-6218, 4(6), e463378. https://doi.org/10.47820/recima21.v4i6.3378