← Back to Catalog

TauricResearch/TradingAgents

↗ GitHub

TradingAgents: Multi-Agents LLM Financial Trading Framework

45,960

Stars

8,330

Forks

378

Watchers

269

Open Issues

Python·Apache License 2.0·Last commit Mar 29, 2026·by @TauricResearch·Published April 2, 2026·Analyzed 6d ago
A

Safety Rating A

The repository appears to be a legitimate, well-structured open-source research framework with an associated academic paper (arXiv:2412.20138). API keys are handled via environment variables and .env files, with no hardcoded secrets visible. No obfuscated code, malicious patterns, or prompt injection attempts were detected in the provided content. The project includes an explicit disclaimer that it is not intended as financial advice.

AI-assisted review, not a professional security audit.

AI Analysis

TradingAgents is a multi-agent LLM-powered financial trading research framework that mirrors the structure of real-world trading firms. It orchestrates specialized agents — including fundamental analysts, sentiment analysts, news analysts, technical analysts, bullish/bearish researchers, a trader agent, and a risk management team — that collaboratively analyze market conditions and produce trading decisions through structured debates. Built on LangGraph, it supports multiple LLM providers (OpenAI, Google Anthropic, xAI, OpenRouter, Ollama) and exposes both a CLI and a Python API for backtesting and research use.

Use Cases

  • Simulating multi-agent financial market analysis pipelines for research
  • Backtesting LLM-driven trading strategies against historical market data
  • Evaluating the impact of different LLM backbones on trading decision quality
  • Building custom financial AI research tools using the TradingAgents Python package
  • Exploring multi-agent debate architectures applied to investment decision-making

Tags

#multi-agent#ai-agents#llm#framework#workflow-automation#research#analytics#api-wrapper#cli-tool#function-calling

Security Findings (2)

hardcoded_secrets

No hardcoded secrets detected. The repository uses environment variables and a .env file pattern (via .env.example) for all API keys, which is best practice.

dependency_vulnerabilities

No manifest file content was provided for static scan. The project requires Python 3.13 and multiple LLM provider SDKs; no obviously flagged CVEs are visible from the README alone.

Project Connections