Skip to content

Primer challenge del BootCamp Alura para Data Science. Robot Trading realiza un estudio simple del histórico de precio del Bitcoin y recomienda si comprar o vender.

Notifications You must be signed in to change notification settings

leodan52/Robot_Trading_Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot_Trading_Challenge

Este proyecto es mi solución al 1er Challenge del BootCamp en Data Science ofrecido por Alura Latam. El objetivo de este primer reto es poner a prueba los conocimientos obtenidos en el primer módulo, qué consisten en la obtención y tratamiento de datos.

Robot Trading obtiene y trata el costo histórico del valor del Bitcoin (BTC) en dólares estadounidenses (USD), así como el valor actual y su tendencia —a la baja o a la alta— de la última hora. Los datos se muestran en un gráfico, acompañado del costo promedio, además de tomar decisiones de los posibles movimientos a realizar —compra, venta o mantener.

Requerimientos

El proyecto se realizó usando los siguientes módulos de Python:

Python se trabajó en la versión 3.8.10, y solo fue probado para OS Linux.

Desglose del proyecto

El reto consiste de 5 pasos, cada una encargada de realizar una tarea referente a los datos, creando una serie de funciones:

  1. importar_base_bitcoin(): Para extraer el historial de los precios del Bitcoin (BTC-USD) de los últimos 7 días en intervalos de 5 minutos, usando yfinance.
  2. extraer_tendencias(): Para extraer el precio actual y la tendencia del Bitcoin usando Web Scraping del sitio https://coinmarketcap.com/.
  3. limpieza_datos(): Para el tratamiento de valores nulos y ceros donde no sean necesarios.
  4. tomar_decisiones(): Para analizar los datos y decidir si vender, comprar o mantener.
  5. visualizacion(): Para mostrar los datos en una gráfica lineplot de Seaborn.

En el notebook Robot_Trading.ipynb se muestra la solución tal como se pedía el Challenge. Sin embargo, se decidió reestructurar el proyecto usando PyQt5 para ejecutarlo desde escritorio con entorno gráfico; las funciones anteriores pasaron a ser métodos de la clase RobotTrading.

Challenge completado

Mis más sinceros agradecimientos a Alura Latam. Este primer Challenge ha sido aprobado, y como muestra he obtenido la Insignia correspondiente.

Insignia del 1er Challenge del BootCamp para Data Science por Alura latam

About

Primer challenge del BootCamp Alura para Data Science. Robot Trading realiza un estudio simple del histórico de precio del Bitcoin y recomienda si comprar o vender.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages