TradingAgents: 열두 AI가 토론해 쓰는 종목 리포트
NVDA로 돌려 본 한 트레이딩 블로그는, 약세 연구원이 뉴스에 묻힌 공급망 위험을 짚어 포지션이 작아졌다고 적었어요
- 누가
- Tauric Research가 논문(arXiv 2412.20138)과 함께 공개한 연구용 프레임워크예요. 종목을 여러 관점으로 따져 보고 싶은 개발자와 연구자를 위한 거예요.
- 언제
- 2024년 12월에 공개됐고, 최신 릴리스는 2026년 10월 27일의 v0.7.1이에요.
- 어디서
- 내 PC의 Python 3.11 이상이나 Docker에서 돌아요. 모델은 OpenAI·Claude·Gemini 등의 API, ChatGPT Plus/Pro 구독, Ollama 로컬 모델 중에서 골라요.
이게 불편했어요
종목 하나를 보려면 차트, 뉴스, 재무제표, 레딧이나 StockTwits 분위기를 따로따로 열어 봐야 했어요. 챗봇에 한 번 물어 끝내면, 반대 근거를 누가 따져 줬는지 알 길이 없었고요.
그래서 이렇게 풀어요
TradingAgents는 증권사 한 팀을 그대로 옮겨 놨어요. 분석가 넷이 동시에 각자 데이터로 보고서를 쓰고, 강세와 약세 연구원이 그걸 두고 토론한 뒤, 트레이더의 제안을 공격·보수·중립 리스크 분석가가 다시 따져요. 마지막에 포트폴리오 매니저가 지난 결정의 실제 수익에서 얻은 교훈까지 읽고 다섯 단계 중 하나를 골라요.



이걸로 만든 사람들
TradingAgents의 팀 구조를 Claude Code 플러그인으로 다시 만들었어요. /trading-analysis NVDA 한 줄이면 서브에이전트 7개가 분석가, 강세·약세 토론, 매니저 순서로 돌아요.
I rebuilt it as a Claude Code plugin that runs on your existing Claude subscription — zero extra API cost.
2026년 1분기 실적 시즌에 NVDA로 돌려 본 기록이에요. 기술적 분석은 강세였지만 약세 연구원이 최근 뉴스 속 공급망 노출을 짚어, 최종 포지션이 모멘텀만 볼 때보다 작게 나왔다고 해요.
We ran TradingAgents on NVDA during Q1 2026 earnings season.
안에서는 이렇게 돌아가요
- 1
- 2
분석가 4명 → 강세·약세 연구원
시장·감성·뉴스·재무 보고서 4개분석가들은 각자 도구로 동시에 일하고, 보고서가 모두 들어와야 토론이 시작돼요.tradingagents/graph/setup.py - 3
강세·약세 연구원 → Trader · 리스크 팀
투자 계획 + 다섯 단계 등급강세·약세 연구원이 정해진 횟수만큼 주고받으면 Research Manager가 계획으로 정리해요.tradingagents/agents/managers/research_manager.py - 4
Trader · 리스크 팀 → Portfolio Manager
거래 제안과 리스크 토론 기록Trader가 시점과 규모를 제안하고, 공격·보수·중립 분석가가 그 제안을 두고 다퉈요.tradingagents/agents/trader/trader.py - 5
Portfolio Manager → complete_report.html
Rating: Buy / Overweight / Hold / Underweight / Sell지난 결정의 교훈까지 읽고 등급 한 줄과 근거를 쓰면, 섹션별 md와 한 장짜리 HTML로 저장돼요.tradingagents/reporting.py
넣으면 이렇게 나와요
나한테 맞을까요
이럴 때 좋아요
- 종목 하나를 여러 관점으로 정리한 리포트를 한 장으로 받아 보고 싶을 때
- 멀티 에이전트 토론 구조가 실제 코드로 어떻게 짜이는지 보고 싶을 때
- 같은 방식을 여러 날짜와 종목에 되돌려 보며 결정을 채점해 보고 싶을 때
- Ollama 같은 로컬 모델로 API 비용 없이 실험해 보고 싶을 때
이건 안 돼요
- README 기준 연구용이고, 금융·투자·매매 조언이 아니에요.
- LLM이 결정하니 같은 종목과 날짜도 실행마다 결과가 달라질 수 있어요.
- 백테스트 결과는 모델, 날짜 범위, 데이터 품질에 따라 달라지고 발표된 수치와 맞는다는 보장이 없어요.
- ChatGPT 구독으로 돌리면 플랜 사용량에 포함돼요.
발행 전에 Devalley 편집자가 검토했어요. 칼럼은 어떻게 만드나요
TradingAgents: a stock report twelve LLM agents argue out
A trading blog ran it on NVDA: the bear researcher caught a supply-chain risk buried in the news, and the position came out smaller
- Who
- Tauric Research's research framework (arXiv 2412.20138), for developers and researchers who want a stock seen from several sides.
- When
- Opened in December 2024; the latest release is v0.7.1, from 27 October 2026.
- Where
- Your machine, Python 3.11+ or Docker; models via OpenAI, Claude, Gemini and other APIs, a ChatGPT Plus/Pro plan, or Ollama locally.
What was hard
Looking at one stock meant opening a chart, the news, the filings and the Reddit or StockTwits mood in separate tabs. Asking a chatbot once gave an answer, but no way to tell whether anyone had argued the other side.
What it does about it
TradingAgents copies a trading desk. Four analysts write their reports at the same time from their own data, a bull and a bear researcher debate them, and an aggressive, a conservative and a neutral risk analyst take apart the trader's proposal. The Portfolio Manager then reads lessons from how past calls actually paid off and picks one of five ratings.



What people made with it
Rebuilt TradingAgents' team as a Claude Code plugin: /trading-analysis NVDA spawns seven subagents that run the analysts, the bull-bear debate and the managers on a Claude subscription.
I rebuilt it as a Claude Code plugin that runs on your existing Claude subscription — zero extra API cost.
A run on NVDA in the Q1 2026 earnings season: bullish technicals, but the bear researcher flagged supply-chain exposure in recent news, so the final position came out smaller.
We ran TradingAgents on NVDA during Q1 2026 earnings season.
How it runs inside
- 1
You → Analyst team (4)
tradingagents --ticker NVDA --date …Pick a ticker, a date, the analysts and the models in the CLI, and the agent graph starts.cli/main.py - 2
Analyst team (4) → Bull & Bear researchers
four reports: market, sentiment, news, fundamentalsThe analysts work in parallel on their own tools; the debate starts once every report is in.tradingagents/graph/setup.py - 3
Bull & Bear researchers → Trader & risk team
investment plan with a five-tier ratingBull and bear trade arguments for the set number of rounds, and the Research Manager writes the plan.tradingagents/agents/managers/research_manager.py - 4
Trader & risk team → Portfolio Manager
trade proposal and the risk debateThe Trader proposes timing and size; aggressive, conservative and neutral analysts argue over it.tradingagents/agents/trader/trader.py - 5
Portfolio Manager → complete_report.html
Rating: Buy / Overweight / Hold / Underweight / SellWith lessons from past calls, it writes a rating line and its case, saved as section files and one HTML page.tradingagents/reporting.py
What goes in, what comes out
Is it for you
Good for
- Getting one stock written up from several angles on a single page
- Seeing how a multi-agent debate is wired in real code
- Replaying the same process over dates and tickers and scoring its calls
- Experimenting on local models through Ollama without an API bill
Not for
- Per the README it is for research, not financial, investment or trading advice.
- LLMs make the call, so the same ticker and date can come out differently from run to run.
- Backtest results depend on the model, the date range and data quality, and are not guaranteed to match any published figure.
- Runs on a ChatGPT plan count toward that plan's usage limits.
Reviewed by Devalley’s editor before publishing. How the column is made