TradingAgents: Framework AI Multi-Agente che Modella un Hedge Fund

Analisi approfondita dell'architettura di TradingAgents - un framework LangGraph open-source in cui agenti LLM (analisti, ricercatori, trader, gestione del rischio, portfolio manager) si confrontano in dibattiti strutturati per prendere decisioni di trading.

Sistema multi-agente TradingAgents

La maggior parte dei progetti di trading basati su AI utilizza un singolo LLM a cui vengono forniti dati con la richiesta di "prendere una decisione." TradingAgents (GitHub, arXiv: 2412.20138) adotta un approccio diverso: invece di un solo agente — l'intero staff di una società di trading, dove ogni ruolo è un agente LLM separato con i propri strumenti, fonti di dati e prompt.

Costruito su LangGraph, il framework crea un sistema che non si limita a "osservare i dati" — si confronta con se stesso prima di prendere una decisione.

Architettura: Dal Dato alla Decisione

Pipeline decisionale

La pipeline completa è un grafo aciclico diretto (DAG) di 12 nodi:

Analyst Team → Research Debate → Trader → Risk Debate → Portfolio Manager → BUY/HOLD/SELL

Team degli Analisti: Quattro Specializzazioni

AgenteFonti di DatiFocus
Analista FondamentaleBilancio, flusso di cassa, conto economicoValore intrinseco vs prezzo di mercato
Analista del SentimentYahoo Finance News, StockTwits, RedditAggregazione del sentiment da più fonti
Analista delle NotizieNotizie per ticker, titoli macro, transazioni insiderSegnali basati sugli eventi
Analista TecnicoOHLCV, MACD, RSI, Bande di BollingerRilevamento di pattern e momentum

Dibattito di Ricerca: Toro vs Orso

Dibattiti tra agenti

Dopo che gli analisti producono i report, inizia il dibattito avversariale:

  1. Ricercatore Rialzista costruisce la tesi bullish
  2. Ricercatore Ribassista costruisce la tesi counter-bearish
  3. Dibattito multi-round (configurabile tramite max_debate_rounds)
  4. Research Manager (LLM con pensiero approfondito) sintetizza entrambe le posizioni

Gestione del Rischio: Triplo Filtro

La proposta del trader passa attraverso tre gestori del rischio che dibattono tra loro:

AgenteProfilo
Analista AggressivoAlta tolleranza al rischio, focus sul rialzo
Analista NeutroRischio/rendimento bilanciato
Analista ConservativoBassa tolleranza al rischio, protezione dal ribasso

Portfolio Manager: Decisione Finale

Riceve la proposta del trader + i risultati del dibattito sul rischio + la memoria riflessiva delle decisioni passate. Approva, rifiuta o aggiusta l'operazione.

Memoria Riflessiva

Il sistema mantiene un registro delle decisioni. Ad ogni esecuzione successiva per lo stesso ticker, recupera i rendimenti realizzati (grezzi + alpha vs SPY), genera riflessioni e inietta la cronologia nel prompt del Portfolio Manager — creando apprendimento dagli errori senza fine-tuning.

Stack Tecnologico

ComponenteTecnologia
OrchestrazioneLangGraph (StateGraph, checkpoint)
Provider LLMOpenAI, Google, Anthropic, xAI, DeepSeek, Qwen, Ollama, Azure
Dati di MercatoyFinance, Alpha Vantage
Dati SocialStockTwits API, Reddit API