TauricResearch/TradingAgents
여러 개의 LLM 에이전트가 애널리스트-리서처-트레이더-리스크팀처럼 역할을 나눠 토론한 뒤 주식 매매를 결정하는 프레임워크
TradingAgents는 실제 증권사 조직 구조를 본떠 펀더멘털·감성·뉴스·기술적 분석을 맡는 애널리스트 에이전트, 낙관·비관 입장에서 토론하는 리서처 에이전트, 최종 매매를 결정하는 트레이더와 리스크관리·포트폴리오매니저 에이전트를 LLM으로 구현했다. LangGraph라는 도구로 에이전트들의 작업 흐름을 연결했고, OpenAI, Google, Anthropic, xAI, DeepSeek, Qwen, GLM, MiniMax, Ollama(로컬 모델), Azure 등 다양한 LLM 제공자를 지원한다. Yahoo Finance가 다루는 미국·홍콩·도쿄·런던·인도·중국 A주·가상자산 등 어떤 시장의 티커든 입력하면 분석이 가능하며, 실행마다 판단 내역을 기록해 다음 분석에 참고하는 기능과 중단된 실행을 이어가는 체크포인트 기능도 갖췄다.
무엇을 하는 레포인가
- 애널리스트팀(재무·감성·뉴스·기술적 지표), 리서처팀(강세·약세 토론), 트레이더, 리스크관리·포트폴리오매니저 에이전트로 역할을 나눠 순차적으로 협업한다
- LangGraph라는 프레임워크로 에이전트 간 작업 흐름을 그래프 형태로 짜고, 다양한 LLM 제공자 API를 교체해가며 쓸 수 있게 만들었다
- 완료된 매매 판단은 사용자 컴퓨터에 기록되어 다음 번 같은 종목 분석 때 과거 성과와 반성 내용을 참고 자료로 활용한다
- 같은 티커, 같은 날짜로 두 번 돌려도 LLM의 확률적 특성과 실시간 뉴스·소셜 데이터 변화 때문에 결과가 달라질 수 있음을 문서에서 명시한다
- 연구 목적의 도구로 설계되었으며 특정 수익률을 보장하는 전략이 아니라고 안내한다
왜 중요한가
여러 관점(재무, 뉴스, 기술적 지표, 리스크)을 가진 AI 에이전트들이 서로 토론하며 의사결정하는 구조를 직접 코드로 확인하고 실험할 수 있어, 멀티 에이전트 LLM 시스템을 설계하거나 금융 분석 자동화를 연구하는 사람에게 참고할 실전 사례가 된다.
이 레포의 용어
레포 원문 소개 (영문)
TradingAgents: Multi-Agents LLM Financial Trading Framework
GitHub에서 보기주목받는 레포
- DietrichGebert/ponytailAI 코딩 에이전트에게 '일단 줄이고 봐라'는 규칙을 심어주는 도구
- liustack/modlens텍스트만 읽는 DeepSeek 같은 AI 모델이 이미지를 붙여넣으면 그 내용을 구조화된 텍스트로 바꿔 '보게' 해주는 플러그인
- marin-community/marinMarin: 거대 언어모델을 밑바닥부터 만드는 과정을 전부 공개하는 오픈소스 연구 플랫폼
- Shubhamsaboo/awesome-llm-appsAI 에이전트와 RAG 앱 100개 이상을 무료로 가져다 쓸 수 있는 코드 모음
- asciimoo/hister내가 본 웹페이지와 파일을 통째로 검색하는 나만의 개인 검색엔진
- anthropics/claude-plugins-officialClaude Code에 기능을 끼워 넣는 플러그인들을 Anthropic이 직접 모아놓은 공식 목록
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- MadsLorentzen/ai-job-search구직 활동 전체를 Claude Code로 자동화하는 개인용 프레임워크, 만든 사람은 실제로 이걸로 취업했다