Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/

Gestión de carteras de inversión impulsada por IA agentiva

Aprende a crear una cartera de inversión inteligente con IA agéntica, MongoDB Atlas, búsqueda vectorial y Charts.

caso de uso: Gen AI

Industrias: Servicios financieros

Productos y herramientas: MongoDB Atlas Búsqueda Vectorial, Pipeline de agregación de MongoDB, MongoDB Atlas Charts, Colecciones de series de tiempo de MongoDB, MongoDB Checkpointer, Servidor MCP de MongoDB

emparejar: Voyage IA, Amazon Bedrock, LangChain

En los mercados de capitales actuales, la gestión eficaz del riesgo está evolucionando rápidamente a medida que los datos se convierten en un elemento central de la toma de decisiones estratégicas. Los gestores de carteras deben gestionar volúmenes masivos de datos diversos. Estos datos pueden ser estructurados, como los datos financieros, o no estructurados, como las publicaciones en los medios sociales. Esta diversidad de datos plantea desafíos para los sistemas tradicionales que no están compilados para gestionarla. Las soluciones basadas en IA están redefiniendo la gestión de carteras al integrar una toma de decisiones adaptativa y consciente del contexto.

Nuestro portafolio de inversiones inteligente integra y analiza diversas fuentes de datos. Al combinar el análisis en tiempo real con modelos de IA generativa, esta solución transforma la forma en que los gestores de portafolios exploran perspectivas y toman acción.

Impulsada por grandes modelos de lenguaje (LLMs), generación de recuperación aumentada (RAG) y MongoDB Atlas, incluyendo búsqueda vectorial, colecciones de series de tiempo y Atlas Charts, esta solución empodera a los agentes de IA para:

  • Analiza grandes conjuntos de datos financieros de múltiples fuentes.

  • Procesar datos para obtener análisis significativos.

  • Proporcione perspectivas dinámicas y recomendaciones basadas en el rendimiento de la cartera.

Esto mejora la toma de decisiones, perfecciona la gestión de riesgos y posibilita un análisis más preciso del desempeño y el impacto, lo que ayuda a los gestores de carteras a tomar decisiones más inteligentes y rápidas con mayor cantidad de datos.

Esta demostración del gestor de cartera de inversiones está compuesta por cuatro tipos de agentes:

  • Agentes de análisis

  • Agentes de noticias

  • Agentes de redes sociales

  • Agentes asistentes

Esta demo incluye uno de estos agentes para activos convencionales y uno para activos criptográficos, lo que da un total de ocho agentes. Además, hay dos aplicaciones de microservicios. La primera, la Aplicación de Ingesta de Datos, ingiere, transforma y prepara datos financieros, macroeconómicos, de noticias y de redes de medios de múltiples fuentes. La segunda, la Aplicación Insight, orquesta los flujos de trabajo de los agentes de IA para analizar estos datos, supervisar tendencias, evaluar el sentimiento y generar perspectivas de inversión enfocadas. Como se muestra en el siguiente diagrama:

Arquitectura de referencia del gestor de portafolios de inversión potenciados por IA agentica

Figura 1. Arquitectura de alto nivel

Como se muestra en el diagrama, MongoDB almacena los datos recopilados en el proceso de ingesta. Estos datos incluyen los siguientes tipos:

  • Datos de series de tiempo, como datos de activos convencionales y criptomonedas.

  • Datos estructurados, como indicadores macroeconómicos y datos de capitalización de mercado de stablecoin.

  • Datos no estructurados, como artículos de noticias financieras y publicaciones en redes sociales.

La solución, a su vez, analiza la puntuación de sentimiento de las noticias y los datos de redes sociales, crea las inserciones correspondientes, y las almacena en sus respectivas colecciones de MongoDB Atlas.

Los agentes de análisis, noticias y redes sociales toman los datos de MongoDB para analizarlos y generar informes sobre activos de mercado convencionales y cripto.

Finalmente, los agentes asistentes de mercado y cripto potencian perspectivas específicas de la cartera en función de la asignación actual del portafolio y proporcionan recomendaciones de gestión de cartera para ambos tipos de activos mediante un agente LangGraph ReAct, aprovechando MongoDB Atlas para el almacenamiento de datos, la búsqueda vectorial y la gestión del estado del agente.

Además, esta solución incluye una aplicación de demostración que destaca las capacidades avanzadas del servidor del Protocolo de Contexto de Modelo de MongoDB (MCP) cuando se integra con un agente ReAct con IA. Esta aplicación procesa de manera eficiente complejas queries de datos financieros almacenados en MongoDB Atlas, utilizando una interfaz intuitiva para interacciones impulsadas por IA.

Este enfoque elimina la necesidad de consultas manuales y la interacción directa en la base de datos, proporcionando una clara ilustración de cómo esta integración permite una exploración de datos sin esfuerzo y una gestión de base de datos simplificada, contribuyendo en última instancia a decisiones de inversión más inteligentes, rápidas y con mejor información.

La demostración está compuesta por cuatro microservicios, cada uno con su propio repositorio de GitHub:

  1. Servicio de cargadores

  2. Servicio de Agentes

  3. Market Assistant ReAct agente de servicio y Crypto Assistant ReAct agente de servicio

  4. Interacción del servidor MCP y MongoDB

Arquitectura del Servicio de Cargadores

Figura 2. Arquitectura del servicio de cargadores

En primer lugar, la solución almacena los datos en MongoDB Atlas. Esto se hace a través de la aplicación de ingesta de datos, un conjunto de tareas programadas que gestionan la extracción de datos de las siguientes fuentes:

  • Yahoo News: Noticias financieras sobre activos convencionales y criptoactivos.

  • Yahoo Finance: Datos de activos convencionales de series de tiempo.

  • FRED API: Datos de indicadores macroeconómicos.

  • Reddit: Noticias en medios sociales sobre activos convencionales y criptoactivos.

  • Binance: Datos del mercado de criptomonedas.

  • CoinGecko: datos de capitalizaciones de mercado de stablecoin.

  • Desempeño de la cartera: diseñado para generar datos simulados sobre el desempeño de la cartera.

Después de que los datos se almacenan en las colecciones de MongoDB, los datos no estructurados de noticias y redes sociales se procesan para calcular su puntuación de sentimiento utilizando FinBERT, un modelo LLM preentrenado. A continuación, vectoriza los datos con el modelo de embedding de Voyage IA, voyage-finance-2y almacenarlos en su correspondiente colección de MongoDB junto con sus embeddings vectoriales.

Así es como MongoDB puede almacenar diferentes tipos de datos:

Ejemplo de datos de series de tiempo (activo cripto de Binance):

{
"_id": {
"$oid": "67c09436bd1cbed4d0185880"
},
"headline": "QQQ Leads Inflows as VGIT, HYG Jump: ETF Flows as of Feb. 27",
"source": "etf.com · via Yahoo Finance",
"posted": "1 year ago",
"description": "Top 10 Creations (All ETFs) Ticker Name Net Flows ($, mm) AUM ($, mm) AUM % Change QQQ Invesco QQQ...",
"link": "https://finance.yahoo.com/news/qqq-leads-inflows-vgit-hyg-005429051.html?fr=sycsrp_catchall",
"synced": false,
"extraction_timestamp_utc": {
"$date": "2025-02-27T16:35:02.823Z"
},
"ticker": "HYG",
"article_string": "Headline: QQQ Leads Inflows as VGIT, HYG Jump: ETF Flows as of Feb. 27\n/n Description: Top 10 Creations (All ETFs) Ticker Name Net Flows ($, mm) AUM ($, mm) AUM % Change QQQ Invesco QQQ...\n/n Source: etf.com · via Yahoo Finance\n/n Ticker: HYG\n/n Link: https://finance.yahoo.com/news/qqq-leads-inflows-vgit-hyg-005429051.html?fr=sycsrp_catchall",
"sentiment_score": {
"positive": 0.03415600210428238,
"negative": 0.04247178137302399,
"neutral": 0.9233722686767578
},
"article_embedding": [
0.025981411337852478,
0.03783617168664932,
0.01893029175698757,
0.019744139164686203,
-0.009678225964307785,
0.0296250581741333,
-0.06560207903385162,
-0.03349149599671364,
0.005457616411149502,
-0.004056802950799465,
-0.07076755166053772,
-0.04305347055196762,
...]
}

Ejemplo de datos de series de tiempo (activo cripto de Binance):

{
"timestamp": {
"$date": "2025-07-17T23:59:00.000Z"
},
"symbol": "BTC",
"low": 119170.52,
"date_load_iso_utc": "20250718051014",
"close": 119177.56,
"volume": 7.0706,
"open": 119200.02,
"_id": {
"$oid": "6879d7367395e04c9d26e122"
},
"high": 119200.03
}

Ejemplo de datos estructurados (indicadores macroeconómicos):

{
"_id": {
"$oid": "6863b79181f5695f447d426a"
},
"title": "Gross Domestic Product",
"series_id": "GDP",
"frequency": "Quarterly",
"frequency_short": "Q",
"units": "Billions of Dollars",
"units_short": "Bil. of $",
"date": {
"$date": "2025-06-26T00:00:00.000Z"
},
"value": 29962.047
}

Para replicar este microservicio, consulta su repositorio en GitHub: Loaders Service

Arquitectura del servicio de agentes

Figura 3. Arquitectura de servicios de agentes

Mientras los datos se almacenan en MongoDB, aún necesitan ser procesados. Los agentes descritos en las siguientes secciones procesan los datos para generar perspectivas específicas para portafolios.

Agentes de análisis

Estos agentes buscan las colecciones de MongoDB relevantes relacionadas con datos de mercado y criptomonedas, y analizan las tendencias de activos e indicadores macroeconómicos en cada colección. Luego realizan una serie de cálculos para generar perspectivas y recomendaciones sobre la cartera.

Estos cálculos forman el fundamento analítico para la toma de decisiones basada en datos. Evalúan los indicadores económicos y las medidas de volatilidad de los activos tradicionales para captar las influencias macroeconómicas, mientras rastrean las tendencias de precios, la actividad de comercio y los indicadores de momentum para los criptoactivos. Juntos, permiten que los agentes de IA supervisen continuamente los mercados, equilibren el riesgo y optimicen el rendimiento de la cartera en tiempo real.

Cálculos de activos de mercado:

  • Análisis de sensibilidad de VIX

  • Análisis del PIB

  • Análisis de tasas de interés

  • Análisis de la tasa de desempleo

Cálculos de criptoactivos:

  • Análisis de promedio móvil

  • Análisis del volumen

  • Análisis de RSI

  • Análisis de VWAP

Luego, los cálculos se combinan con razonamiento basado en LLM, como AWS Bedrock o Anthropic, para producir recomendaciones de cartera personalizadas.

Agentes de noticias

Estos agentes utilizan la Búsqueda Vectorial de MongoDB Atlas para recuperar noticias financieras semánticamente relevantes tanto para activos tradicionales como criptoactivos. Luego, realizan análisis de sentimiento basado en LLM y resumen para resaltar señales clave.

Agentes de Redes Sociales

De manera similar a los agentes de noticias, los agentes de redes sociales recuperan publicaciones en redes sociales semánticamente relevantes utilizando la Búsqueda Vectorial de MongoDB Atlas. Por último, agregan el análisis de sentimientos y la resumén basados en LLM en la colección de reports correspondiente.

Para replicar este microservicio, consulta su Repositorio de GitHub: Scheduled Agents Service

Arquitectura del Servicio del Agente Asistente de Mercado

Figura 4. Arquitectura de servicio del agente asistente de mercado / cripto

Una vez generados los reportes y almacenados en las colecciones de MongoDB Atlas, el Agente Asistente de Mercado utiliza el patrón de razonamiento ReAct, implementado a través de LangGraph, para interpretar autónomamente las consultas de usuarios, acceder a las herramientas relevantes y generar perspectivas financieras accionables.

Estos agentes actúan como asesores financieros estructurados impulsados por LLM, capaces de realizar razonamientos paso a paso, ejecutar acciones y retener memoria. Construidas con el marco de agentes ReAct de LangGraph, siguen este ciclo:

  1. Razonar sobre la query

  2. Actúa, como usar una herramienta

  3. Observe el resultado

  4. Continuar de forma iterativa hasta que se logre una respuesta final

El comportamiento de los agentes se define mediante un perfil de agente personalizable almacenado en MongoDB, mientras que la memoria a largo plazo y la persistencia del estado se gestionan mediante el puntero de control de MongoDB, que rastrea los pasos de interacción y los almacena en las colecciones: checkpoints_aio y checkpoint_writes_aio.

Para replicar este microservicio, consulta sus repositorios de GitHub: Servicio de Chatbot Market Assistant ReAct Agent y/o Servicio de Chatbot Crypto Assistant ReAct Agent

Como se muestra en los diagramas anteriores, los agentes son flujos de trabajo potenciados por LLM, aumentados con herramientas y orquestados mediante LangGraph. Cada uno sigue un proceso estructurado y determinista en el que las herramientas se ejecutan en una secuencia fija, lo que garantiza una ejecución confiable y explicable.

Herramientas del agente

Las herramientas otorgan a los agentes la capacidad de recuperar datos, llamar a API, ejecutar código, ejecutar una query en bases de datos o activar la lógica empresarial, convirtiéndolos de meros respondedores pasivos en solucionadores de problemas activos. En esta solución, se clasifican de la siguiente manera:

La funcionalidad final de esta solución combina el servidor MCP de MongoDB y un agente ReAct impulsado por IA que permite queries en lenguaje natural en tiempo real sobre datos financieros almacenados en MongoDB Atlas.

Al combinar los servidores MCP y MongoDB puedes explorar tus datos a través del lenguaje natural, realizar tareas de administración de bases de datos y generar código que tenga en cuenta el contexto.

Arquitectura del Servicio del Agente Asistente de Mercado

Figura 5. Arquitectura de interacción del servidor MongoDB MCP

Como se muestra en el diagrama, esta solución se conecta a los datos de series de tiempo financiero:

  • Cryptocurrencies: BTC, ETH, XRP, SOL, DOGE, ADA

  • Stocks/ETFs: HYG, LQD, TLT, GLD, USO, EEM, QQQ, SPY, XLE, VNQ

  • Collections: binanceCryptoData (cripto), yfinanceMarketData (convencional)

En esta demostración, MongoDB MCP servidor habilita herramientas de desarrollador con una aplicación Next.js que permite la interacción entre el cliente y las colecciones de MongoDB Atlas para realizar las siguientes tareas:

  • Exploración de la base de datos: Enumerar las colecciones en la base de datos.

  • Últimos precios y tendencias de precios: Consulta los precios actuales de cualquier activo compatible o muestra promedios diarios de precios en períodos de tiempo.

  • Análisis de volumen: Calcula los volúmenes promedio de comercio.

  • Comparaciones de precios: Comparar precios entre diferentes activos.

Para replicar este microservicio, consulta su Repositorio de GitHub: Gestión de Carteras de Inversión - Interacción MCP

Para aprender más sobre el servidor MCP de MongoDB, consulta Anunciando el servidor MCP de MongoDB para obtener una comprensión más profunda del servidor MCP de MongoDB.

Nota

Esta demo funciona en modo de solo lectura por razones de seguridad. Aunque MCP admite las operaciones create, update y delete, hemos restringido intencionadamente el acceso solo a las operaciones list, find y aggregate. Esto evita cualquier cambio involuntario en nuestra base de datos y garantiza un entorno de demostración seguro.

Un administrador de carteras de inversión con IA agente requiere una plataforma de datos que respalde decisiones en tiempo real, razonamiento adaptativo y memoria persistente. Las siguientes secciones muestran cómo MongoDB proporciona la arquitectura unificada y las integraciones nativas de IA necesarias para potenciar agentes financieros inteligentes, autónomos y que cumplen la normativa.

Una base moderna de datos para aplicaciones financieras basadas en IA

MongoDB es una plataforma de datos unificada y de alto rendimiento diseñada para la complejidad de los servicios financieros. Sustituye las soluciones fragmentadas de puntos por un único sistema capaz de manejar datos estructurados, de serie de tiempo, no estructurados y vectorizados, lo que lo convierte en ideal para potenciar aplicaciones inteligentes y adaptativas en mercados de capitales, gestión de patrimonios y más allá.

Flexibilidad de esquema y modelo orientado a documentos

El modelo BSON de MongoDB, similar a JSON, se alinea de manera natural con el estado de los agentes y el diseño orientado a objetos, simplificando la modelización de datos para cuentas, carteras, transacciones y metadatos de IA. Los desarrolladores pueden:

  • Evoluciona modelos de datos sin migraciones disruptivas gracias a los esquemas dinámicos.

  • Almacena datos relacionados, como los perfiles de usuario y el historial de operaciones, juntos para realizar consultas más rápidas y eficientes.

  • Gestionar diversos tipos de datos, como arreglos y documentos incrustados, en una estructura unificada.

Colección de series de tiempo para datos de mercado y criptomonedas

Las colecciones de series de tiempo ingieren y analizan de manera eficiente grandes volúmenes de datos de mercado. Las funcionalidades incluyen:

  • Ingreso de alto rendimiento para acciones, bonos, criptomonedas y materias primas.

  • Compresión automática, indexación y caducidad de datos para controlar el rendimiento y los costos.

  • Soporte nativo para análisis en ventanas, como medias móviles y seguimiento de volatilidad.

Atlas Búsqueda Vectorial para la Comprensión Semántica

MongoDB Atlas Vector Search permite la comprensión semántica en los contenidos financieros mediante embeddings vectoriales. Esta solución aprovecha voyage-finance-2. Este modelo impulsa las siguientes funcionalidades:

  • Recuperación con reconocimiento de contexto de noticias financieras y publicaciones en medios sociales mediante indicaciones interactivas y emparejamiento basado en similitud.

  • Búsqueda de similitud semántica mejorada con filtrado de metadatos para obtener resultados más precisos.

MongoDB Checkpointer para memoria de agente

El patrón Checkpointer permite que los agentes de IA persistan su estado interno a lo largo de las interacciones, apoyando:

  • Retención de contexto y razonamiento a largo plazo.

  • Visibilidad total de las decisiones pasadas de la IA, lo que facilita las auditorías y el cumplimiento de la normativa.

Pipelines de agregación y Atlas Charts para la generación de perspectivas

El marco de agregación de MongoDB proporciona perspectivas en tiempo real, desde el análisis de tendencias hasta las correlaciones macroeconómicas. Combinado con Atlas Charts, los equipos pueden construir tableros dinámicos que muestran:

  • Señales de portfolio impulsadas por IA

  • Anomalías de mercado

  • Indicadores de rendimiento en tiempo real

Servidor MCP de MongoDB

La integración MCP permite a los agentes de IA y herramientas interactuar directamente con los datos financieros en MongoDB utilizando lenguaje natural. El servidor MCP simplifica esta interacción, permitiendo una fácil exploración de datos, una gestión optimizada de bases de datos para carteras de inversión y la generación de código contextual para aplicaciones financieras. Esto acelera el uso de IA para tomar decisiones de inversión más inteligentes, rápidas y fundamentadas.

Juntas, estas capacidades hacen de MongoDB una capa de datos robusta para soluciones financieras impulsadas por IA que respaldan las demandas de las finanzas modernas.

  • Las soluciones de cartera de inversiones impulsadas por IA desbloquean un nivel de perspectivas sin precedentes: Los gestores de carteras ahora cuentan con el poder de los Agentes de IA que pueden analizar datos de mercado, noticias de mercado, eventos de mercado y proponer recomendaciones con perspectivas y prácticas sobre los activos y riesgos de la cartera en tiempo real.

  • MongoDB habilita soluciones de IA basadas en agentes para la gestión de portafolios de inversión: el modelo orientado a documentos flexible de MongoDB almacena de forma nativa datos de mercado no estructurados y dinámicos, incluidas noticias, eventos y datos de redes sociales. MongoDB búsqueda vectorial recupera similitudes y correlaciones contextuales del mercado, mientras se integra sin problemas con embeddings y modelos de IA generativa.

  • La Agentic AI es un paradigma que evoluciona rápidamente para impulsar la toma de decisiones: los agentes de IA se adaptan continuamente, ajustando sus acciones y estrategias con base en las condiciones del mercado en tiempo real y las fluctuaciones del mercado. Los agentes de IA aprenden de experiencias pasadas, perfeccionando su rendimiento con el tiempo.

  • Peyman Parsi

  • Ainhoa Múgica

  • Julian Boronat

  • Andrea Alaman Calderon

Volver

Overview

En esta página