Generado de informes de análisis macroeconómico con IA
IA / Automatizaciones

Generado de informes de análisis macroeconómico con IA

Script ligero que resume en segundos la liquidez, inflación y tipos de EE. UU. usando FRED + un prompt a GPT para generar un semáforo macro (🟢🟡🔴) y una conclusión operativa.

Tecnologías

Python IA JSON Cursor (IDE) Automation
Cliente: Proyecto Personal
Año: 2025

Descripción

Fuera del horario, me interesa la macroeconomía y los mercados financieros. Construí “MacroFlash”, un script exprés que en una sola ejecución descarga 11 series clave desde la API de FRED, calcula variaciones y devuelve un informe compacto, opcionalmente enriquecido por IA- que resume liquidez, inflación y tipos en EE. UU.

La idea es: en vez de abrir diez pestañas o pelearme con hojas de cálculo, ejecuto un comando y obtengo un diagnóstico accionable en menos de un minuto.

Pila ultraligera

  • Datos: FRED API (series en JSON, p.ej. M2, Balance de la Fed, EFFR, CPI, PCE, etc.)
  • Lógica: Python + requests (~250 líneas para descargar, limpiar y calcular variaciones)
  • IA: OpenAI Chat Completions (GPT‑4o) — prompt estructurado que devuelve un semáforo macro 🟢🟡🔴
  • IDE: Cursor (autocompletado, refactors y tests que aceleran el desarrollo)

Cómo funciona (resumen técnico)

  1. El script descarga 11 series desde FRED en JSON.
  2. Normaliza timestamps, rellena lagunas razonables y calcula variaciones (tasa trimestral, interanual, últimos 3 meses, etc.).
  3. Compone una tabla minimalista de variaciones y, si se invoca con --gpt o -g, envia esa tabla a la API de OpenAI con un prompt estructurado.
  4. GPT devuelve:
    • Resumen en 10 puntos.
    • Escala de riesgo por mercado.
    • Conclusión operativa lista para copiar‑pegar.
  5. Resultado: archivo macro_report_<timestamp>.txt (o .md) guardado en el repositorio de runs.

Esquema de alto nivel

Detalles para desarrolladores

  • Prompt estructurado: el script envía una tabla JSON con las variaciones y un conjunto de instrucciones (p. ej. “devuelve 10 bullet points, una escala de riesgo y una conclusión operativa (máx. 3 líneas)”).
  • CLI: python macro.py --gpt (flag --gpt permite ejecutar la parte IA; sin el flag solo genera los datos locales).
  • Versioning: cada ejecución persiste un fichero macro_report_<YYYYMMDD_HHMMSS>.md para llevar historial limpio.
  • Tests: el repo incluye tests unitarios para las funciones de transformación de series y un test de integración que simula la respuesta de la API (mock).

Ejemplo de uso

python macro.py --gpt
# → Genera macro_report_20250831_093012.md (ejemplo)

Fragmento de algunos de los datos extraidos para la generación del informe


🔍 Análisis de: M2 Money Supply
💵 Cantidad total de dinero en circulación (efectivo + depósitos). Refleja la liquidez del sistema económico.
Último valor (2025-05-01): 21,942.00
📅 Variación interanual (12 meses, 2024-05-01): +4.50%
↪️ Cambio con respecto a (2025-04-01): +0.36%
↪️ Cambio con respecto a (2025-02-01): +1.52%
↪️ Cambio con respecto a (2024-11-01): +2.42%
↪️ Cambio con respecto a (2024-05-01): +4.50%
↪️ Cambio con respecto a (2023-11-01): +6.02%
↪️ Cambio con respecto a (2023-05-01): +5.48%
↪️ Cambio con respecto a (2022-11-01): +2.74%
↪️ Cambio con respecto a (2022-05-01): +1.16%

Informe completo generado (ejemplo)

### Tabla Resumen de Señales Clave
| Indicador                  | Valor Reciente   | Tendencia Anual    | Señal                       |
|----------------------------|------------------|--------------------|-----------------------------|
| **M2 Money Supply**        | 21,942.00        | +4.50%             | 🟢 Aumento de liquidez      |
| **Treasury Held by Fed**   | 4,208,526.00     | -5.17%             | 🔴 Contracción monetaria    |
| **Total Assets (Fed Balance)** | 6,661,912.00 | -7.78%             | 🔴 Contracción monetaria    |
| **MBS Held by Fed**        | 1,739,733.00     | -2.40%             | 🔴 Reducción de soporte     |
| **Federal Funds Rate**     | 4.33%            | +0.00%             | 🟡 Neutral                  |
| **CPI Variación Anual**    | +2.35%           |                    | 🟡 Controlada                |
| **Base Money**             | 5,648.60         | -1.33%             | 🔴 Contracción base         |
| **Bank Reserves**          | 3,330.25         | -0.35%             | 🟡 Ligera contracción       |
| **Reverse Repo Usage**     | 181.64           | -3.06%             | 🟢 Disminución de absorción |
| **Currency in Circulation**| 2,391.35         | +1.71%             | 🟡 Estable                  |
| **TIPS Breakeven Rate (5Y/10Y)** | 2.44 / 2.37 | +6.09% / +3.49%   | 🔴 Expectativas inflacionarias |
| **Velocity of M2 Money**   | 1.39             | +19.07%            | 🔴 Alta velocidad (inflación potencial) |

---

### Análisis por Indicadores

#### 1. Liquidez en el Sistema
La liquidez está aumentando, reflejada en un incremento del 4.50% interanual en el M2 Money Supply. 🟢

#### 2. Política de la Fed: Expansión o Contracción
Los datos indican una contracción de la base monetaria tanto por la caída en los activos del balance total (-7.78%) como por la disminución en los bonos del Tesoro mantenidos por la Fed (-5.17%). 🔴

#### 3. Expectativas de Inflación (TIPS)
Las TIPS Breakeven Rates están aumentando tanto en horizontes a 5 años (+6.09%) como a 10 años (+3.49%), lo que indica expectativas inflacionarias crecientes. 🔴

#### 4. Política Monetaria Actual
Con el Federal Funds Rate inalterado al 4.33% y una contracción en activos y bonos del Tesoro, la política monetaria se ubica entre contractiva y neutral. 🔴/🟡

#### 5. Conclusión General del Entorno Económico
El entorno está caracterizado por una aparente contracción monetaria a pesar del aumento en la liquidez del M2. Sin embargo, las expectativas inflacionarias sugieren tensiones crecientes. ⚠️

### Impacto por Mercados

#### 6. Estrategia para Swing Traders
Dado el entorno con expectativas de inflación y una política más bien contractiva, los traders deben considerar mayor cautela en sus posiciones a corto plazo, posiblemente enfocando más en activos que históricamente protegen contra la inflación.

#### 7. Impacto en el Sector Tecnológico (Nasdaq)
El Nasdaq podría enfrentar presión a la baja debido a las expectativas de inflación y una política monetaria contractiva. 🔴

#### 8. Impacto en el Mercado General (S&P500, ETFs)
Similar al Nasdaq, el S&P500 podría ver volatilidad aumentada y potencial presión a la baja. Los ETFs ampliamente diversificados podrían mitigar el riesgo. 🔴/🟡

#### 9. Impacto en el Mercado de Criptomonedas
La contracción monetaria general podría desfavorecer las criptomonedas en el corto plazo, aunque la alta inflación esperada podría encontrar a algunos inversores buscando refugio en estos activos inflacionistas. 🟡

---

### Conclusión Operativa
**🔵 Resumen Operativo Sugerido:**
- Dada la contracción general del balance de la Fed y las expectativas de inflación al alza, es recomendable:
  - Evitar posiciones extensas en tecnología (Nasdaq) y considerar cobertura.
  - Buscar oportunidades en sectores más defensivos y en activos con protección contra la inflación.
  - Mantener vigilancia sobre criptomonedas, ya que el retorno de liquidez al sistema podría mejorar su atractivo.
  - Mantener postura flexible y priorizar activos líquidos.

### Escala de riesgo/semaforización
- **Entorno General:** 🔴 Riesgo macro alto
- **Nasdaq:** 🔴 Riesgo alto
- **S&P500 y ETFs:** 🔴 🟡 Neutral con tendencia a riesgo
- **Criptomonedas:** 🟡 Neutral

Mantenga una actitud alerta ante anuncios de política de la Fed y ajuste las posiciones oportunamente en respuesta a cambios significativos en las condiciones del mercado.

Por qué es útil (aplicaciones)

  • Resumen macro instantáneo para reuniones de equipo.
  • Generar alertas de negocio explicadas en lenguaje natural.
  • Aplicar la misma arquitectura para analizar logs y producir diagnósticos automáticos.
  • Plantilla para pipelines que combinen datos de APIs públicas + IA para análisis rápidos.

Preguntas abiertas / ideas futuras

  • Añadir un dashboard web que muestre la evolución de los indicadores y permita re‑ejecutar el prompt con distintos escenarios.
  • Exportar conclusiones a formatos compatibles con alertas (Slack, email, webhook).
  • Integrar métricas alternativas y señales de mercado (volatilidad implícita, spreads de crédito).

¿Te interesa esto?

Si tienes una empresa y estoy seguro de que hay cienteos de tareas que es necesario automatizar para que tu empresa no se quede atrás en esta nueva era de IA. Contacta conmigo y te ayudaré a realizar esta transformación.