Cómo utilizar Inteligencia Artificial para descubrir historias en un dataset de Kaggle: México en el Mundial 2026
Bienvenid@ a Programación para Todos, un espacio personal donde documento aprendizajes técnicos, ideas y procesos de programación que he querido probar y entender por cuenta propia. Los casos y ejemplos que comparto no tienen referencia a mi trabajo, sino que son ejercicios, pruebas y escenarios recreados a partir de inquietudes técnicas personales. Este blog funciona como un compendio personal de conocimiento: código, ideas y reflexiones que decido compartir.
Las UDIS (Unidades de Inversión) son un referente financiero utilizado en créditos hipotecarios, contratos y diversas obligaciones legales en México. Su valor se actualiza diariamente con base en la inflación, por lo que consultarlo manualmente puede convertirse en una tarea repetitiva y propensa a errores.
En este tutorial aprenderás cómo automatizar la consulta del valor actual de las UDIS directamente desde Excel mediante una macro en VBA conectada a la API oficial de Banxico.
Esta solución es ideal para profesionistas que buscan ahorrar tiempo, mejorar la precisión de sus reportes y optimizar procesos financieros.
Si trabajas con indicadores financieros, sabes que utilizar datos actualizados es fundamental para evitar errores en cálculos, reportes o proyecciones.
Automatizar este proceso transforma Excel en una herramienta mucho más poderosa para el análisis financiero.
Sub ObtenerUDIS_Banxico()
Dim http As Object
Dim json As Object
Dim token As String
Dim url As String
Dim resultado As String
token = "TU_TOKEN_AQUI"
url = "https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF60653/datos/oportuno"
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url, False
http.setRequestHeader "Bmx-Token", token
http.Send
If http.Status = 200 Then
Set json = JsonConverter.ParseJson(http.responseText)
resultado = json("bmx")("series")(0)("datos")(0)("dato")
Sheets("UDIS").Range("B2").Value = resultado
MsgBox "Valor actual de las UDIS: $" & resultado, vbInformation
Else
MsgBox "Error al consultar la API: " & http.Status & vbCrLf & http.responseText
End If
End Sub
Una vez que aprendas a consumir la API, puedes automatizar muchos otros indicadores clave para análisis financiero:
| Código | Indicador | Uso común |
|---|---|---|
| SF43718 | Tipo de cambio FIX | Reportes y comercio exterior |
| SF60653 | UDIS | Créditos hipotecarios |
| SF46410 | TIIE 28 días | Análisis de tasas |
| SF17996 | CETES 28 días | Inversiones |
| SF60632 | INPC | Inflación |
Si este tipo de soluciones te resulta útil, también puede interesarte aprender cómo llamar una API desde una macro en Excel , donde explico la base para conectar Excel con servicios externos.
Si quieres ahorrar tiempo descarga la plantilla que descarga 12 valores de Banxico
Automatizar la consulta de indicadores financieros no solo ahorra tiempo — también mejora la precisión y eleva el nivel de tus análisis.
Con esta macro puedes transformar Excel en una herramienta mucho más poderosa para la toma de decisiones.
Comentarios
Publicar un comentario
Dejanos tus dudas y comentarios