XYZNOT

Makalah · arXiv 2412.20138

TradingAgents: Kerangka Kerja Perdagangan Finansial Multi-Agent LLM

TradingAgents: Multi-Agents LLM Financial Trading Framework

Terbit q-fin.TRcs.AIcs.CEcs.LG arXivPDF

Baca dengan terjemahan dan AI

Ringkasan tiga baris

  1. 🎯 Alat trading LLM yang ada saat ini tidak memiliki struktur organisasi yang realistis dan mengalami distorsi informasi akibat 'telephone effect' dalam dialog panjang yang tidak terstruktur.
  2. 🔧 Menyimulasikan firma trading dunia nyata dengan 7 peran agen terspesialisasi di seluruh tingkatan Analis, Peneliti, Trader, Manajemen Risiko, dan Manajer Dana menggunakan laporan terstruktur dan debat terarah.
  3. 📈 Mengungguli baseline Buy & Hold serta strategi berbasis aturan di seluruh aset yang diuji, menghasilkan imbal hasil kumulatif 26,62% pada AAPL dan setidaknya 23,21% di seluruh saham teknologi yang dievaluasi sepanjang Q1 2024.

Abstrak

Kemajuan signifikan telah dicapai dalam penyelesaian masalah otomatis menggunakan masyarakat agen yang ditenagai oleh large language models (LLM). Dalam bidang keuangan, berbagai upaya sebagian besar berfokus pada sistem agen tunggal yang menangani tugas tertentu atau kerangka kerja multi-agent yang mengumpulkan data secara independen. Namun, potensi sistem multi-agent untuk mereplikasi dinamika kolaboratif dari firma perdagangan (trading firm) dunia nyata masih belum banyak dieksplorasi. TradingAgents mengusulkan kerangka kerja perdagangan saham baru yang terinspirasi oleh firma trading, menampilkan agen-agen bertenaga LLM dengan peran terspesialisasi seperti analis fundamental, analis sentimen, analis teknikal, dan trader dengan profil risiko yang bervariasi. Kerangka kerja ini mencakup agen peneliti Bull dan Bear yang menilai kondisi pasar, tim manajemen risiko yang memantau eksposur, serta trader yang menyintesis wawasan dari debat dan data historis untuk mengambil keputusan yang tepat. Dengan menyimulasikan lingkungan perdagangan kolaboratif yang dinamis, kerangka kerja ini bertujuan untuk meningkatkan performa perdagangan. Arsitektur terperinci dan eksperimen ekstensif menunjukkan keunggulannya dibandingkan model-model baseline, dengan peningkatan signifikan pada imbal hasil kumulatif, rasio Sharpe, dan maximum drawdown, yang menegaskan potensi kerangka kerja multi-agent LLM dalam perdagangan finansial. TradingAgents tersedia di https://github.com/TauricResearch/TradingAgents.

Abstrak asli (bahasa Inggris)

Significant progress has been made in automated problem-solving using societies of agents powered by large language models (LLMs). In finance, efforts have largely focused on single-agent systems handling specific tasks or multi-agent frameworks independently gathering data. However, the multi-agent systems' potential to replicate real-world trading firms' collaborative dynamics remains underexplored. TradingAgents proposes a novel stock trading framework inspired by trading firms, featuring LLM-powered agents in specialized roles such as fundamental analysts, sentiment analysts, technical analysts, and traders with varied risk profiles. The framework includes Bull and Bear researcher agents assessing market conditions, a risk management team monitoring exposure, and traders synthesizing insights from debates and historical data to make informed decisions. By simulating a dynamic, collaborative trading environment, this framework aims to improve trading performance. Detailed architecture and extensive experiments reveal its superiority over baseline models, with notable improvements in cumulative returns, Sharpe ratio, and maximum drawdown, highlighting the potential of multi-agent LLM frameworks in financial trading. TradingAgents is available at https://github.com/TauricResearch/TradingAgents.

Panduan membaca

Masalah dan motivasi

Algoritma perdagangan kuantitatif tradisional sering kali kesulitan menyintesis data tekstual tidak terstruktur seperti tajuk berita, laporan laba perusahaan, dan sentimen media sosial. Sementara itu, model perdagangan deep learning beroperasi sebagai kotak hitam (black box) dengan interpretabilitas yang rendah. Meskipun Large Language Models (LLM) menawarkan pemahaman bahasa alami dan kemampuan penjelasan (explainability), sistem keuangan berbasis LLM terdahulu biasanya menerapkan agen tunggal atau konfigurasi multi-agent yang tidak terstruktur. Pengaturan ini memiliki dua kelemahan utama: minimnya pemodelan organisasi seperti firma trading yang sebenarnya, dan ketergantungan pada log obrolan bahasa alami terbuka yang menurun kualitasnya akibat 'telephone effect', di mana konteks penting hilang atau rusak dalam jangka waktu yang panjang.

Gagasan utama

  • Hierarki Organisasi: TradingAgents mencerminkan firma investasi Wall Street yang terbagi ke dalam divisi-divisi terspesialisasi: Tim Analis, Tim Peneliti, Agen Trader, Tim Manajemen Risiko, dan Manajer Dana (Fund Manager) tertinggi.
  • Debat Multi-Agent Dialektis: Alih-alih keputusan sepihak, kerangka kerja ini menjalankan debat multi-putaran terstruktur antara peneliti Bullish dan Bearish, serta diskusi multi-perspektif antara manajer risiko agresif, aman, dan netral.
  • Protokol Komunikasi Hibrida: Sistem menghindari kumpulan teks bebas yang tidak terstruktur dengan mencatat status agen sebagai laporan dan entri data standar yang terstruktur, serta membatasi dialog bahasa alami hanya untuk debat multi-putaran.
  • Tingkatan Model (Model Tiering): Model yang cepat dan berbiaya lebih rendah (gpt-4o, gpt-4o-mini) menangani pengambilan dan pemformatan data, sementara model penalaran mendalam (o1-preview) mendukung analisis mendalam, perdebatan, dan penentuan ukuran posisi (trade sizing).

Metode (dengan persamaan-persamaan kunci)

Semua agen beroperasi menggunakan paradigma ReAct (Reasoning and Acting) dengan akses ke alat eksternal terspesialisasi (misalnya Yahoo Finance, EODHD, Finnhub, Reddit). Tindakan agen berlangsung dalam lima tahap berurutan:

  1. Tim Analis: Empat agen yang bekerja secara konkuren menghasilkan laporan terstruktur mencakup Fundamental Perusahaan, Sentimen Sosial, Berita/Makroekonomi, dan Indikator Teknikal (mengevaluasi hingga 60 indikator seperti RSI, MACD, Bollinger Bands, ATR, ADX).
  2. Tim Peneliti: Agen peneliti Bullish dan Bearish menelaah laporan analis dan berdebat selama putaran di bawah pengawasan Agen Fasilitator, yang kemudian memilih pandangan yang dominan.
  3. Eksekusi Trader: Agen Trader menyintesis wawasan peneliti dan data pasar untuk menghasilkan keputusan target beli/jual/tahan beserta alasannya.
  4. Musyawarah Manajemen Risiko: Analis pencari risiko ('Risky'), konservatif ('Safe'), dan netral memperdebatkan eksposur portofolio, leverage, dan kebutuhan stop-loss selama putaran.
  5. Persetujuan Manajer Dana: Manajer akhir menyetujui, memodifikasi, atau menolak eksekusi perdagangan berdasarkan panduan sintesis dari tim risiko.

Performa portofolio diukur melalui empat metrik finansial utama:

  • Imbal Hasil Kumulatif (Cumulative Return / CR):
  • Imbal Hasil Disetahunkan (Annualized Return / AR): di mana adalah periode evaluasi dalam tahun.
  • Rasio Sharpe (Sharpe Ratio / SR): di mana adalah rata-rata imbal hasil portofolio, adalah suku bunga bebas risiko, dan adalah volatilitas imbal hasil.
  • Penurunan Maksimum (Maximum Drawdown / MDD):

Hasil (dengan angka-angka terpenting)

Simulasi pengujian balik (backtesting) dijalankan dari 1 Januari hingga 29 Maret 2024 tanpa look-ahead bias pada saham-saham teknologi utama ($AAPL, $GOOGL, $AMZN) berhadapan dengan strategi Buy & Hold serta strategi teknikal (MACD, KDJ+RSI, ZMR, SMA):

  • AAPL: TradingAgents mencapai imbal hasil kumulatif (CR) sebesar 26,62% (ARR 30,50%, Rasio Sharpe 8,21, dan MDD 0,91%), sedangkan Buy & Hold menghasilkan -5,23% (MDD 11,90%) dan baseline terbaik (KDJ&RSI) hanya memperoleh 2,05%.
  • GOOGL: TradingAgents mencapai CR 24,36% dan SR 6,39 (MDD 1,69%), melampaui Buy & Hold (7,78% CR, 13,04% MDD).
  • AMZN: TradingAgents meraih CR 23,21% dan SR 5,60 (MDD 2,11%), mengalahkan Buy & Hold (17,10% CR, 3,80% MDD).
  • Pengendalian Risiko yang Seimbang: Meskipun menghasilkan imbal hasil tinggi, maximum drawdown tetap terkendali secara ketat di bawah 2,11% pada semua saham berkat intervensi aktif oleh Tim Manajemen Risiko.

Keterbatasan dan pertanyaan terbuka

  • Biaya Komputasi/API yang Tinggi: Prediksi untuk satu hari membutuhkan sekitar 11 pemanggilan LLM dan lebih dari 20 pemanggilan alat (tool call), yang membatasi jendela simulasi backtest hanya selama 3 bulan.
  • Rasio Sharpe Ekstrem: Rasio Sharpe yang luar biasa tinggi (>5,60 hingga 8,21) mencerminkan periode pengujian yang hampir tanpa penurunan tajam (pullback) bagi sistem ini, sehingga menuntut perlunya pengujian multi-tahun di seluruh siklus pasar penuh dan rezim bearish.
  • Friksi Eksekusi: Kerangka kerja ini mengasumsikan pengisian sinyal order secara mulus tanpa memodelkan slippage, dampak pasar (market impact), latensi bursa, atau hambatan komisi transaksi dalam buku pesanan (order book) langsung.

Istilah kunci

TradingAgents
Kerangka kerja perdagangan finansial multi-agent bertenaga LLM yang memodelkan peran hierarkis, alur kerja analitis, dan kontrol risiko dari firma perdagangan profesional.
ReAct prompting framework
Metode yang menyinergikan penalaran ('thought') dan tindakan ('tool calls'), memungkinkan agen LLM untuk memeriksa data lingkungan secara berulang, melakukan kueri API, dan mengeksekusi keputusan.
Telephone effect
Penurunan kualitas, kejenuhan panjang konteks, dan distorsi fakta yang terjadi ketika beberapa agen berkomunikasi semata-mata melalui log obrolan bahasa alami yang panjang dan tidak terstruktur.
Analyst Team
Kelompok yang terdiri dari empat agen terspesialisasi—Analis Fundamental, Sentimen, Berita, dan Teknikal—yang secara mandiri mengumpulkan sinyal pasar multimodal dan menghasilkan laporan terstruktur.
Researcher Team
Sepasang agen yang berlawanan (Bullish dan Bearish) yang terlibat dalam debat multi-putaran atas temuan analis, diawasi oleh fasilitator yang menghasilkan sintesis seimbang.
Risk Management Team
Tim yang terdiri dari analis risiko agresif, konservatif, dan netral yang memperdebatkan eksposur portofolio, volatilitas, dan kriteria stop-loss sebelum Manajer Dana memfinalisasi eksekusi pesanan.
Cumulative Return (CR)
Persentase keuntungan atau kerugian dalam nilai total portofolio dari awal hingga akhir periode simulasi.
Maximum Drawdown (MDD)
Persentase penurunan puncak-ke-palung maksimum yang diamati pada ekuitas portofolio selama periode waktu tertentu.

Pertanyaan

LLM mana yang digunakan sebagai tulang punggung (backbone) untuk TradingAgents?

Kerangka kerja ini memanfaatkan pendekatan bertingkat: model dengan pemikiran cepat seperti gpt-4o dan gpt-4o-mini menangani pengambilan dan pemformatan data, sedangkan model penalaran seperti o1-preview menggerakkan pembuatan laporan analis, debat peneliti, sinyal trader, dan musyawarah tim risiko.

Bagaimana TradingAgents mengatasi hilangnya komunikasi yang dialami dalam sistem multi-agent berbasis obrolan?

Sistem ini mengganti rantai riwayat pesan terbuka dengan protokol komunikasi terstruktur. Agen menerbitkan dan membaca laporan ringkas terstruktur yang disimpan dalam global state, serta membatasi percakapan bahasa alami secara eksklusif hanya untuk debat multi-putaran yang terarah dan terikat batas waktu.

Mengapa rasio Sharpe sangat tinggi selama pengujian balik (backtest)?

Para penulis mencatat rasio Sharpe berkisar antara 5,60 hingga 8,21 selama jendela evaluasi 3 bulan (Januari hingga Maret 2024), dengan penjelasan bahwa TradingAgents hampir tidak mengalami pullback selama jendela backtest spesifik tersebut.

Sumber data apa saja yang dicerna oleh kerangka kerja ini?

Sistem mencerna harga OHLCV harian, 60 indikator teknikal, laporan keuangan SEC, transaksi orang dalam (insider transactions), artikel berita melalui EODHD/Finnhub/Bloomberg, dan unggahan media sosial dari Reddit dan X/Twitter.

Ulasan di halaman ini ditulis oleh AI dari makalah dan mungkin mengandung kesalahan. Baca makalahnya untuk detail.

Baca dengan terjemahan dan AI