À propos du projet

TradingAgents est un framework de trading multi-agent construit avec LangGraph qui simule les dynamiques des sociétés de trading réelles. Il déploie des agents spécialisés propulsés par des LLM au sein de quatre équipes : **Équipe d'analyse :** l'Analyste Fundamentals évalue les finances des entreprises ; l'Analyste Sentiment agrège les nouvelles, StockTwits et Reddit en signaux de sentiment ; l'Analyste Actualités surveille les indicateurs macroéconomiques ; l'Analyste Technique utilise des indicateurs comme le MACD et le RSI pour détecter des motifs. **Équipe de recherche :** Les chercheurs haussiers et baissiers évaluent de manière critique les analyses des analystes à travers des débats structurés, équilibrant gains potentiels et risques. **Agent Trader :** Compose des rapports à partir des analystes et chercheurs pour déterminer le timing et l'ampleur des trades. **Gestion des risques et gestionnaire de portefeuille :** Évalue en continu le risque du portefeuille, ajuste les stratégies, et le Gestionnaire de portefeuille approuve ou rejette les propositions de transaction avant exécution sur une exchange simulée. Le framework prend en charge une large gamme de fournisseurs LLM, notamment OpenAI (GPT-5.x), Google (Gemini 3.x), Anthropic (Claude 4.x), xAI (Grok 4.x), DeepSeek, Qwen, GLM, MiniMax, OpenRouter, Ollama pour les modèles locaux, Azure OpenAI, AWS Bedrock, et tout endpoint compatible OpenAI. Les marchés sont fournis par Yahoo Finance, couvrant les actions américaines, Hong Kong, Tokyo, Londres, Inde, Canada, Australie, Chine A-shares et crypto. L'utilisation est disponible via une CLI interactive (`tradingagents`) ou une API Python (`TradingAgentsGraph.propagate()`). Les fonctionnalités clés incluent la journalisation persistante des décisions avec réflexion, la reprise de checkpoint LangGraph pour la récupération après crash, des rounds de débat et une sélection de modèles configurables, ainsi qu'un échantillonnage contrôlé par température pour améliorer la reproductibilité. Le framework est explicitement conçu à des fins de recherche et ne constitue pas un conseil financier. Les récentes versions (v0.4.0) incluent des corrections look-ahead/point-in-time, le support des modèles GPT-5.6 et GLM-5.3, la reprise de checkpoint CLI fonctionnelle, et un durcissement contre la traversal de chemin par ticker.