TradingAgents: Rangka Kerja AI Multi-Ejen yang Meniru Sebuah Hedge Fund

Penerokaan mendalam tentang seni bina TradingAgents - rangka kerja LangGraph sumber terbuka di mana ejen LLM (penganalisis, penyelidik, pedagang, pengurusan risiko, pengurus portfolio) terlibat dalam perbahasan berstruktur untuk membuat keputusan perdagangan.

Sistem multi-ejen TradingAgents

Kebanyakan projek perdagangan AI hanyalah satu LLM yang disuap data dan diminta untuk "membuat keputusan." TradingAgents (GitHub, arXiv: 2412.20138) mengambil laluan yang berbeza: bukannya satu ejen — keseluruhan kakitangan syarikat perdagangan, di mana setiap peranan adalah ejen LLM berasingan dengan alat, sumber data, dan prompt tersendiri.

Dibina di atas LangGraph, rangka kerja ini mewujudkan sistem yang bukan sekadar "melihat data" — ia berdebat dengan dirinya sendiri sebelum membuat keputusan.

Seni Bina: Dari Data kepada Keputusan

Saluran paip keputusan

Saluran paip penuh adalah graf asiklik terarah (DAG) dengan 12 nod:

Pasukan Penganalisis → Perbahasan Penyelidikan → Pedagang → Perbahasan Risiko → Pengurus Portfolio → BELI/TAHAN/JUAL

Pasukan Penganalisis: Empat Pengkhususan

EjenSumber DataFokus
Penganalisis FundamentalKunci kira-kira, aliran tunai, penyata pendapatanNilai intrinsik berbanding harga pasaran
Penganalisis SentimenYahoo Finance News, StockTwits, RedditPengagregatan sentimen pelbagai sumber
Penganalisis BeritaBerita ticker, tajuk makro, transaksi orang dalamIsyarat berasaskan peristiwa
Penganalisis TeknikalOHLCV, MACD, RSI, Bollinger BandsPengesanan corak dan momentum

Perbahasan Penyelidikan: Lembu vs Beruang

Perbahasan ejen

Setelah penganalisis menghasilkan laporan, perbahasan adversarial bermula:

  1. Penyelidik Lembu membina tesis bullish
  2. Penyelidik Beruang membina tesis balas bearish
  3. Perbahasan berbilang pusingan (boleh dikonfigurasi melalui max_debate_rounds)
  4. Pengurus Penyelidikan (LLM pemikiran mendalam) mensintesis kedua-dua kedudukan

Pengurusan Risiko: Penapis Tiga Peringkat

Cadangan pedagang melalui tiga pengurus risiko yang berdebat antara satu sama lain:

EjenProfil
Penganalisis AgresifToleransi risiko tinggi, tumpuan pada potensi kenaikan
Penganalisis NeutralRisiko/ganjaran seimbang
Penganalisis KonservatifToleransi risiko rendah, perlindungan daripada penurunan

Pengurus Portfolio: Keputusan Akhir

Menerima cadangan pedagang + keputusan perbahasan risiko + memori reflektif daripada keputusan lampau. Meluluskan, menolak, atau menyesuaikan perdagangan.

Memori Reflektif

Sistem mengekalkan log keputusan. Pada setiap jalankan berikutnya untuk ticker yang sama, ia mengambil pulangan yang direalisasikan (mentah + alpha berbanding SPY), menjana refleksi, dan menyuntik sejarah ke dalam prompt Pengurus Portfolio — mewujudkan pembelajaran daripada kesilapan tanpa penalaan halus.

Tindanan Teknologi

KomponenTeknologi
OrkestrasiLangGraph (StateGraph, pusat pemeriksaan)
Pembekal LLMOpenAI, Google, Anthropic, xAI, DeepSeek, Qwen, Ollama, Azure
Data PasaranyFinance, Alpha Vantage
Data SosialStockTwits API, Reddit API

Pautan