GithubHelp home page GithubHelp logo

aguslov / programa-de-prediccion-del-mercado Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.57 MB

📈 ¡Haz predicciones financieras! Utiliza Facebook Prophet para prever el precio de apertura de acciones en el futuro. Descarga y analiza datos históricos de Yahoo Finance para obtener información clave. ¡Toma decisiones informadas con esta herramienta de predicción financiera! 💼✨

Python 100.00%
finance machine-learning prediction prophet python stocks time-series-analysis

programa-de-prediccion-del-mercado's Introduction

📈 Programa de predicción del mercado 📉

Este es mi primer programa escrito en Python que utiliza Facebook Prophet para predecir el precio de apertura de una acción en un período futuro. El programa permite al usuario ingresar el ticker de la acción a analizar y descarga los datos históricos de Yahoo Finance. Luego, ajusta un modelo Prophet y realiza una predicción para el período especificado.

🌟 Créditos

Este programa está basado en el tutorial "Predicción de precios de Ethereum con Python" de Benedict Neo, publicado en Medium (Link al tutorial).

Se ha utilizado su trabajo como base para el análisis de datos, la visualización de gráficos y la implementación del modelo de Prophet para la predicción de precios. También se han realizado algunas modificaciones y se han añadido nuevas funcionalidades.

🔧 Requerimientos

El programa requiere las siguientes librerías de Python:

  • pandas
  • yfinance
  • datetime
  • dateutil
  • plotly
  • fbprophet

Estas librerías se pueden instalar todas a la vez a través del gestor de paquetes pip ejecutando el siguiente comando:

pip install pandas yfinance datetime dateutil plotly prophet

🚀 Cómo utilizar

  1. Ejecuta el archivo predict.py en la consola de comandos.
  2. Ingresa el ticker de la acción que deseas analizar cuando se te solicite.
  3. El programa descargará los datos históricos de la acción y generará un gráfico de la serie de precios de apertura.
  4. Si los datos se han descargado correctamente, el programa intentará generar una predicción de precios utilizando el modelo Prophet.
  5. El programa generará dos archivos HTML: uno con el gráfico de la predicción y otro con los componentes de la predicción.

Ten en cuenta que si se introduce un ticker inválido o si hay problemas de conexión al descargar los datos, el programa mostrará un mensaje de error y se detendrá. En este caso, deberás reiniciar el programa.

🛑 Limitaciones

El programa tiene las siguientes limitaciones:

  • Solo funciona con acciones que se pueden descargar de Yahoo Finance.
  • El modelo Prophet asume que los datos son estacionarios y que no hay cambios estructurales en los datos históricos.
  • La predicción del modelo Prophet no debe interpretarse como una garantía del precio futuro de la acción.

🤝 Contribuir

Si encuentras algún error o problema en el código, o si deseas contribuir con una nueva funcionalidad, no dudes en abrir un issue o enviar una pull request.

programa-de-prediccion-del-mercado's People

Contributors

aguslov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.