XYZNOT

Bài báo · arXiv 2412.20138

TradingAgents: Khung giao dịch tài chính đa tác tử sử dụng LLM

TradingAgents: Multi-Agents LLM Financial Trading Framework

Xuất bản q-fin.TRcs.AIcs.CEcs.LG arXivPDF

Đọc với bản dịch và AI

Tóm tắt trong ba dòng

  1. 🎯 Các công cụ giao dịch dùng LLM hiện nay thiếu cấu trúc tổ chức thực tế và gặp phải sự biến dạng thông tin kiểu 'hiệu ứng tam sao thất bản' trong các đoạn hội thoại dài phi cấu trúc.
  2. 🔧 Mô phỏng một công ty giao dịch thực tế với 7 vai trò tác tử chuyên biệt qua các cấp: Nhà phân tích, Nhà nghiên cứu, Nhà giao dịch, Quản trị rủi ro và Giám đốc quỹ, sử dụng các báo cáo có cấu trúc và các phiên tranh luận có mục tiêu.
  3. 📈 Vượt trội hơn chiến lược Mua & Nắm giữ (Buy & Hold) cùng các mô hình cơ sở dựa trên quy tắc trên các tài sản được thử nghiệm, đạt lợi nhuận tích lũy 26,62% trên AAPL và ít nhất 23,21% trên các cổ phiếu công nghệ được đánh giá trong Quý 1 năm 2024.

Tóm tắt

Nhiều tiến bộ đáng kể đã đạt được trong việc giải quyết vấn đề tự động bằng cách sử dụng các quần thể tác tử hoạt động dựa trên các mô hình ngôn ngữ lớn (LLM). Trong tài chính, các nỗ lực phần lớn tập trung vào các hệ thống đơn tác tử xử lý các nhiệm vụ cụ thể hoặc các khung đa tác tử thu thập dữ liệu một cách độc lập. Tuy nhiên, tiềm năng của các hệ thống đa tác tử trong việc tái tạo động lực hợp tác của các công ty giao dịch thực tế vẫn chưa được khám phá đầy đủ. TradingAgents đề xuất một khung giao dịch chứng khoán mới lấy cảm hứng từ các công ty giao dịch, bao gồm các tác tử LLM đảm nhận các vai trò chuyên biệt như nhà phân tích cơ bản, nhà phân tích tâm lý, nhà phân tích kỹ thuật và các nhà giao dịch với các khẩu vị rủi ro khác nhau. Khung này bao gồm các tác tử nghiên cứu thị trường theo xu hướng Tăng (Bull) và Giảm (Bear) để đánh giá các điều kiện thị trường, một nhóm quản trị rủi ro giám sát mức độ rủi ro danh mục và các nhà giao dịch tổng hợp thông tin chi tiết từ các cuộc tranh luận cũng như dữ liệu lịch sử để đưa ra các quyết định sáng suốt. Bằng cách mô phỏng một môi trường giao dịch hợp tác, năng động, khung này hướng tới mục tiêu cải thiện hiệu suất giao dịch. Kiến trúc chi tiết và các thử nghiệm sâu rộng cho thấy tính ưu việt của nó so với các mô hình cơ sở, với những cải tiến đáng chú ý về lợi nhuận tích lũy, hệ số Sharpe và mức sụt giảm tối đa, làm nổi bật tiềm năng của các khung LLM đa tác tử trong giao dịch tài chính. TradingAgents hiện có sẵn tại https://github.com/TauricResearch/TradingAgents.

Tóm tắt gốc (tiếng Anh)

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.

Hướng dẫn đọc

Vấn đề và động lực nghiên cứu

Các thuật toán giao dịch định lượng truyền thống thường gặp khó khăn trong việc tổng hợp dữ liệu văn bản phi cấu trúc như tiêu đề tin tức, báo cáo tài chính doanh nghiệp và tâm lý mạng xã hội. Trong khi đó, các mô hình giao dịch học sâu lại hoạt động như những hộp đen, có khả năng diễn giải thấp. Dù các Mô hình Ngôn ngữ Lớn (LLM) mang lại khả năng hiểu ngôn ngữ tự nhiên và tính giải thích tốt, các hệ thống tài chính dựa trên LLM trước đây thường triển khai đơn tác tử hoặc các thiết lập đa tác tử phi cấu trúc. Những thiết lập này bộc lộ hai nhược điểm lớn: thiếu mô hình hóa cấu trúc tổ chức của các công ty giao dịch thực tế và phụ thuộc vào nhật ký trò chuyện bằng ngôn ngữ tự nhiên mở, vốn bị suy giảm chất lượng qua 'hiệu ứng tam sao thất bản' (telephone effect) khi ngữ cảnh quan trọng bị mất hoặc bị sai lệch trong các chu kỳ dài.

Ý tưởng cốt lõi

  • Phân cấp tổ chức: TradingAgents phản ánh một công ty đầu tư tại Phố Wall được chia thành các bộ phận chuyên môn hóa: Nhóm Phân tích (Analyst Team), Nhóm Nghiên cứu (Researcher Team), Tác tử Giao dịch (Trader Agents), Nhóm Quản trị Rủi ro (Risk Management Team) và Giám đốc Quỹ (Fund Manager) tối cao.
  • Tranh luận đa tác tử mang tính biện chứng: Thay vì đưa ra các quyết định đơn phương, khung này vận hành các cuộc tranh luận nhiều vòng có cấu trúc giữa các nhà nghiên cứu phe Tăng (Bullish) và phe Giảm (Bearish), cũng như các cuộc thảo luận đa chiều giữa các nhà quản lý rủi ro thiên hướng tích cực, an toàn và trung lập.
  • Giao thức truyền thông lai: Hệ thống tránh các luồng văn bản phi cấu trúc liên tục bằng cách lưu trạng thái của tác tử dưới dạng các báo cáo và mục dữ liệu được tiêu chuẩn hóa, có cấu trúc, chỉ dành riêng đối thoại bằng ngôn ngữ tự nhiên cho các phiên tranh luận nhiều lượt.
  • Phân tầng mô hình: Các mô hình nhanh, chi phí thấp hơn (gpt-4o, gpt-4o-mini) đảm nhận việc truy xuất và định dạng dữ liệu, trong khi các mô hình suy luận chuyên sâu (o1-preview) vận hành quá trình phân tích sâu, tranh luận và định cỡ vị thế giao dịch.

Phương pháp (kèm các phương trình then chốt)

Tất cả các tác tử hoạt động theo mô hình ReAct (Lý luận và Hành động - Reasoning and Acting) với quyền truy cập vào các công cụ chuyên dụng bên ngoài (ví dụ: Yahoo Finance, EODHD, Finnhub, Reddit). Hành động của các tác tử diễn ra qua năm giai đoạn tuần tự:

  1. Nhóm Phân tích: Bốn tác tử đồng thời tạo các báo cáo có cấu trúc về Các yếu tố cơ bản của công ty, Tâm lý xã hội, Tin tức/Kinh tế vĩ mô và Chỉ báo kỹ thuật (đánh giá tới 60 chỉ báo như RSI, MACD, Bollinger Bands, ATR, ADX).
  2. Nhóm Nghiên cứu: Các tác tử nghiên cứu phe Tăng và phe Giảm truy vấn các báo cáo phân tích và tranh luận trong vòng dưới sự điều phối của Tác tử Điều phối (Facilitator Agent), người sẽ lựa chọn lập trường chiếm ưu thế.
  3. Thực thi Giao dịch: Tác tử Giao dịch tổng hợp các phân tích chuyên sâu của nhà nghiên cứu và dữ liệu thị trường để đưa ra quyết định mua/bán/nắm giữ mục tiêu cùng với lý do giải thích.
  4. Thảo luận Quản trị Rủi ro: Các nhà phân tích ưa rủi ro ('Risky'), thận trọng ('Safe') và trung lập tranh luận về mức độ rủi ro danh mục, đòn bẩy và các yêu cầu cắt lỗ trong vòng.
  5. Phê duyệt của Giám đốc Quỹ: Người quản lý cuối cùng phê duyệt, điều chỉnh hoặc từ chối thực thi giao dịch dựa trên hướng dẫn tổng hợp từ nhóm rủi ro.

Hiệu suất danh mục được đo lường thông qua bốn chỉ số tài chính chính:

  • Lợi nhuận tích lũy (Cumulative Return - CR):
  • Lợi nhuận hàng năm hóa (Annualized Return - AR): trong đó là khoảng thời gian đánh giá tính theo năm.
  • Hệ số Sharpe (Sharpe Ratio - SR): trong đó là lợi nhuận trung bình của danh mục đầu tư, là lãi suất phi rủi ro và là độ biến động của lợi nhuận.
  • Mức sụt giảm tối đa (Maximum Drawdown - MDD):

Kết quả (kèm các số liệu quan trọng nhất)

Mô phỏng kiểm thử ngược (backtesting) được thực hiện từ ngày 1 tháng 1 đến ngày 29 tháng 3 năm 2024, không có thiên kiến nhìn trước (look-ahead bias) trên các cổ phiếu công nghệ lớn ($AAPL, $GOOGL, $AMZN) so với chiến lược Mua & Nắm giữ (Buy & Hold) và các chiến lược kỹ thuật (MACD, KDJ+RSI, ZMR, SMA):

  • AAPL: TradingAgents đạt lợi nhuận tích lũy (CR) là 26,62% (ARR là 30,50%, Hệ số Sharpe đạt 8,21 và MDD là 0,91%), trong khi Buy & Hold đạt -5,23% (MDD 11,90%) và mô hình cơ sở tốt nhất (KDJ&RSI) chỉ tăng 2,05%.
  • GOOGL: TradingAgents đạt CR là 24,36% và SR là 6,39 (MDD 1,69%), vượt trội so với Buy & Hold (7,78% CR, 13,04% MDD).
  • AMZN: TradingAgents đạt 23,21% CR và 5,60 SR (MDD 2,11%), vượt qua Buy & Hold (17,10% CR, 3,80% MDD).
  • Kiểm soát rủi ro cân bằng: Dù mang lại lợi nhuận cao, mức sụt giảm tối đa vẫn được kiểm soát nghiêm ngặt dưới 2,11% trên tất cả các cổ phiếu nhờ sự can thiệp tích cực của Nhóm Quản trị Rủi ro.

Hạn chế và các câu hỏi mở

  • Chi phí tính toán/API cao: Các dự đoán trong một ngày đòi hỏi khoảng 11 lượt gọi LLM và hơn 20 lượt gọi công cụ, điều này làm giới hạn thời gian chạy mô phỏng kiểm thử ngược chỉ trong 3 tháng.
  • Hệ số Sharpe cực cao: Các hệ số Sharpe cao bất thường (>5,60 đến 8,21) phản ánh một giai đoạn thử nghiệm hầu như không có các đợt sụt giá mạnh đối với hệ thống, cho thấy sự cần thiết phải kiểm thử nhiều năm trên toàn bộ các chu kỳ thị trường và các giai đoạn thị trường giá xuống (bear market).
  • Ma sát trong khớp lệnh: Khung làm việc giả định tín hiệu được khớp trơn tru mà chưa mô hình hóa độ trượt giá (slippage), tác động thị trường (market impact), độ trễ sàn giao dịch hoặc chi phí hoa hồng giao dịch trong sổ lệnh thực tế.

Thuật ngữ chính

TradingAgents
Một khung giao dịch tài chính đa tác tử vận hành bởi LLM, mô phỏng các vai trò theo thứ bậc, quy trình phân tích và các kiểm soát rủi ro của các công ty giao dịch chuyên nghiệp.
ReAct prompting framework
Một phương pháp kết hợp giữa lý luận ('suy nghĩ') và hành động ('gọi công cụ'), cho phép các tác tử LLM kiểm tra lặp đi lặp lại dữ liệu môi trường, truy vấn API và thực thi các quyết định.
Telephone effect
Sự suy giảm chất lượng, bão hòa độ dài ngữ cảnh và sai lệch thông tin thực tế xảy ra khi nhiều tác tử chỉ giao tiếp qua các nhật ký trò chuyện ngôn ngữ tự nhiên kéo dài và phi cấu trúc.
Analyst Team
Một nhóm gồm bốn tác tử chuyên biệt—Phân tích Cơ bản, Tâm lý, Tin tức và Kỹ thuật—độc lập thu thập các tín hiệu thị trường đa phương thức và xuất ra các báo cáo có cấu trúc.
Researcher Team
Một cặp tác tử đối lập phe Tăng (Bullish) và phe Giảm (Bearish) tham gia vào cuộc tranh luận nhiều lượt về các phát hiện phân tích, dưới sự giám sát của một người điều phối để đưa ra bản tổng hợp cân bằng.
Risk Management Team
Một nhóm bao gồm các nhà phân tích rủi ro tích cực, thận trọng và trung lập, tranh luận về mức độ rủi ro danh mục, biến động và các tiêu chí cắt lỗ trước khi Giám đốc Quỹ chốt việc thực thi lệnh.
Cumulative Return (CR)
Tỷ lệ phần trăm lãi hoặc lỗ trên tổng giá trị danh mục đầu tư từ đầu đến cuối thời kỳ mô phỏng.
Maximum Drawdown (MDD)
Mức sụt giảm phần trăm lớn nhất được ghi nhận từ đỉnh xuống đáy đối với vốn chủ sở hữu của danh mục đầu tư trong một khoảng thời gian cụ thể.

Câu hỏi thường gặp

Những LLM nào được sử dụng làm nền tảng cho TradingAgents?

Khung này sử dụng phương pháp tiếp cận phân tầng: các mô hình tư duy nhanh như gpt-4o và gpt-4o-mini xử lý việc truy xuất và định dạng dữ liệu, trong khi các mô hình suy luận như o1-preview đảm nhận việc tạo báo cáo phân tích, các cuộc tranh luận của nhà nghiên cứu, tín hiệu giao dịch và các thảo luận của nhóm rủi ro.

TradingAgents giải quyết sự mất mát thông tin thường thấy trong các hệ thống đa tác tử dựa trên trò chuyện như thế nào?

Nó thay thế chuỗi lịch sử tin nhắn mở bằng một giao thức truyền thông có cấu trúc. Các tác tử xuất bản và đọc các báo cáo ngắn gọn, có cấu trúc được lưu trong trạng thái toàn cục, chỉ giới hạn các cuộc hội thoại bằng ngôn ngữ tự nhiên trong các phiên tranh luận nhiều lượt có giới hạn và trọng tâm.

Tại sao hệ số Sharpe lại cao như vậy trong các bài kiểm thử ngược?

Các tác giả lưu ý rằng hệ số Sharpe dao động từ 5,60 đến 8,21 trong khoảng thời gian đánh giá 3 tháng (tháng 1 đến tháng 3 năm 2024), giải thích rằng TradingAgents hầu như không trải qua đợt sụt giá nào trong khung thời gian kiểm thử ngược cụ thể đó.

Khung này tiếp nhận những nguồn dữ liệu nào?

Hệ thống tiếp nhận giá OHLCV hàng ngày, 60 chỉ báo kỹ thuật, báo cáo tài chính của SEC, các giao dịch nội bộ, các bài báo tin tức qua EODHD/Finnhub/Bloomberg và các bài đăng trên mạng xã hội từ Reddit và X/Twitter.

Phần giải thích trên trang này do AI viết dựa trên bài báo và có thể có sai sót. Hãy đọc bài báo gốc để biết chi tiết.

Đọc với bản dịch và AI