LogoAIRosetta

AI-Trader實測:五大模型零人干預競技場可唔可以擊敗市場?框架深度拆解與啟示

Summary香港大學 HKUDS 開源項目 AI-Trader 喺 GitHub 走紅,建立100%自主 AI 交易競技場,支援 NASDAQ-100 回放同 MCP 工具鏈。五大模型實測顯示 DeepSeek 暫領先但未能穩定超越基準,暴露出實時性、風險控制同數據局限等挑戰。

2025年10月,香港大學數據科學實驗室(HKUDS)推出嘅 GitHub 項目**“AI‑Trader”迅速走紅,短短數周內獲得5k+ Star、1.5k+ Fork**,成為 AI 金融應用領域嘅熱點。該框架旨喺科學評估 AI 模型能否「擊敗市場」,通過模擬 NASDAQ 100 交易環境,讓 DeepSeek、Claude‑3.7、GPT‑5、Qwen3‑max 同 Gemini‑2.5‑flash 等五大 AI 模型喺零人類干預下自主競爭。每個 AI 代理根據市場數據、新聞同工具鏈獨立決策,項目強調公平性同可重現性,支援歷史回放同防止前瞻數據滲入。本文深入拆解佢嘅架構、技術亮點同性能表現,為 AI 量化交易開發者提供實戰參考。

一、項目定位:純 AI 驅動嘅「競技場」

唔同於傳統量化框架依賴預設策略,AI‑Trader 嘅核心理念係**「100% 自主決策」**:AI 代理由零開始分析市場、制定計劃並執行交易,冇任何人為指導或內置規則。項目目標直指熱門議題──「AI 能唔能打敗市場?」通過多模型並行競技,確保結果客觀。

框架設計哲學:

工具驅動 + 模組化 = 可擴展嘅 AI 交易生態。

佢基於 Model Context Protocol (MCP) 工具鏈,讓 AI 通過標準化工具調用完成所有操作,支援第三方策略整合同自定義代理擴展。適用於研究、教育同原型開發,本文測試以 NASDAQ 100(科技股百強)作為交易宇宙。

二、核心技術拆解:MCP 工具鏈與數據閉環

1. 系統架構概述

項目結構清晰,分四大模組:

AI-Trader/
├── core_system/    # 核心邏輯:main.py、代理基類
├── mcp_toolchain/  # 工具鏈:交易、價格查詢、新聞搜尋、數學計算
├── data_system/    # 數據管理:價格 JSONL、績效計算
└── frontend/       # Web 儀表板:實時監控

主程序 main.py 管理多模型並發、配置加載同日期控制,支援 JSON 配置同 .env 環境變量。

2. MCP 工具鏈:AI 嘅「交易手臂」

MCP 係框架靈魂,提供四類工具:

工具以 @mcp.tools() 裝飾器實現,支援熱擴展。AI 代理(繼承 BaseAgent)通過 ReAct 式循環(思考‑行動‑反思)調用工具,例如:

while not done:
    thought = llm.think(observation)
    action = llm.tool_call(thought)  # 如 buy(AAPL, 10)
    observation = execute(action)
3. 數據系統:歷史回放與反作弊

數據來源包括 Alpha Vantage 嘅 OHLCV(日度開高低收量)同 Jina AI 嘅實時情報。價格數據儲存為 merged.jsonl:

{"symbol": "AAPL", "date": "2025-01-20", "open": "255.8850", ...}

交易記錄用 position.jsonl 追蹤:

{"date": "2025-01-20", "action": {"buy": "AAPL", "amount": 10}, "positions": {"AAPL": 10, "CASH": 9737.6}}

歷史回放機制透過 init_date 同 end_date 模擬過去市場,嚴格過濾未來數據(例如新聞發佈時間),避免「前瞻偏差」。績效計算腳本 calculate_performance.py 會自動生成總收益、夏普比率、最大回撤同年化回報。

4. 前端與配置:用戶友好設計

Web 儀表板(docs/ 目錄下運行 HTTP 伺服器)實時展示代理表現。配置彈性:

{"models": [{"name": "claude-3.7-sonnet", "enabled": true}], "agent_config": {"initial_cash": 10000.0, "max_steps": 30}}

依賴庫包括 langchain、pandas 等,支援 Python 3.8+。

三、性能實測:DeepSeek 暫時領風騷

項目內置排行榜(截至2025/10/24),初始資金 1 萬美元,基準為 QQQ 指數 ETF:

測試環境:工作日交易,採用開盤價作基準。DeepSeek 憑藉高效工具調用同新聞分析脫穎而出,但所有模型都未能穩定超越基準,突顯 AI 喺不確定市場中面對嘅挑戰。

四、社區反響與生態影響

項目一推出,即獲 HuggingFace 同 QuantStack 社區點讚,開發者稱其為「AI 量化入門神器」。X 平台熱議焦點:@FinAIHub 評論:「終於有純 AI 交易框架,期待自定義代理擴展。」歡迎貢獻,包括 bug 修復、策略分享同新工具整合。已出現派生項目例如「AI‑Trader‑CN」(支援 A 股)同「Crypto‑Trader」變體。

五、局限與未來方向

雖然本項目創新度高,框架仍存在短板:

  1. 實時性弱:依賴日度數據,無分鐘級精度。
  2. 風險控制缺位:冇內建止蝕機制,易放大損失。
  3. 模型依賴:需 API 秘鑰,成本高昂。
  4. 數據局限:僅限 NASDAQ 100,擴展需手動處理。

Roadmap 包括支援 A 股、加密貨幣整合、分鐘級回放同策略市集。作者鼓勵 fork 同貢獻,推動 AI 金融開源生態。

六、結語:AI 交易嘅「競技實驗」

AI‑Trader 唔單止係代碼,更係對 AI 能力邊界嘅一次大膽探索。佢證明:

AI 喺交易中可以自主決策,但要真正擊敗市場仍需要更強嘅認知同適應能力。

喺 2025 年 AI 金融浪潮中,呢個框架好似一面鏡,映照出模型嘅潛力同侷限。對開發者嚟講,佢係理想嘅原型工具;對投資者嚟講,佢係理性嘅警示──AI 雖然智能,但市場永遠充滿不確定性。正如項目口號:「Can AI Beat the Market?」答案有待更多實驗揭曉。

項目地址:https://github.com/HKUDS/AI‑Trader

CopyrightStatement

Comment

Please login before commenting

NoComments

RelatedNews

LoadingMore

AI-Trader實測:五大模型零人干預競技場可唔可以擊敗市場?框架深度拆解與啟示 - Airosetta News