Nodo de FinImpulse para n8n: datos de mercado en workflows automatizados

Una visión general del nodo de FinImpulse para n8n: operaciones disponibles, estado verificado y un workflow funcional con métricas de ETF.

FinImpulse ya está disponible como nodo verificado en n8n. La integración permite incorporar datos financieros —precios, fundamentales, perspectivas de analistas y métricas de riesgo— directamente a los workflows de n8n y conectarlos con el amplio ecosistema de aplicaciones que admite la plataforma.

Este artículo describe las operaciones disponibles en el nodo de FinImpulse y recorre un ejemplo de workflow funcional con datos reales de mercado.

Qué incluye el nodo de FinImpulse

El nodo expone tres grupos de recursos, cada uno dedicado a una categoría distinta de datos financieros.

Market Data

Cubre los datos de mercado esenciales para acciones, ETF y fondos:

  • Search Assets —devuelve los activos que coinciden con una query de búsqueda en acciones, ETF y fondos
  • Get Price History —recupera datos de series temporales de precios, incluidos dividendos y splits
  • Get Asset Summary —devuelve una instantánea del activo: precio actual, fundamentales y métricas clave
  • Get Asset Profile —devuelve información de la empresa, clasificación por sector e industria, detalles de la bolsa y otros metadatos descriptivos
  • Get News —devuelve noticias recientes y comunicados de prensa asociados a un activo determinado

Analyst Insights

Cubre datos sell-side y de consenso para la renta variable:

  • Get Earnings Data —cifras de beneficios históricos y previstos
  • Get Recommendation Trends —consenso agregado de compra/mantener/venta de los analistas a lo largo del tiempo
  • Get Analyst Actions —cambios de rating de analistas individuales y actualizaciones de precios objetivo
  • Get Analyst Ratings —distribución actual de los ratings de analistas

Financial Statistics & Risk

Proporciona métricas cuantitativas para la evaluación de rentabilidad y riesgo:

  • Get Key Metrics —ratios de valoración, datos de volumen, rentabilidad por dividendos, medias móviles, métricas del rango de 52 semanas e indicadores de mercado relacionados
  • Get Risk Metrics —beta, desviación típica y otros indicadores ajustados al riesgo
  • Get Annual Returns —cifras de rentabilidad anual para comparar el rendimiento

Estas operaciones pueden usarse de forma independiente o combinarse en flujos de trabajo de varios pasos: extraer datos, filtrarlos y enviar el resultado a bases de datos, hojas de cálculo o herramientas de mensajería.

Veamos un flujo de trabajo sencillo que pone una de ellas en práctica.

Flujo de trabajo: instantánea diaria de métricas de ETF en Google Sheets

Hacer un seguimiento diario de las métricas clave de un ETF es una tarea analítica habitual — y fácil de automatizar. El objetivo es sencillo: obtener una vez al día las métricas clave de un ETF concreto y añadirlas a una hoja de Google Sheets para su seguimiento y análisis históricos.

Con el tiempo, esto genera un registro estructurado de cifras diarias — niveles de precio, volumen, rentabilidad por dividendo y ratios de valoración — sin recopilación manual de datos.

Bastan tres nodos para configurarlo:

n8n canvas showing a completed ETF Key Metrics workflow: Schedule Trigger connected to FinImpulse Get Key Metrics and Google Sheets Append Row

1. Schedule Trigger

El primer nodo es un Schedule Trigger. Define la cadencia de la automatización: para una instantánea diaria, configúralo para que se ejecute una vez al día a una hora fija. n8n ejecutará el flujo de trabajo automáticamente en cada intervalo.

2. FinImpulse — Get Key Metrics

A continuación, añade un nodo FinImpulse, configura el recurso como Financial Statistics & Risk y selecciona la operación Get Key Metrics. Introduce el ticker en el campo Asset Identifier — en este ejemplo, SPY.

Al ejecutarse, el nodo devuelve un único elemento que cubre niveles de precio actuales e históricos, cifras de volumen, rentabilidad por dividendo, ratios de valoración y datos del rango de 52 semanas.

3. Google Sheets — Append Row

El último nodo es Google Sheets. Conéctalo mediante OAuth2, selecciona la hoja de cálculo y la pestaña de destino, y establece Mapping Column Mode como Auto-Map — el nodo mapeará automáticamente todos los campos del resultado de FinImpulse a las columnas correspondientes.

Una vez guardado y activado, el flujo de trabajo se ejecuta automáticamente según la programación configurada. El resultado es un conjunto de datos en constante crecimiento — una fila por día — que puede usarse para análisis de tendencias, elaboración de informes o como entrada para otras automatizaciones.

Otros escenarios de automatización

El flujo de trabajo anterior usa un solo ETF y un solo destino, pero el mismo enfoque puede aplicarse a una amplia gama de tareas de automatización financiera.

Por ejemplo, los cambios en las calificaciones de los analistas pueden activar notificaciones en Slack o por correo electrónico cuando cambia la cobertura de analistas de un valor en seguimiento. Las actualizaciones de noticias pueden entregarse en canales internos, bases de datos o sistemas de documentación para supervisión e investigación. Las métricas de riesgo y rendimiento pueden recopilarse de forma programada y almacenarse para el análisis histórico. Los datos de beneficios pueden registrarse automáticamente y usarse para generar informes recurrentes.

En la mayoría de los casos, la estructura del flujo de trabajo sigue siendo la misma: un disparador, una operación de FinImpulse y un destino. El resultado puede enviarse a Google Sheets, bases de datos, plataformas de mensajería, CRMs, dashboards internos u otras aplicaciones disponibles en el ecosistema de n8n.

Solo necesitas una cuenta de n8n y un token de la FinImpulse API para empezar a crear flujos de trabajo con datos de mercado.