Marco de negociación multiagente basado en modelos de lenguaje grandes, que simula la estructura de colaboración de una empresa de negociación real.

Apache-2.0PythonTradingAgentsTauricResearch 21.2k Last Updated: July 08, 2025

TradingAgents: Marco de Trading Financiero con LLM Multiagente

Resumen del Proyecto

TradingAgents es un marco de trading multiagente que simula la estructura dinámica de las empresas de trading reales. Al desplegar un equipo de agentes especializados impulsados por modelos de lenguaje grandes (LLM), que incluyen analistas fundamentales, expertos en sentimiento, analistas técnicos, traders y un equipo de gestión de riesgos, la plataforma mejora la toma de decisiones de trading a través de la evaluación colaborativa.

Este proyecto, desarrollado por Tauric Research, se dedica a redefinir la inteligencia de trading a través de la IA, aprovechando los modelos de lenguaje grandes, el razonamiento avanzado y los agentes autónomos para mejorar la excelencia en el trading.

Características Principales

1. Arquitectura Multiagente

TradingAgents emplea siete roles distintos: analista fundamental, analista de sentimiento, analista de noticias, analista técnico, investigador, trader y administrador de riesgos. Cada agente está equipado con herramientas especializadas y restricciones adaptadas a su función.

2. Estructura del Equipo de Agentes

Equipo de Analistas

  • Analista Fundamental: Analiza datos financieros de la empresa, tendencias de la industria e indicadores macroeconómicos.
  • Analista de Sentimiento: Procesa datos de sentimiento del mercado e información de redes sociales.
  • Analista de Noticias: Analiza el impacto de los eventos noticiosos en el mercado.
  • Analista Técnico: Realiza análisis de indicadores técnicos y reconocimiento de patrones de gráficos.

Equipo de Investigación

El equipo de investigación evalúa críticamente los datos de los analistas a través de un proceso dialéctico que involucra puntos de vista alcistas y bajistas. Este debate asegura un análisis equilibrado, identificando oportunidades y riesgos para formular estrategias de trading.

Equipo de Trading

Los agentes de trading ejecutan decisiones basadas en el análisis integral. Evalúan las perspectivas de los analistas e investigadores, determinan las acciones de trading óptimas, equilibrando las ganancias y los riesgos en entornos de mercado dinámicos.

Equipo de Gestión de Riesgos

El equipo de gestión de riesgos supervisa la exposición al riesgo de mercado de la empresa, asegurando que las actividades de trading se mantengan dentro de los límites predefinidos, garantizando la estabilidad financiera y protegiendo los activos a través de un control de riesgos eficaz.

3. Características de la Arquitectura Técnica

Marco de Prompts ReAct

Todos los agentes utilizan el marco de prompts ReAct, que facilita la colaboración y los procesos dinámicos de toma de decisiones, reflejando los sistemas de trading del mundo real.

Protocolo de Comunicación Estructurada

TradingAgents emplea un protocolo estructurado, combinando salidas estructuradas claras y diálogo en lenguaje natural. Este enfoque minimiza la pérdida de información y mantiene el contexto durante las interacciones a largo plazo.

Selección Inteligente de Modelos

Los LLM se seleccionan en función de los requisitos de la tarea, utilizando modelos de pensamiento rápido para la recuperación de datos y modelos de pensamiento profundo para el análisis en profundidad y la toma de decisiones.

Resultados Experimentales y Rendimiento

Configuración Experimental

  • Conjunto de Datos: Conjunto de datos financieros multiactivo y multimodal, que incluye precios históricos de acciones, artículos de noticias, sentimiento de redes sociales, operaciones internas, informes financieros e indicadores técnicos.
  • Rango de Tiempo: Los datos de enero a marzo de 2024 se utilizaron para el entrenamiento, y los de junio a noviembre de 2024 para el entorno de trading.
  • Frecuencia de Operación: Los agentes operan diariamente, tomando decisiones basadas en los datos disponibles.

Comparación de Métricas de Rendimiento

Categoría Modelo AAPL GOOGL AMZN
CR%↑ ARR%↑ SR↑ MDD%↓ CR%↑ ARR%↑ SR↑ MDD%↓ CR%↑ ARR%↑ SR↑ MDD%↓
Mercado B&H -5.23 -5.09 -1.29 11.90 7.78 8.09 1.35 13.04 17.1 17.6 3.53 3.80
Nuestro TradingAgents 26.62 30.5 8.21 0.91 24.36 27.58 6.39 1.69 23.21 24.90 5.60 2.11

Nota: CR=Rentabilidad Acumulada, ARR=Rentabilidad Anualizada, SR=Ratio de Sharpe, MDD=Máximo Drawdown

Ventajas Clave

  1. Rendimiento Superior Ajustado al Riesgo: TradingAgents logró un rendimiento superior al de referencia en todas las acciones probadas.
  2. Gestión de Riesgos Eficaz: Mantuvo un bajo máximo drawdown al tiempo que mantuvo altos rendimientos.
  3. Proceso de Toma de Decisiones Transparente: Proporciona una toma de decisiones explicable a través de explicaciones en lenguaje natural.

Implementación Técnica

Estructura del Proyecto

TradingAgents/
├── tradingagents/
│   ├── agents/
│   │   ├── analysts/        # Agentes analistas
│   │   ├── researchers/     # Agentes investigadores
│   │   ├── traders/         # Agentes traders
│   │   └── risk_managers/   # Agentes de gestión de riesgos
│   ├── tools/               # Herramientas de los agentes
│   ├── communication/       # Protocolo de comunicación
│   └── environment/         # Entorno de trading

Enlaces Relacionados

Resumen

TradingAgents representa un avance significativo en el trading financiero impulsado por la IA, logrando mejoras significativas en el rendimiento a través de la colaboración multiagente y la comunicación estructurada. Este marco no solo supera los métodos tradicionales en términos de rendimiento, sino que, lo que es más importante, proporciona procesos de toma de decisiones transparentes y explicables, que son cruciales para las aplicaciones financieras prácticas.

Star History Chart