TauricResearch/TradingAgents

TradingAgents: Multi-Agents LLM Financial Trading Framework

GitHub에서 열기 ↗ agentfinancellmmultiagenttrading
92,108
GitHub 스타
17,796
포크
Python
언어
Apache-2.0
라이선스
2026.07.05
최근 푸시
2026.06.03
별표한 날

AI 분석

설치 난이도: 보통
큐레이터 노트
다중 에이전트 LLM 트레이딩 프레임워크로, 연구 및 실험 목적으로 가치가 있습니다. 다양한 LLM 제공자와 시장을 지원하며, 확장성이 좋아 참고하거나 채택할 만합니다.

강점

  • 실제 트레이딩 회사의 구조를 모방한 다중 에이전트 아키텍처로, 다양한 분석 관점을 통합하여 의사 결정을 내립니다.
  • 다양한 LLM 제공자(OpenAI, Google, Anthropic, xAI, DeepSeek, Qwen, GLM, MiniMax, OpenRouter, Ollama, Azure 등)를 지원하여 유연성이 높습니다.
  • LangGraph 기반으로 모듈화되어 있어 확장 및 커스터마이징이 용이합니다.

약점

  • README에 성능 벤치마크나 실제 트레이딩 결과에 대한 정량적 데이터가 부족합니다.
  • 프레임워크가 연구 목적으로 설계되어 실제 투자 조언으로 사용하기에는 신뢰성이 검증되지 않았습니다.

주의사항

  • 트레이딩 성능은 백본 언어 모델, 온도, 트레이딩 기간, 데이터 품질 등 여러 요인에 따라 달라질 수 있습니다.
  • 이 프레임워크는 재정, 투자 또는 트레이딩 조언으로 의도되지 않았으므로 실제 투자 결정에 사용할 때 주의가 필요합니다.

시작 가이드

  • README에 명시된 설치 단계를 따라 로컬 환경에 TradingAgents를 설치하고 CLI를 통해 기본 기능을 테스트합니다.
  • 제공된 데모 영상을 시청하여 프레임워크의 작동 방식을 이해합니다.
  • 다양한 LLM 제공자와 티커를 사용하여 백테스팅을 수행하고 결과를 분석합니다.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

<p align="center"> <img src="assets/TauricResearch.png" style="width: 60%; height: auto;"> </p>

<div align="center" style="line-height: 1;"> <a href="https://arxiv.org/abs/2412.20138" target="blank"><img alt="arXiv" src="https://img.shields.io/badge/arXiv-2412.20138-B31B1B?logo=arxiv"/></a> <a href="https://discord.com/invite/hk9PGKShPK" target="blank"><img alt="Discord" src="https://img.shields.io/badge/Discord-TradingResearch-7289da?logo=discord&logoColor=white&color=7289da"/></a> <a href="./assets/wechat.png" target="blank"><img alt="WeChat" src="https://img.shields.io/badge/WeChat-TauricResearch-brightgreen?logo=wechat&logoColor=white"/></a> <a href="https://x.com/TauricResearch" target="blank"><img alt="X Follow" src="https://img.shields.io/badge/X-TauricResearch-white?logo=x&logoColor=white"/></a> <br> <a href="https://github.com/TauricResearch/" target="blank"><img alt="Community" src="https://img.shields.io/badge/JoinGitHub_Community-TauricResearch-14C290?logo=discourse"/></a> </div>

<div align="center"> <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=de">Deutsch</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=es">Español</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=fr">français</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=ja">日本語</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=ko">한국어</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=pt">Português</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=ru">Русский</a> | <a href="https://www.readme-i18n.com/TauricResearch/TradingAgents?lang=zh">中文</a> </div>


TradingAgents: Multi-Agents LLM Financial Trading Framework

뉴스

  • [2026-06] TradingAgents v0.3.0 출시: 검증된 데이터 접근 계약, 확장된 제공자 레지스트리(NVIDIA, Kimi, Groq, Mistral, Bedrock 및 모든 OpenAI 호환 엔드포인트), FRED 및 Polymarket 데이터 공급자, 최신 모델 카탈로그, CI 게이트 포함. 전체 목록은 CHANGELOG.md 참조.
  • [2026-05] TradingAgents v0.2.5 출시: 근거 기반 감성 분석가, GPT-5.5 등 모델 커버리지, Qwen/GLM/MiniMax 이중 지역 지원, TRADINGAGENTS_* 환경 변수 설정 가능 및 API 키 자동 감지, 원격 Ollama 지원, 비미국 알파 벤치마크, 티커 경로 탐색 강화.
  • [2026-04] TradingAgents v0.2.4 출시: 구조화된 출력 에이전트(연구 관리자, 트레이더, 포트폴리오 관리자), LangGraph 체크포인트 재개, 지속적 결정 로그, DeepSeek/Qwen/GLM/Azure 제공자 지원, Docker, Windows UTF-8 인코딩 수정.
  • [2026-03] TradingAgents v0.2.3 출시: 다국어 지원, GPT-5.4 계열 모델, 통합 모델 카탈로그, 백테스팅 날짜 정확성, 프록시 지원.
  • [2026-03] TradingAgents v0.2.2 출시: GPT-5.4/Gemini 3.1/Claude 4.6 모델 커버리지, 5단계 평가 척도, OpenAI Responses API, Anthropic 노력 제어, 크로스 플랫폼 안정성.
  • [2026-02] TradingAgents v0.2.0 출시: 다중 제공자 LLM 지원(GPT-5.x, Gemini 3.x, Claude 4.x, Grok 4.x) 및 개선된 시스템 아키텍처.
  • [2026-01] Trading-R1 기술 보고서 출시, Terminal 곧 출시 예정.

🎉 TradingAgents 공식 출시! 많은 문의를 받았으며 커뮤니티의 열정에 감사드립니다.

>

그래서 프레임워크를 완전히 오픈소스로 공개하기로 결정했습니다. 여러분과 함께 영향력 있는 프로젝트를 만들기를 기대합니다!

<div align="center">

🚀 TradingAgents | ⚡ 설치 및 CLI | 🎬 데모 | 📦 패키지 사용법 | 🤝 기여하기 | 📄 인용

</div>

TradingAgents 프레임워크

TradingAgents는 실제 트레이딩 회사의 역학을 반영한 다중 에이전트 트레이딩 프레임워크입니다. 기본 분석가, 감성 전문가, 기술 분석가부터 트레이더, 리스크 관리 팀까지 특화된 LLM 기반 에이전트를 배치하여 플랫폼이 협력적으로 시장 상황을 평가하고 트레이딩 결정을 내립니다. 또한, 이 에이전트들은 최적의 전략을 찾기 위해 동적 토론을 진행합니다.

<p align="center"> <img src="assets/schema.png" style="width: 100%; height: auto;"> </p>

TradingAgents 프레임워크는 연구 목적으로 설계되었습니다. 트레이딩 성능은 선택된 백본 언어 모델, 모델 온도, 트레이딩 기간, 데이터 품질 및 기타 비결정적 요인을 포함한 여러 요인에 따라 달라질 수 있습니다. 이는 재정, 투자 또는 트레이딩 조언으로 의도되지 않았습니다.

우리의 프레임워크는 복잡한 트레이딩 작업을 특화된 역할로 분해합니다.

분석가 팀

  • 기본 분석가: 회사 재무 및 성과 지표를 평가하여 내재 가치와 잠재적 위험 신호를 식별합니다.
  • 감성 분석가: 뉴스 헤드라인, StockTwits 및 Reddit 대화를 단일 감성 판독값으로 집계하여 단기 시장 분위기를 측정합니다.
  • 뉴스 분석가: 글로벌 뉴스 및 거시경제 지표를 모니터링하고 이벤트가 시장 상황에 미치는 영향을 해석합니다.
  • 기술 분석가: MACD 및 RSI와 같은 기술 지표를 사용하여 트레이딩 패턴을 감지하고 가격 움직임을 예측합니다.

<p align="center"> <img src="assets/analyst.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>

연구원 팀

  • 낙관적 및 비관적 연구원으로 구성되어 분석가 팀이 제공한 인사이트를 비판적으로 평가합니다. 구조화된 토론을 통해 잠재적 이익과 내재된 위험의 균형을 맞춥니다.

<p align="center"> <img src="assets/researcher.png" width="70%" style="display: inline-block; margin: 0 2%;"> </p>

트레이더 에이전트

  • 분석가와 연구원의 보고서를 종합하여 정보에 기반한 트레이딩 결정을 내리고, 거래 시점과 규모를 결정합니다.

<p align="center"> <img src="assets/trader.png" width="70%" style="display: inline-block; margin: 0 2%;"> </p>

리스크 관리 및 포트폴리오 관리자

  • 시장 변동성, 유동성 및 기타 리스크 요인을 평가하여 포트폴리오 리스크를 지속적으로 평가합니다. 리스크 관리 팀은 트레이딩 전략을 평가 및 조정하고, 최종 결정을 위해 포트폴리오 관리자에게 평가 보고서를 제공합니다.
  • 포트폴리오 관리자는 거래 제안을 승인/거부합니다. 승인되면 주문이 시뮬레이션된 거래소로 전송되어 실행됩니다.

<p align="center"> <img src="assets/risk.png" width="70%" style="display: inline-block; margin: 0 2%;"> </p>

설치 및 CLI

설치

TradingAgents 클론:

git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents

선호하는 환경 관리자로 가상 환경 생성:

conda create -n tradingagents python=3.12
conda activate tradingagents

패키지 및 종속성 설치:

pip install.

Docker

또는 Docker로 실행:

cp.env.example.env  # API 키 추가
docker compose run --rm tradingagents

Ollama로 로컬 모델 사용:

docker compose --profile ollama run --rm tradingagents-ollama

필수 API

TradingAgents는 여러 LLM 제공자를 지원합니다. 선택한 제공자의 API 키를 설정하세요:

export OPENAI_API_KEY=...          # OpenAI (GPT)
export GOOGLE_API_KEY=...          # Google (Gemini)
export ANTHROPIC_API_KEY=...       # Anthropic (Claude)
export XAI_API_KEY=...             # xAI (Grok)
export DEEPSEEK_API_KEY=...        # DeepSeek
export DASHSCOPE_API_KEY=...       # Qwen — 국제 (dashscope-intl.aliyuncs.com)
export DASHSCOPE_CN_API_KEY=...    # Qwen — 중국 (dashscope.aliyuncs.com)
export ZHIPU_API_KEY=...           # GLM via Z.AI (국제)
export ZHIPU_CN_API_KEY=...        # GLM via BigModel (중국, open.bigmodel.cn)
export MINIMAX_API_KEY=...         # MiniMax — 글로벌 (api.minimax.io)
export MINIMAX_CN_API_KEY=...      # MiniMax — 중국 (api.minimaxi.com)
export OPENROUTER_API_KEY=...      # OpenRouter
export ALPHA_VANTAGE_API_KEY=...   # Alpha Vantage

Azure OpenAI의 경우 .env.enterprise.example.env.enterprise로 복사하고 자격 증명을 입력하세요.

AWS Bedrock의 경우 pip install ".[bedrock]"로 추가 설치하고, llmprovider: "bedrock" 설정, AWS 자격 증명(환경 변수, ~/.aws/credentials 또는 IAM 역할) 및 AWSDEFAULT_REGION 구성, Bedrock 모델 ID(예: us.anthropic.claude-opus-4-8-v1:0) 사용.

로컬 모델의 경우 llmprovider: "ollama"로 Ollama 구성. 기본 엔드포인트는 http://localhost:11434/v1이며, OLLAMABASE_URL을 설정하여 원격 ollama-serve를 가리킬 수 있습니다. ollama pull <name>으로 모델을 가져오고, 기본 목록에 없는 모델은 CLI에서 "Custom model ID"를 선택하세요.

다른 OpenAI 호환 서버(vLLM, LM Studio, llama.cpp 또는 사용자 정의 릴레이)의 경우 llmprovider: "openaicompatible"을 사용하고 backendurl(또는 TRADINGAGENTSLLMBACKENDURL)을 통해 엔드포인트를 설정하세요(예: vLLM의 경우 http://localhost:8000/v1, LM Studio의 경우 http://localhost:1234/v1). 모델은 서버가 제공하는 대로입니다. 로컬 서버에는 키가 필요하지 않으며, 엔드포인트가 키를 요구하는 경우 OPENAICOMPATIBLEAPI_KEY를 설정하세요.

또는 .env.example.env로 복사하고 키를 입력하세요:

cp.env.example.env

CLI 사용법

대화형 CLI 실행:

tradingagents          # 설치된 명령어
python -m cli.main     # 대안: 소스에서 직접 실행

원하는 티커, 분석 날짜, LLM 제공자, 연구 깊이 등을 선택할 수 있는 화면이 나타납니다.

시장 및 티커

TradingAgents는 Yahoo Finance가 커버하는 모든 시장에서 작동하며, 거래소 접미사가 붙은 티커를 사용합니다. 회사 식별 및 알파 벤치마크는 시장별로 자동으로 해결됩니다.

  • 미국: AAPL, SPY
  • 홍콩: 0700.HK · 도쿄: 7203.T · 런던: AZN.L
  • 인도: RELIANCE.NS, .BO · 캐나다: .TO · 호주: .AX
  • 중국 A주: 상하이 .SS, 선전 .SZ (예: 600519.SS for Kweichow Moutai)
  • 암호화폐: BTC-USD, ETH-USD

<p align="center"> <img src="assets/cli/cli_init.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>

결과가 로드될 때 표시되는 인터페이스가 나타나 에이전트의 진행 상황을 추적할 수 있습니다.

<p align="center"> <img src="assets/cli/cli_news.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>

<p align="center"> <img src="assets/cli/cli_transaction.png" width="100%" style="display: inline-block; margin: 0 2%;"> </p>

TradingAgents 패키지

구현 세부사항

TradingAgents는 LangGraph를 사용하여 유연성과 모듈성을 보장합니다. 프레임워크는 여러 LLM 제공자를 지원합니다: OpenAI, Google, Anthropic, xAI, DeepSeek, Qwen (Alibaba DashScope, 국제 및 중국 엔드포인트), GLM (Zhipu), MiniMax (글로벌 + 중국), OpenRouter, 로컬 모델용 Ollama, 엔터프라이즈용 Azure OpenAI.

Python 사용법

코드 내에서 TradingAgents를 사용하려면 tradingagents 모듈을 가져오고 TradingAgentsGraph() 객체를 초기화합니다. .propagate()

원본 저장소: TauricResearch/TradingAgents

라이선스: Apache-2.0

게재 제외를 원하시면 삭제 요청을 보내주세요.