Skip to content

shinhyekim80/tradingagents-kr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿข Trading Character Floor โ€” TradingAgents ํ•œ๊ตญ์ฃผ์‹ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

TauricResearch/TradingAgents ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ LLM ํŠธ๋ ˆ์ด๋”ฉ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ•œ๊ตญ ๊ฐœ์ธํˆฌ์ž์ž์šฉ์œผ๋กœ ํ™•์žฅํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ AI ์• ๋„๋ฆฌ์ŠคํŠธ(๊ธฐ์ˆ ์ ยท๋‰ด์Šคยท๊ธฐ๋ณธ์ ยท์„ผํ‹ฐ๋จผํŠธ)๊ฐ€ ์ข…๋ชฉ์„ ๋ถ„์„ํ•˜๊ณ , Bull/Bear๊ฐ€ ํ† ๋ก ํ•˜๊ณ , ํŠธ๋ ˆ์ด๋”์™€ ๋ฆฌ์ŠคํฌํŒ€์ด ์ตœ์ข… ๋งค๋งค ํŒ๋‹จ์„ ๋‚ด๋ฆฌ๋Š” ๊ณผ์ •์„ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. TauricResearch๋Š” ๋ฏธ๊ตญ ์ฃผ์‹๋งŒ ์ง€์›ํ•˜์ง€๋งŒ, ์ด ๋ฒ„์ „์€ ํ•œ๊ตญ ์ข…๋ชฉ์„ API ํ‚ค ์—†์ด ๋ถ„์„ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ•œ๊ตญ์–ด๋กœ ์ถœ๋ ฅํ•˜๋ฉฐ, ๊ทธ ๊ณผ์ •์„ ๊ฐ€์ƒ ์‚ฌ๋ฌด์‹ค์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Trading Character Floor ๋Œ€์‹œ๋ณด๋“œ

๐Ÿ”Ž ํ•œ๋ˆˆ์— ๋น„๊ต

๊ตฌ๋ถ„ ์›๋ณธ 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)์˜ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•œ ๊ฒƒ์ด๋ฉฐ ์› ์ €์ž‘๊ถŒ์€ ์›์ €์ž์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

About

๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์ฃผ์‹ ์ง€์› ยท ์ €๋น„์šฉ ยท ์‹ค์‹œ๊ฐ„ ํ”ฝ์…€ ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ LLM ์ฃผ์‹ ๋ถ„์„ ํ”„๋ ˆ์ž„์›Œํฌ (TradingAgents ๊ธฐ๋ฐ˜)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

ย 
ย 
ย 

Contributors