TauricResearch/TradingAgents ๋ฉํฐ์์ด์ ํธ LLM ํธ๋ ์ด๋ฉ ํ๋ ์์ํฌ๋ฅผ ํ๊ตญ ๊ฐ์ธํฌ์์์ฉ์ผ๋ก ํ์ฅํ ํ๋ก์ ํธ์ ๋๋ค.
์ฌ๋ฌ AI ์ ๋๋ฆฌ์คํธ(๊ธฐ์ ์ ยท๋ด์คยท๊ธฐ๋ณธ์ ยท์ผํฐ๋จผํธ)๊ฐ ์ข ๋ชฉ์ ๋ถ์ํ๊ณ , Bull/Bear๊ฐ ํ ๋ก ํ๊ณ , ํธ๋ ์ด๋์ ๋ฆฌ์คํฌํ์ด ์ต์ข ๋งค๋งค ํ๋จ์ ๋ด๋ฆฌ๋ ๊ณผ์ ์ ๊ทธ๋๋ก ์ฌํํฉ๋๋ค. TauricResearch๋ ๋ฏธ๊ตญ ์ฃผ์๋ง ์ง์ํ์ง๋ง, ์ด ๋ฒ์ ์ ํ๊ตญ ์ข ๋ชฉ์ API ํค ์์ด ๋ถ์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ๊ตญ์ด๋ก ์ถ๋ ฅํ๋ฉฐ, ๊ทธ ๊ณผ์ ์ ๊ฐ์ ์ฌ๋ฌด์ค์์ ์ค์๊ฐ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
| ๊ตฌ๋ถ | ์๋ณธ TradingAgents | ์ด ๋ฒ์ (KR) |
|---|---|---|
| ๋์ ์์ฅ | ๋ฏธ๊ตญ(US) | ๋ฏธ๊ตญ + ํ๊ตญ(KOSPI/KOSDAQ) |
| ํ๊ตญ ๋ฐ์ดํฐ | โ | ๋ค์ด๋ฒ ๊ธ์ต ยท KRX ยท FinanceDataReader (ํค ๋ถํ์) |
| ํฐ์ปค ์ ๋ ฅ | AAPL |
AAPL ยท 005930 ยท 005930.KS ยท ์ผ์ฑ์ ์ ์๋ ์ธ์ |
| ๋ฆฌํฌํธ ์ธ์ด | ์์ด | ํ๊ตญ์ด (์ด๋ณด์ ๋๋์ด) |
| ๋น์ฉ | ์ค์ ์ ๋ฐ๋ผ ํผ | ํ๋น ์ฝ $0.05โ0.15 (์ ๋น์ฉ ๋ชจ๋ธ ์กฐํฉ) |
| ์๊ฐํ | CLI ํ ์คํธ | ์ค์๊ฐ ํธ๋ ์ด๋ฉ ์บ๋ฆญํฐ ํ๋ก์ด(์น) ยท ์บ๋ฆญํฐ PNG ๊ต์ฒด ๊ฐ๋ฅ |
- ํ๊ตญ ์ฃผ์(KOSPI/KOSDAQ) ์ง์ โ API ํค ์์ด ๋์
- ์์ธยท๊ธฐ์ ์งํ: FinanceDataReader (๋ค์ด๋ฒ ์ฐจํธ)
- ํ๋๋ฉํธ(PER/PBR/์์ด): ๋ค์ด๋ฒ ๊ธ์ต
- ๋ด์ค: ๋ค์ด๋ฒ ๊ธ์ต ํ๊ตญ์ด ๊ธฐ์ฌ
- ํฐ์ปค ์๋ ๋ผ์ฐํ
:
005930,005930.KS,์ผ์ฑ์ ์๋ชจ๋ ์ธ์ โ ๋ฏธ๊ตญ ์ข ๋ชฉ์ yfinance๋ก ์๋ ๋ถ๊ธฐ
- ํธ๋ ์ด๋ฉ ์บ๋ฆญํฐ ํ๋ก์ด ๋์๋ณด๋ (
dashboard/)- ์์ด์ ํธ 12๋ช (์ ๋๋ฆฌ์คํธ 4 + ๋ฆฌ์์น 3 + ํธ๋ ์ด๋ฉ 5)์ด ๊ฐ์ ์ฌ๋ฌด์ค์์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๋ ๋ชจ์ต ์๊ฐํ
- WebSocket ํ ํฐ ์คํธ๋ฆฌ๋ฐ ๋งํ์ , ์ข ๊ฐ+MA20/MA60 ์ฐจํธ, ์ข ๋ชฉ๋ช ๊ฒ์ ์๋์์ฑ
- ๋ถ์ ๋ฆฌํฌํธ ๋ก๊ทธ(๋งํฌ๋ค์ด ๋ ๋๋ง), ์ต์ข ํ๋จ ํ์
- BOSS ์๋ด์ค โ ๋ถ์ ๋ฆฌํฌํธ ์ ์ฒด๋ฅผ ์๋ ํ๋๋งค๋์ ์บ๋ฆญํฐ์ ์ฑํ
. ๋ณด์ ์๋ยทํ๋จ๊ฐ๋ฅผ ์ ์ฅ(
~/.tradingagents/portfolio.json)ํ๋ฉด ๋ด ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ฐ์ํด ์๋ด - ์ ๋น์ฉ ๊ตฌ์ฑ โ quick/deep ๋ชจ๋ธ ๋ถ๋ฆฌ + ํ ๋ก 1๋ผ์ด๋๋ก 1ํ ๋ถ์ ๋น์ฉ ์ต์ํ, ๋ฆฌํฌํธ๋ ์ด๋ณด์ ๋๋์ด ํ๊ตญ์ด
- ์ปค์คํ
์บ๋ฆญํฐ โ
dashboard/static/sprites/{id}.png๋ฅผ ๋ฃ์ผ๋ฉด ํด๋น ์บ๋ฆญํฐ ๊ต์ฒด (์์ผ๋ฉด ๋ด์ฅ ๊ธฐ๋ณธ ์บ๋ฆญํฐ)
# 1. ์๋ณธ ํ๋ ์์ํฌ
git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
conda create -n trading python=3.12 -y && conda activate trading
# 2. ์ด ๋ ํฌ์ ํ์ผ์ ์์ ๋ฎ์ด์ฐ๊ธฐ
# (์ด ๋ ํฌ๋ฅผ ํด๋ก ํ ๊ฒฝ๋ก๊ฐ ../tradingagents-kr ๋ผ๊ณ ๊ฐ์ )
cp ../tradingagents-kr/krx.py tradingagents/dataflows/krx.py
cp ../tradingagents-kr/interface.py tradingagents/dataflows/interface.py
cp ../tradingagents-kr/default_config.py tradingagents/default_config.py
cp -r ../tradingagents-kr/dashboard ./dashboard
# 3. ์ค์น
pip install -e .
pip install finance-datareader fastapi uvicorn
# 4. API ํค
cp .env.example .env
# .env ์ OPENAI_API_KEY=sk-... ์ถ๊ฐ (FRED_API_KEY ๋ ์ ํ)ํจ์น ํ์ผ ๋ฐฉ์์ ์ ํธํ๋ฉด 2๋ฒ ๋์ :
git apply ../tradingagents-kr/kr_adapter.patchํkrx.py,dashboard/๋ง ๋ณต์ฌ
python dashboard/server.py # โ http://localhost:8000์ข ๋ชฉ๋ช (์ผ์ฑ์ ์) ๋๋ ํฐ์ปค(005930.KS, AAPL) ์ ๋ ฅ โ โถ ANALYZE. ๋ก๊ทธ ํจ๋์ โ ์์คํ ์ ๊ฒ ๋ฒํผ์ผ๋ก ๋ฐ์ดํฐ ์์คยทAPI ํค ์ํ๋ฅผ ํ ๋ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
CLI ์ผ๊ด ๋ถ์๋ ๊ฐ๋ฅ:
python run_analysis.py 005930.KS AAPL --date 2026-07-07| ์บ๋ฆญํฐ | ์ญํ | ์บ๋ฆญํฐ | ์ญํ | |
|---|---|---|---|---|
| ๐ฑ TARO | ๊ธฐ์ ์ ๋ถ์ | ๐ฃ NOVA | ๋ด์ค ๋ถ์ | |
| ๐ฐ DIANA | ๊ธฐ๋ณธ์ ๋ถ์ | ๐ถ VIBE | ์ผํฐ๋จผํธ | |
| ๐ BULL / ๐ป BEAR | ๋งค์ยท๋งค๋ ํ ๋ก | ๐ฆ SAGE | ๋ฆฌ์์น ๋งค๋์ | |
| ๐น ACE | ์์ ํธ๋ ์ด๋ | ๐ฆ๐ผ๐ข ๋ฆฌ์คํฌํ | ๊ณต๊ฒฉยท์ค๋ฆฝยท๋ณด์ | |
| ๐ง BOSS | ํ๋ ๋งค๋์ (์ต์ข ์น์ธ) |
dashboard/static/sprites/์ ์๋ ํ์ผ๋ช
(์๋ฌธ์)์ผ๋ก ํฌ๋ช
๋ฐฐ๊ฒฝ PNG๋ฅผ ๋ฃ์ผ๋ฉด ๊ต์ฒด๋ฉ๋๋ค.
taro(๊ธฐ์ ์ ) ยท nova(๋ด์ค) ยท diana(๊ธฐ๋ณธ์ ) ยท vibe(์ผํฐ๋จผํธ) ยท bull ยท bear ยท owl(๋ฆฌ์์น ๋งค๋์ ) ยท ace(์์ ํธ๋ ์ด๋) ยท risky ยท neutral ยท safe(๋ฆฌ์คํฌํ) ยท boss(ํ๋ ๋งค๋์ )
โ ๏ธ ํ์ธ์ ์ ์๊ถ์ด ์๋ ์บ๋ฆญํฐ ์ด๋ฏธ์ง๋ ๊ฐ์ธ์ ์ผ๋ก๋ง ์ฌ์ฉํ๊ณ ์ปค๋ฐ/๋ฐฐํฌํ์ง ๋ง์ธ์..gitignore๊ฐdashboard/static/sprites/๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ ์ธํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ (gpt-5.4-mini + nano, ํ ๋ก 1๋ผ์ด๋) ๊ธฐ์ค 1ํ ๋ถ์ ์ฝ $0.05~0.15, BOSS ์๋ด์ ํ๋น ๊ทธ๋ณด๋ค ํจ์ฌ ์ ๋ ดํฉ๋๋ค. dashboard/server.py์ build_config()์์ ๋ชจ๋ธ ๋ณ๊ฒฝ ๊ฐ๋ฅ.
| ํ์ผ | ์ฉ๋ |
|---|---|
krx.py |
ํ๊ตญ ๋ฐ์ดํฐ ๋ฒค๋ (์ ๊ท) |
interface.py |
krx ๋ฒค๋ ๋ฑ๋ก (์์ ๋ณธ) |
default_config.py |
๋ฒค๋ ์ฒด์ธยท๋ฒค์น๋งํฌ ์ค์ (์์ ๋ณธ) |
kr_adapter.patch |
์ ์์ ์ git patch๋ก ์ผ๊ด ์ ์ฉ |
run_analysis.py |
์ ๋น์ฉ ์ผ๊ด ๋ถ์ ์คํฌ๋ฆฝํธ |
dashboard/ |
ํธ๋ ์ด๋ฉ ์บ๋ฆญํฐ ํ๋ก์ด (FastAPI + WebSocket) |
INSTALL_KR.md |
์ ์ฒด ์ค์นยท์คํยท๋น์ฉยท์ฃผ์์ฌํญ ๊ฐ์ด๋ |
- ๋ค์ด๋ฒ ๊ธ์ต API๋ ๋น๊ณต์์ด๋ผ ์๋ต ํ์ ๋ณ๊ฒฝ ์ ํด๋น ๋ฐ์ดํฐ๊ฐ "์์" ์ฒ๋ฆฌ๋ฉ๋๋ค (๊ฐ์ ์ง์ด๋ด์ง ์์).
- Reddit/StockTwits ์ผํฐ๋จผํธ๋ ๋ฏธ๊ตญ ์ค์ฌ์ด๋ผ ํ๊ตญ ์ข ๋ชฉ์ ์ ํธ๊ฐ ์ฝํฉ๋๋ค.
- ๋ณธ ํ๋ก์ ํธ๋ ์ฐ๊ตฌยทํ์ต์ฉ์ ๋๋ค. ์ถ๋ ฅ๋ฌผ์ ํฌ์ ์๋ฌธ์ด ์๋๋ฉฐ, ๋ชจ๋ ํฌ์ ํ๋จ๊ณผ ์ฑ ์์ ๋ณธ์ธ์๊ฒ ์์ต๋๋ค.
Apache-2.0. interface.py, default_config.py๋ TauricResearch/TradingAgents (Apache-2.0)์ ํ์ผ์ ์์ ํ ๊ฒ์ด๋ฉฐ ์ ์ ์๊ถ์ ์์ ์์๊ฒ ์์ต๋๋ค.
