Skip to content
Agents tracked: 258 Downloads (7d): 219M up 9.4% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 282 Agent pull requests (last week): 940K Updated Oct 6, 2026

TradingAgents by Tauric Research

AI finance and accounting agents #100 overall#1 in categoryOpen source · Apache-2.0
Pulse Score
36 / 100
Rank #100 of 258
GitHub stars
110K
about +128 a day
Latest release
0.6.0
3d ago · 4 in 30 days
Price
Free (OSS)
checked Oct 6, 2026

Overview

A research framework in which several model agents act as analysts, researchers, a trader and risk managers and debate a market analysis; the project states it is for research only and not financial advice.

The GitHub repository has 110K stars, 7,639 of them added in the last 30 days. The latest stable release is 0.6.0, published Oct 3, 2026; there were 4 stable releases in the past 30 days. It was mentioned in 1 Hacker News posts and comments over the last 30 days.

TradingAgents usage and attention over time

GitHub starsrunning total 110K
Hacker News mentionsposts and comments, rolling 7-day total 0 this week

Download the raw daily series: tradingagents.csv

Key facts

MakerTauric Research
TypeOpen-source multi-agent market research framework
LicenseApache-2.0
Main languagePython
Open issues and PRs90

Pricing

Free and open source; users supply their own model and market-data API keys.

Source: official pricing page, checked Oct 6, 2026. Prices change often; confirm before you buy.

Pulse Score breakdown

Adoption—
Community85
Attention0
Momentum54

Each component is scored 0 to 100 from public signals; a dash means no data for it. Methodology.

TradingAgents news and signals

All AI agent news

  1. New on AgentGid AgentGid

    101 agents added to AgentGid

    DeepSeek Harness, CopilotKit, Orca, eve, ARTEMIS, Jasper, Harvey, Paradox, Eightfold AI Interviewer, TesterArmy e2e, Copy.ai, Consensus and 89 more

  2. Release GitHub Releases

    TradingAgents 0.6.0 released

    HTML report. A saved report also includes completereport.html, the report as one page with its sections listed beside the text, that reads well in a browser, on a phone and in print. Answering the…; A provider per model tier. The quick and deep models can…

  3. Release GitHub Releases

    TradingAgents 0.5.2 released

    Parallel analysts. The selected analysts run at the same time, so the analyst phase takes about as long as the slowest one; the CLI shows each analyst's progress and time as it finishes, and the…; Unattended CLI runs. Flags answer the per-run questions, and…

What changed: recent TradingAgents releases

5 stable releases in the last 90 days · Full changelog

0.6.0
  • HTML report. A saved report also includes completereport.html, the report as one page with its sections listed beside the text, that reads well in a browser, on a phone and in print. Answering the…
  • A provider per model tier. The quick and deep models can run on different providers, for example the managers on Claude while the analysts run on OpenAI: set deepthinkprovider or…
  • Past decisions settle alongside the analysts. While a run's analysts work, every logged decision whose holding period has passed is settled, for any ticker, not only the one being analyzed. If…
  • Crypto on Reddit. For a crypto ticker the Sentiment Analyst reads r/CryptoCurrency and r/CryptoMarkets, plus r/Bitcoin, r/ethereum or r/solana for those coins, instead of the stock subreddits.
  • settleallpending() settles every due decision without running an analysis, for a scheduled job; it and settlepending() return the decisions settled and any that could not be.
  • The report header names the run's rating.
0.5.2
  • Parallel analysts. The selected analysts run at the same time, so the analyst phase takes about as long as the slowest one; the CLI shows each analyst's progress and time as it finishes, and the…
  • Unattended CLI runs. Flags answer the per-run questions, and TRADINGAGENTS variables the rest, so a scheduled job or script asks nothing: tradingagents --ticker NVDA --date 2026-09-26 --analysts…
  • Reports record what produced them. Each report opens with the analysis date, version, provider, models, analysts, rounds and data vendors; the state log keeps them as runsettings. (#752,
  • Docker data folder. TRADINGAGENTSDATADIR keeps results, reports and the memory log in a host folder.
  • A cap on an analyst's tool calls. After maxtoolrounds rounds (default 20, TRADINGAGENTSMAXTOOLROUNDS) the analyst writes its report from what it has.
  • tradingagents backtest shows each cell as it starts and the --run-id to continue; --analysts accepts sentiment.
0.5.1
  • tradingagents.dataflows.interface is tradingagents.dataflows.router, and dataflows.symbolutils is dataflows.symbols. dataflows.utils is gone: getcurrentdate is in dataflows.datewindow,…
  • Vendor modules live under tradingagents.dataflows.vendors: yahoo (ohlcv, market, fundamentals, news, snapshot, from the former stockstatsutils, yfinance, yfinancenews and marketdatavalidator),…
  • tradingagents.agents.utils is gone: the agent tools are in agents.tools, and agentutils, agentstates, rating and structured are agents.context, agents.state, agents.rating and agents.structured.
  • The decision log is tradingagents.decisionlog (was agents.utils.memory), and cli.utils is cli.prompts.
  • backtest.summarize takes a runbacktest result or the path of a decision log, in place of a TradingMemoryLog.
  • Removed: SignalProcessor (the rating is parsed by processsignal), the createsocialmediaanalyst alias (use createsentimentanalyst), the unused projectdir config key, and the graph attributes…
0.5.0
  • SEC EDGAR serves US company statements as they stood on the run's date: a period that has ended but has not been filed is not served, and a figure restated later still reads as first reported.…
  • A historical run is no longer served a present-day company profile by either fundamentals vendor (#1300).
  • Dated tools take the run's date from graph state, so an omitted or later date cannot reach a vendor (#1331, #1319, #1118).
  • Insider filings and prediction-market odds are bounded by the run date, and insider rows state that a trade becomes public when its Form 4 is filed.
  • A vendor failure is reported as a vendor failure: yfinance raises instead of returning its errors as text, an outage is not reported as a company with no data, and a chain where every vendor is…
  • A feed that never observed a window reports it as unavailable rather than as an absence, across news, Reddit and StockTwits.
0.4.0
  • FRED macro requests now pin the data vintage to the as-of date, so a backtest no longer sees later revisions (#1275).
  • Social sentiment (StockTwits, Reddit) is trimmed to the analysis window instead of showing today's chatter, via one shared UTC window rule reused by news (#1220).
  • Decision-log memory records when each outcome became known and only injects lessons resolved by the trade date (#1251); a decision is no longer settled before its holding window fully trades (#1169).
  • The latest OHLCV bar is no longer silently dropped when its close is NaN, and dates are normalized DST- and non-US-market safe (#1201).
  • An unparseable Portfolio Manager rating surfaces a REVIEW sentinel instead of a tradeable Hold (#1170).
  • Debate openers no longer fabricate the opponent's argument when none has been made (#1176).
0.3.1
  • Alpha Vantage look-ahead filter now runs. The fundamentals payload is a JSON string, so the dict-only guard silently skipped filtering and future-dated reports leaked into historical runs. (#1115,…
  • News analyst prompt matches the tool. It advertised getnews(query, ...) while the tool takes a ticker, so the model hallucinated free-text query calls. (#1116, @shcheuk)
  • Shared debate/risk routers can't crash mid-run. Both routers returned more targets than any one edge mapped; every edge now shares the complete path map. (#1088, @Fr3ya, @sa7an7, @Sushanth012)
  • Checkpoint resume respects graph shape. The thread id folds in selected analysts, debate/risk depth, and asset mode, so a resume under different choices no longer continues the wrong graph.…
  • Crypto sentiment sources resolve. StockTwits lists crypto as <BASE>.X (Yahoo's BTC-USD 404s) and Reddit needs the base symbol; the social path now maps crypto for both. (#1113, @suremadoreai)
  • Configurable LLM retry budget. llmmaxretries / TRADINGAGENTSLLMMAXRETRIES, forwarded to every provider so a transient 429 burst doesn't abort a run. (#1091, @yanggaome)

TradingAgents alternatives

All AI finance and accounting agents

# Agent Pulse Downloads 7d 7d 30d VS Code installs Stars Latest release Price Last 90 days
200
HebbiaHebbia
14 — — — — — — Custom
212
FinRobotAI4Finance Foundation
9 291 up 39.2% down 51.9% — 8,145+7/day 0.1.03mo ago Free (OSS)
219
RilletRillet
3 — — — — — — Custom
224
BasisBasis
0 — — — — — — Custom —
233
RogoRogo AI
0 — — — — — — Custom —
252 — — — — — — — Free + $15/mo —

Head to head: TradingAgents vs Hebbia · TradingAgents vs FinRobot · TradingAgents vs Rillet · TradingAgents vs Basis

TradingAgents FAQ

How much does TradingAgents cost?

Free and open source; users supply their own model and market-data API keys.

Is TradingAgents open source?

Yes. TradingAgents is open source, released under the Apache-2.0 license.

How popular is TradingAgents?

The GitHub repository has 110K stars, 7,639 of them added in the last 30 days. The latest stable release is 0.6.0, published Oct 3, 2026; there were 4 stable releases in the past 30 days. It was mentioned in 1 Hacker News posts and comments over the last 30 days.

What is the latest version of TradingAgents?

The latest stable release we track is 0.6.0, published on Oct 3, 2026.

What are the alternatives to TradingAgents?

The closest alternatives in the same category by Pulse Score are Hebbia, FinRobot, Rillet, Basis.

Where these numbers come from

GitHub: TauricResearch/TradingAgents. See data sources for how each one is collected.

Product facts and pricing were checked against: github.com.