Consulta de datos financieros provenientes de BANXICO. Uso de APIs_M2
AOL
Created on September 9, 2024
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
- Acceso en Tiempo Real: Permite obtener datos actualizados en tiempo real, lo que es crucial para análisis precisos y decisiones informadas.
- Automatización: Facilita la automatización del proceso de obtención y actualización de datos, ahorrando tiempo y reduciendo errores humanos.
- 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.