Want to make creations as awesome as this one?

More creations to inspire you

Transcript

© Copyright Universidad Anáhuac. 2024. Todos los derechos reservados

Consulta de datos financieros provenientes de BANXICOUso de APIs

Módulo 2

Ciencia de datos en las organizaciones

Empezar

En el mundo actual, la capacidad de acceder y utilizar datos financieros actualizados y precisos es fundamental para la toma de decisiones estratégicas. El Banco de México (BANXICO) ofrece una amplia gama de datos financieros que pueden ser consultados y utilizados mediante APIs (Interfaz de Programación de Aplicaciones). Estas APIs permiten a los desarrolladores y analistas integrar datos financieros directamente en sus aplicaciones y modelos de análisis.

¿Qué es una API?

Módulo 2

Consulta de datos financieros provenientes de BANXICO. Uso de API

Anteriormente ya hemos visto que es una API. Como recordarán, una API, o Interfaz de Programación de Aplicaciones, es un conjunto de definiciones y protocolos que permiten que una aplicación se comunique con otra. En el contexto de BANXICO, las APIs permiten acceder a datos financieros, como tasas de interés, índices económicos y otros indicadores relevantes, de manera programática.

Módulo 2

Consulta de datos financieros provenientes de BANXICO. Uso de API

Autorización:

Uso del Módulo Requests:

1

2

Para acceder a los datos financieros de BANXICO mediante una API, es necesario seguir algunos pasos básicos:

Acceso a Datos Financieros de BANXICO

  • Antes de utilizar la API de BANXICO, es necesario obtener una autorización. Esto implica registrarse en el portal de BANXICO y solicitar acceso a las APIs disponibles.

Volver a las opciones

  • Python ofrece una biblioteca llamada requests que facilita la interacción con las APIs. Esta biblioteca permite enviar solicitudes HTTP y manejar las respuestas de manera sencilla.
  • Para instalar , puede usar el siguiente comando:

Uso del Módulo Requests:

2

Módulo 2

2. Uso del Módulo Requests:

!pip install requests

Ejemplo de consulta a la API dff5900 e BANXICO

Visualización de Datos

Este script realiza una solicitud GET a la API de BANXICO

Ejemplo básico de cómo utilizar la API de BANXICO

Módulo 2

Consulta de datos financieros provenientes de BANXICO. Uso de API

Clic para escuchar la información

Haga clic en cada cuadro para ver la información.

  • Una vez obtenidos los datos, es fundamental visualizarlos de manera efectiva. Python ofrece varias bibliotecas para la visualización de datos, como y . A continuación, se muestra cómo crear un gráfico simple con :

Visualización de Datos

Módulo 2

Consulta de datos financieros provenientes de BANXICO. Uso de API

+ INFO

Regresar

Siguiente

import matplotlib.pyplot as plt import pandas as pd # Suponiendo que 'data' contiene la respuesta JSON de la API fechas = [item['fecha'] for item in data['bmx']['series'][0]['datos']] valores = [float(item['dato']) for item in data['bmx']['series'][0]['datos']] # Crear un DataFrame de pandas df = pd.DataFrame({'Fecha': fechas, 'Valor': valores}) # Convertir la columna de fecha a tipo datetime df['Fecha'] = pd.to_datetime(df['Fecha']) # Crear el gráfico plt.figure(figsize=(10, 5)) plt.plot(df['Fecha'], df['Valor'], marker='o') plt.title('Datos Financieros de BANXICO') plt.xlabel('Fecha') plt.ylabel('Valor') plt.grid(True) plt.show()

Módulo 2

Visualización de Datos

Regresar

Conclusión

Módulo 2

Consulta de datos financieros provenientes de BANXICO. Uso de API

  1. Acceso en Tiempo Real: Permite obtener datos actualizados en tiempo real, lo que es crucial para análisis precisos y decisiones informadas.
  2. Automatización: Facilita la automatización del proceso de obtención y actualización de datos, ahorrando tiempo y reduciendo errores humanos.
  3. Integración: Permite integrar datos financieros directamente en aplicaciones y modelos, mejorando la eficiencia del análisis.

Ventajas del uso de APIs para datos financieros

Este script realiza una solicitud GET a la API de BANXICO, obteniendo datos de una serie específica entre las fechas proporcionadas.

import requests # URL de la API de BANXICO url = 'https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos' # Parámetros de la solicitud params = { 'token': 'TU_TOKEN_DE_ACCESO', # Reemplaza con tu token de acceso 'startDate': '2022-01-01', 'endDate': '2022-12-31' } # Realizar la solicitud GET response = requests.get(url, params=params) # Verificar el estado de la respuesta if response.status_code == 200: data = response.json() print(data) else: print(f'Error: {response.status_code}')

Conclusión

El uso de APIs para consultar datos financieros de BANXICO ofrece una manera poderosa y eficiente de acceder a información relevante para el análisis y la toma de decisiones. Mediante la integración de estos datos en sus aplicaciones y modelos, los profesionales pueden mejorar significativamente la precisión y relevancia de sus análisis financieros. Las herramientas y técnicas descritas en este subtema proporcionan una base sólida para empezar a trabajar con datos financieros de BANXICO, facilitando un análisis detallado y estratégico.