
TradingAgents: una mesa de trading con IA en tu computadora
Instala TradingAgents, elige el modelo y el activo, y mira cómo los agentes analista, investigador, trader y de riesgo llegan a una decisión. Open source y gratis.
13 de septiembre de 2026 · cauhi.com/es/learn/tradingagents
Tutorial · IA agéntica · 25 min
TradingAgents: una mesa de trading con IA en tu computadora
Instala TradingAgents, elige el modelo y el activo, y mira cómo los agentes analista, investigador, trader y de riesgo llegan a una decisión. Open source y gratis.
Empezar tutorialTradingAgents es un framework open source que ejecuta una mesa de trading completa en tu computadora, con un agente de IA en cada silla. Los analistas leen los fundamentales, las noticias, el ánimo en redes y los indicadores técnicos. Un investigador alcista y uno bajista discuten esos informes. Un trader convierte el debate en una propuesta, un equipo de riesgo la pone a prueba y un gestor de cartera da la decisión final. Tú solo eliges el activo, la fecha y el modelo. Lo crearon investigadores de UCLA y del MIT y es gratis de ejecutar.
Antes de empezar
- Una computadora con macOS, Windows o Linux, y
gitinstalado. - Python 3.10 o más nuevo (el ejemplo del propio proyecto usa 3.12). Compruébalo con
python3 --version. - Un proveedor de modelos: una clave de API de OpenAI, Anthropic, Google, xAI, DeepSeek, OpenRouter, Groq u otro proveedor compatible, u Ollama para un modelo local gratis.
- Ninguna cuenta de bróker. TradingAgents solo analiza y recomienda; no envía órdenes.
Cada ejecución gasta tokens. Un análisis hace decenas de llamadas al modelo (las capturas de abajo muestran 45 en una ejecución completa). Empieza con modelos más baratos y la profundidad superficial, y profundiza cuando sepas cuánto te cuesta una ejecución.
Es una herramienta de investigación, no asesoramiento de inversión. El propio proyecto lo dice. Trata la salida como una opinión más que verificar, nunca como una orden que ejecutar.
Instala TradingAgents
Clona el repositorio y entra en la carpeta:
git clone https://github.com/TauricResearch/TradingAgents.git && cd TradingAgentsCrea un entorno virtual y actívalo (en Windows, ejecuta .venv\Scripts\activate en lugar de la parte del source):
python3 -m venv .venv && source .venv/bin/activateInstala el paquete y sus dependencias:
pip install .Eso crea el comando tradingagents dentro de ese entorno. ¿Prefieres Docker? Copia .env.example a .env, agrega tus claves y ejecuta docker compose run --rm tradingagents.
Agrega un proveedor de modelos
TradingAgents lee las claves de API de un archivo .env en la carpeta del proyecto. Copia la plantilla:
cp .env.example .envAbre .env y completa la clave del proveedor que vas a usar, por ejemplo:
OPENAI_API_KEY=sk-...Con una clave basta. El archivo también tiene espacio para ANTHROPIC_API_KEY, GOOGLE_API_KEY, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, GROQ_API_KEY y otras, y una FRED_API_KEY opcional para datos macro de la Reserva Federal.
Modelos locales gratis. Instala Ollama, descarga un modelo con ollama pull <nombre> y elige Ollama como proveedor en la terminal. Habla con http://localhost:11434/v1 por defecto. Cualquier otro servidor compatible con la API de OpenAI (vLLM, LM Studio, llama.cpp) funciona con el proveedor OpenAI-compatible, donde escribes la dirección del servidor.
El mismo archivo puede fijar elecciones para que la terminal salte una pregunta: TRADINGAGENTS_LLM_PROVIDER, TRADINGAGENTS_DEEP_THINK_LLM, TRADINGAGENTS_QUICK_THINK_LLM y TRADINGAGENTS_OUTPUT_LANGUAGE son las más útiles.
Ejecuta un análisis
Con el entorno activo, inicia la terminal interactiva:
tradingagentsSi no encuentra el comando, python -m cli.main hace lo mismo desde la carpeta del proyecto.

La terminal hace seis preguntas:
- Activo (ticker).
SPYes el predeterminado. Usa los símbolos de Yahoo Finance:AAPL,NVDA,BTC-USD, o tickers con sufijo de bolsa, comoAZN.Lo7203.T. - Fecha del análisis.
AAAA-MM-DD. Elige un día de mercado; los fines de semana y feriados no tienen datos. - Idioma de salida. Los informes y la decisión final salen en el idioma que elijas; el español está en la lista.
- Equipo de analistas. Espacio marca cada uno de Market, Social, News y Fundamentals;
alos marca todos. - Profundidad de la investigación. Shallow (1 ronda de debate), Medium (3) o Deep (5). Más profundo significa más llamadas y más tokens.
- Proveedor y modelos. Elige el proveedor, luego un modelo rápido para los analistas y un modelo de razonamiento profundo para el debate y la decisión.
Entonces se ejecuta. El panel izquierdo sigue a cada agente, el derecho muestra cada llamada a herramientas y cada paso de razonamiento, y el informe crece abajo a medida que cada analista termina.


Lee la decisión, luego la memoria
Cuando todos los equipos terminan, la terminal pregunta si quieres guardar el informe en disco y si quieres verlo completo. La última sección es la Portfolio Management Decision: la recomendación, los argumentos clave de los analistas agresivo, conservador y neutral, y el plan.

Recuerda. Cada ejecución completada se agrega a ~/.tradingagents/memory/trading_memory.md. La próxima vez que analices el mismo activo, TradingAgents consulta el retorno realizado desde esa decisión, escribe una reflexión de un párrafo y entrega las decisiones y lecciones recientes al gestor de cartera. Ahí ves por qué acertó y por qué se equivocó.
Las ejecuciones largas se pueden retomar. Agrega --checkpoint y el estado se guarda en cada paso, así una ejecución que se cayó continúa desde donde se quedó:
tradingagents analyze --checkpointUsa --clear-checkpoints para empezar desde cero.

Úsalo desde Python
La terminal es una interfaz para un grafo LangGraph que puedes llamar desde tu propio código:
from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG
config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "openai"
config["deep_think_llm"] = "gpt-5.6"
config["quick_think_llm"] = "gpt-5.6-luna"
config["max_debate_rounds"] = 1
ta = TradingAgentsGraph(debug=True, config=config)
_, decision = ta.propagate("NVDA", "2026-01-15")
print(decision)
El archivo tradingagents/default_config.py lista todas las opciones: proveedores, modelos, rondas de debate, idioma de salida, temperatura y las rutas de la caché y del registro de memoria.
Problemas comunes
- La terminal pide una clave de API. Falta la clave del proveedor elegido en
.env(o en el entorno). Agrégala y vuelve a ejecutar. - "Not a trading day (weekend or holiday)". La fecha no tiene datos de mercado. Elige un día hábil en que la bolsa abrió.
- Dos ejecuciones dan respuestas distintas. Es lo esperado: los modelos se muestrean, y las noticias y los datos sociales cambian con el tiempo. Baja
TRADINGAGENTS_TEMPERATUREen.envpara variar menos; los modelos de razonamiento casi lo ignoran. - Va lento o sale caro. Elige la profundidad Shallow, menos analistas y un modelo rápido más barato.
- Ollama no responde. Comprueba que la app de Ollama o
ollama serveesté en marcha y que el modelo esté descargado. - Windows: "no Windows console available". Ejecuta la terminal desde Windows Terminal, PowerShell o cmd.exe, no desde una terminal integrada o redirigida.
TradingAgents es open source, con licencia Apache-2.0, creado por Tauric Research y descrito en el paper TradingAgents: Multi-Agents LLM Financial Trading Framework, de Yijia Xiao, Edward Sun, Di Luo y Wei Wang. Código y documentación: github.com/TauricResearch/TradingAgents. Esta guía se escribió para la versión 0.4.0.
Un correo por novedad
Cuando publico algo nuevo sobre IA y agentes, recibes un correo. Sin spam, y puedes darte de baja con un clic.
Las interacciones no están disponibles en este momento. El artículo sigue disponible.
Comentarios
Comentarios
Las interacciones no están disponibles en este momento. El artículo sigue disponible.
Privacidad de los comentariosNormas para comentar