TIME WAIT.
#FinTech 2026年7月3日 12 MIN READ

Vibe-Trading 介绍:把自然语言研究、回测和交易工具接到 AI Agent

开源 AI Agent 交易研究工作区:自然语言提问、多市场数据、回测报告与 MCP 工具一体化。

Vibe-Trading 介绍:把自然语言研究、回测和交易工具接到 AI Agent

Vibe-Trading 把交易研究从「让模型写几段分析」推进到可复盘的数据—工具—回测—报告流程。

Vibe-Trading 是什么?

Vibe-Trading 是一个面向交易研究的开源 AI Agent 工作区,把自然语言提问、市场数据、策略生成、回测、报告、MCP 工具和研究记忆组织到同一套流程里。它更适合做可复盘的研究操作台,而不是被理解为自动赚钱工具。

Vibe-Trading 适用哪些场景?

Vibe-Trading 解决了什么问题?

传统 AI 交易工具常停留在生成分析文字或策略代码。Vibe-Trading 试图把流程补全:从自然语言问题出发,选择数据源和工具,生成策略或调用分析能力,执行回测,输出指标、报告和可复用 artifact。

典型流程可以概括为:

  1. 用户用自然语言提出研究问题。
  2. Agent 选择合适的数据源、工具或团队 preset。
  3. 系统加载市场数据和上下文。
  4. 生成或调用策略、回测和分析工具。
  5. 输出收益、回撤、基准对比、验证报告和运行记录。

核心能力

快速安装

pip install vibe-trading-ai

常用入口:

vibe-trading       # 交互式 CLI / TUI
vibe-trading serve # 启动 FastAPI Web 服务
vibe-trading-mcp   # 启动 MCP server

初始化与示例运行:

vibe-trading init
vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024 and summarize return and drawdown"

如果旧版本升级后遇到依赖或导入问题,可考虑重建虚拟环境,或强制重装:

pip install --force-reinstall vibe-trading-ai

Docker 部署

git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
cp agent/.env.example agent/.env
# 编辑 agent/.env,设置 LLM provider 和 API key
docker compose up --build

如果容器访问本机 Ollama,常见地址是:

http://host.docker.internal:11434

本地开发安装

git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
python -m venv .venv
source .venv/bin/activate
pip install -e .
cp agent/.env.example agent/.env
vibe-trading

Windows PowerShell 激活虚拟环境:

.\.venv\Scripts\Activate.ps1

启动后端与前端:

vibe-trading serve --port 8899
cd frontend
npm install
npm run dev

环境变量要点

项目需要配置 LLM provider。原文提到的 provider 范围包括 OpenRouter、OpenAI、DeepSeek、Gemini、Groq、DashScope/Qwen、Zhipu、Moonshot/Kimi、MiniMax、Xiaomi MIMO、Z.ai 和本地 Ollama。

常见配置项包括:

LANGCHAIN_PROVIDER
<PROVIDER>_API_KEY
<PROVIDER>_BASE_URL
LANGCHAIN_MODEL_NAME
TUSHARE_TOKEN
TIMEOUT_SECONDS
API_AUTH_KEY
VIBE_TRADING_ENABLE_SHELL_TOOLS
VIBE_TRADING_ALLOWED_FILE_ROOTS
VIBE_TRADING_ALLOWED_RUN_ROOTS
CONTENT_FILTER_WARNING_THRESHOLD

项目也支持 OpenAI Codex OAuth 路径:

vibe-trading provider login openai-codex

数据源和 fallback

Vibe-Trading 的数据加载层是它的实用价值之一。文章强调它覆盖多市场数据源,并支持 fallback 思路:当主数据源不可用或缺失时,系统可尝试备用来源,减少研究流程被单点数据源卡住的概率。

实际接入时应重点检查:

回测和研究流程

示例研究问题:

vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024, summarize return and drawdown, then export the report"

因子 bench 示例:

vibe-trading alpha bench --zoo gtja191 --universe csi300 --period 2018-2025 --top 20

这类功能适合作为快速研究入口:先把假设跑通,再决定是否进入更严格的量化研究、审计和生产化流程。

Shadow Account

Shadow Account 的重点不是从理想策略出发,而是从真实交易记录反推行为模式。

示例:

vibe-trading --upload trades_export.csv
vibe-trading run -p "Analyze my trading behavior, extract my shadow strategy, and compare it with my actual trades"

它可以用于:

更稳妥的使用方式是复盘和行为诊断,而不是把它当作实时交易指令来源。

MCP 和 Agent 接入

Vibe-Trading 可以作为 MCP server,把市场数据、回测、报告生成和 Shadow Account 等能力暴露给支持 MCP 的客户端。对已经使用 Claude Desktop、Cursor 或其他 Agent 工作流的用户来说,这比单独打开一个新应用更自然。

近期更新重点

文章提到的近期变化显示项目正在加强安全边界、运行隔离和数据能力:

适合谁

不适合谁

风险提示

回测结果不是收益承诺,Agent 输出也不是投资建议。任何实盘行为都应配置人工复核、权限控制、风险限额、审计记录和一键停止机制。

总结

Vibe-Trading 的价值在于把交易研究从「让模型写几段分析」推进到「数据、工具、回测、报告和记忆组成可复盘流程」。建议从最小只读路径开始:先跑一次本地 CLI 回测,再检查数据源和报告质量;随后再尝试 Shadow Account、Alpha Zoo、MCP、Web 部署或券商连接器。

/related_artifacts

向量嵌入:新的通用接口
#Databases 2024年6月28日

向量嵌入:新的通用接口

检索系统正在从关系查询转向语义相似度,工程接口也随之改变。

阅读全文 arrow_right_alt
潜在空间中的幽灵:理解 Transformer 可解释性
#AI_Interpretability 2024年10月24日

潜在空间中的幽灵:理解 Transformer 可解释性

用稀疏自编码器观察大模型内部概念,定位看不见的决策路径。

阅读全文 arrow_right_alt