TradingAgents: un sistema de trading multiagente
¿Qué es TradingAgents?
TradingAgents es un marco de trading financiero desarrollado por la Universidad de California en Los Ángeles y el Instituto Tecnológico de Massachusetts, que determina el momento de comprar y vender acciones mediante análisis, discusión y toma de decisiones. El sistema incluye roles como analistas, investigadores, traders y gestores de riesgo, considerando de forma integral datos financieros, sentimiento del mercado, noticias y otra información diversa. Los distintos roles mantienen debates dinámicos para formar decisiones completas y razonables. Por ejemplo, algunos roles pueden considerar que una acción vale la pena, mientras que otros perciben riesgos, y mediante el debate llegan a la mejor decisión.
Los usuarios pueden personalizar estrategias según su propio estilo y objetivos de trading, ajustar el comportamiento de cada rol, e incluso añadir nuevos roles o módulos funcionales. El sistema admite la obtención de datos de mercado en tiempo real y también es compatible con datos en caché. TradingAgents está construido sobre LangGraph, y en los experimentos se utilizan los modelos o1-preview y gpt-4o para tareas de pensamiento profundo y pensamiento rápido, respectivamente.

Características principales de TradingAgents
División de múltiples roles: este marco incluye varios roles, como analistas fundamentals, analistas de sentimiento, analistas de noticias, analistas técnicos, investigadores, traders y gestores de riesgo. Cada uno tiene sus propias tareas y herramientas, y colaboran juntos para completar las operaciones.
Analista fundamental: examina los estados financieros de la empresa y las tendencias del sector para identificar acciones infravaloradas o sobrevaloradas, y determinar el valor de inversión a largo plazo.
Analista de sentimiento: analiza noticias, redes sociales y el sentimiento del mercado para predecir el impacto a corto plazo del comportamiento de los inversores en los precios de las acciones.
Analista de noticias: presta atención a las noticias y a los indicadores macroeconómicos para identificar eventos importantes que puedan afectar al mercado.
Analista técnico: estudia precios históricos e indicadores técnicos para predecir la evolución futura de los precios y determinar el momento de operar.
Investigadores: el equipo incluye miembros alcistas y bajistas, que evalúan los riesgos y beneficios de la inversión mediante debates.
Trader: ejecuta las decisiones de trading basándose en los resultados del análisis y la preferencia de riesgo.
Gestor de riesgo: monitoriza el riesgo en tiempo real, ajusta la estrategia y garantiza que las operaciones se mantengan dentro de los límites de riesgo establecidos.
Método de comunicación: combina resultados estructurados con conversaciones en lenguaje natural, evitando la pérdida de información y mejorando la eficiencia en la toma de decisiones.
Principios técnicos de TradingAgents
Colaboración multiagente: múltiples agentes inteligentes desempeñan cada uno su función y, al mismo tiempo, colaboran entre sí.
Descomposición de tareas: divide las tareas de trading complejas en varias tareas pequeñas, asignando una parte a cada rol.
Procesamiento de lenguaje natural: utiliza LLM para procesar datos de texto, facilitando la comunicación entre agentes y la explicación de las decisiones.
Fusión de datos: combina datos estructurados y no estructurados para extraer más información valiosa.
Decisiones dinámicas: ajusta la estrategia en tiempo real según los cambios del mercado para optimizar el rendimiento.
Funciones principales de TradingAgents
Recopilación y análisis de datos: recopila múltiples datos de mercado para respaldar las decisiones de trading.
Especialización de roles: distintos roles gestionan diferentes tareas, lo que aumenta el rigor de las decisiones.
Debate y decisión entre agentes: forma estrategias de trading integrales mediante debates.
Control y gestión de riesgos: monitoriza el riesgo en tiempo real para garantizar que las operaciones cumplan con la configuración de riesgo.
Interpretabilidad y transparencia: registra el proceso de toma de decisiones en lenguaje natural, facilitando la comprensión y la optimización.
Resultados experimentales
TradingAgents ofrece un rendimiento excelente en métricas como el retorno acumulado y la ratio de Sharpe, con un rendimiento acumulado al menos un 6,1% superior al de las estrategias tradicionales, una caída máxima controlada en torno al 2%, y un control de riesgo muy sólido.
Escenarios de aplicación de TradingAgents
Trading cuantitativo: genera señales de compra y venta en tiempo real, ayudando a los operadores cuantitativos a tomar decisiones rápidas.
Gestión de activos: ofrece recomendaciones dinámicas de asignación de activos para optimizar la cartera de inversión.
Inversión individual: proporciona recomendaciones de inversión para inversores particulares, ayudando a identificar oportunidades y riesgos.
Investigación financiera: ofrece información de mercado a los analistas y respalda la elaboración de informes de investigación.
Capital riesgo: ayuda a evaluar la salud financiera y el potencial de crecimiento de las empresas, reduciendo el riesgo de inversión.
Dirección del proyecto
Web oficial: https://tradingagents-ai.github.io/
Repositorio de GitHub: https://github.com/TradingAgents
Artículo técnico: https://arxiv.org/pdf/2412.20138
Asistente de guiones▸
Apps AI
Noticias AI 