跳到主要內容

Vibe-Trading:用自然語言寫交易策略,多 Agent 自動回測部署

HKUDS/Vibe-Trading on GitHub

「寫一個做多黃金、避開美債收益率倒掛時段的策略,同時在 A 股和加密市場做對沖。」

一年前,這句話要讓量化工程師花幾天實作。現在,Vibe-Trading 讓 AI agent swarm 接手——分析、生成策略 code、多市場回測、輸出到你慣用的交易平台,全程不需要你寫一行 Python。


什麼是 Vibe-Trading?

香港大學 HKUDS 研究實驗室開發的開源專案,GitHub 現有 1.9k stars。核心概念是把「交易策略研究」這件事拆成 69 個金融技能(Finance Skills),再用 Swarm 多 Agent 架構並行執行,最後把結果輸出成可直接部署的格式。

它不是交易機器人,也不是回測平台——它是把策略研究流程自動化的 AI agent 框架。


架構概覽

Loading diagram...

每個請求進來,Orchestrator 根據任務類型決定要召集哪些 Agent,並行執行後匯整結果。DAG-based 執行讓不同市場的分析可以同時跑,而不是排隊等待。


69 個金融技能

Vibe-Trading 金融技能分類(共 69 個)

這 69 個技能覆蓋從資料拉取到策略部署的完整鏈路。值得一提的是加密貨幣類別——Funding Rate 分析、鏈上資金流、清算熱力圖這些過去需要專門工具的功能,現在都是 agent 可直接呼叫的技能。


五個資料源,自動 fallback

# 不需要指定資料源,系統自動選擇
result = await agent.analyze("AAPL 過去 3 年的動能策略")

# 內部 fallback 順序:
# yfinance → OKX → AKShare → CCXT → Tushare

對 A 股用戶來說,AKShare 和 Tushare 的整合解決了長期以來「海外工具不支援 A 股資料」的問題。加密市場則直接接 OKX 和 CCXT,覆蓋主流交易所。

任何一個資料源掛掉,系統自動換下一個,不需要你手動處理 API 金鑰失效或服務中斷。


29 個 Swarm 預設團隊

# 啟動投資委員會:多空方辯論 + 風險審查
vibe-trading swarm --preset investment-committee "評估台積電 2026 年的投資價值"

# 量化交易桌:多因子篩選 + 策略優化
vibe-trading swarm --preset quant-desk "建立 A 股小盤動能因子模型"

# 加密風控團隊
vibe-trading swarm --preset crypto-risk "分析 BTC 衍生品市場的系統性風險"

每個預設團隊對應不同的分析場景。investment-committee 會同時跑多方和空方的論點,再由風控 agent 做最終評估——模仿真實機構的決策流程。


回測引擎:7 個市場,統計驗證

Loading diagram...

複合引擎(Composite Engine)是亮點:它讓跨市場策略共享同一個資金池做回測,反映真實的資本配置限制。單純在 A 股回測很好看,但資金被加密市場佔用時表現如何?這個問題複合引擎能回答。

統計驗證三步走:Monte Carlo 模擬 → Bootstrap 信賴區間 → Walk-Forward 前向驗證,避免過度擬合。


輸出到你的交易平台

# 生成 TradingView Pine Script v6
strategy = await agent.generate_strategy("RSI 超買超賣 + 布林帶收縮突破")
strategy.export("tradingview")  # → strategy.pine

# 輸出通達信公式(支援同花順、東方財富)
strategy.export("tdx")          # → indicator.scr

# MetaTrader 5 EA
strategy.export("mt5")          # → strategy.mq5

一個策略,三種平台格式。台灣用戶最常用 TradingView,大陸用戶偏好通達信系,有 forex 需求的用 MT5——Vibe-Trading 三個都支援。


安裝與快速開始

# PyPI 安裝
pip install vibe-trading-ai

# 或用 Docker(零本地設定)
docker compose up

# 設定 LLM(支援 12 個 provider,包含 Ollama 本地跑)
export OPENAI_API_KEY=sk-...
# 或用 DeepSeek / Qwen / Kimi,成本更低
export DEEPSEEK_API_KEY=...

# 跑第一個分析
vibe-trading analyze "分析台積電近期的技術面和籌碼面"

如果你用 Claude Desktop 或 Cursor,還可以透過 MCP plugin 直接整合:

npx clawhub@latest install vibe-trading

裝完就能在 Claude 裡直接喊:「幫我分析 BTC 的 funding rate 和清算分布」。


適合誰用?

使用者場景
個人投資者快速驗證交易想法,不需要寫程式
量化研究員加速多因子策略的原型開發
加密交易者鏈上資料 + 衍生品資訊整合分析
金融教育者示範多 Agent 架構在金融場景的應用

Vibe-Trading 並非「全自動交易系統」——它不會幫你執行下單。它的定位是研究和策略開發的加速器,最終決策還是在人。


結語

Vibe-Trading 最有趣的地方不是單一功能,而是它把量化交易研究的整個工作流程——從資料、分析、策略生成、回測到部署——都設計成 agent 可以自主執行的環節。

HKUDS 實驗室的背景也讓這個專案在學術嚴謹度上有一定保證:69 個金融技能不是隨便堆的,回測引擎的統計驗證方法選擇也是經過考量的。1.9k stars 和 2500+ Discord 社群成員說明這個工具已經有實際用戶在驗證它。

如果你想在 AI agent 和金融分析的交叉點找工具,Vibe-Trading 是目前開源方案裡完整度最高的一個。