Vibe-Trading 深度解析:用 AI Agent 炒股的数据源、策略与实盘赚钱指南
一条命令,让 AI Agent 获得全套交易能力
香港大学数据科学实验室(HKUDS)开源了 Vibe-Trading——一个用"一条命令赋能你的智能体以全面交易能力"的 AI 交易框架。它不是简单的"AI 选股器",而是一个覆盖数据采集、因子分析、策略回测、实盘下单、多智能体协作的完整交易操作系统。
mindmap
root((Vibe-Trading))
数据层
18 个免费数据源
A股/美股/港股/加密
龙虎榜/北向/融资融券
SEC 财报/XBRL
因子层
460+ 预构建因子
Alpha101 WorldQuant
Qlib158 微软
学术因子/基本面因子
策略层
回测引擎
投资组合优化
Shadow Account 影子账户
Research Autopilot
交易层
12 个经纪商连接器
Mandate Gate 授权门
Kill Switch 紧急停止
审计账本
智能体层
Swarm 多智能体
投资委员会/量化团队
16 种 IM 渠道
定时研究执行器截至 2026 年 7 月,该项目已有 888 次提交、88 个技能工具、5191+ 通过测试。MIT 许可证,PyPI 包名 vibe-trading-ai。
一、数据从哪来?18 个免费源全景图
Vibe-Trading 最强大的地方之一是数据层的覆盖广度。它接入了 18 个数据源,其中大部分完全免费。
1.1 A 股数据(6 个免费源)
| 数据源 | 费用 | 说明 | 特色 |
|---|---|---|---|
| 东方财富 Eastmoney | 免费 | A 股行情/资金流 | 龙虎榜、北向资金 |
| 新浪 Sina | 免费 | A 股实时行情 | 轻量快速 |
| baostock | 免费 | A 股历史数据 | 无需注册 |
| mootdx | 免费 | A 股行情 | 通达信协议,无需 Token |
| akshare | 免费 | A 股全量数据 | 覆盖最广 |
| tushare | Key-Gated | A 股+ETF+指数+HK | 社区积分制,专业级 |
A 股数据的独特工具(18 个只读工具):
- 龙虎榜数据:追踪机构/游资席位异动
- 北向资金:沪深港通资金流向
- 融资融券:杠杆多空数据
- 大宗交易:大额交易明细
- 资金流向:主力资金进出
1.2 美股数据
| 数据源 | 费用 | 说明 |
|---|---|---|
| Yahoo Finance (yfinance) | 免费 | 美股/HK/加密行情 |
| Finnhub | Key-Gated | 美股实时+新闻 |
| Alpha Vantage | Key-Gated | 全球数据+技术指标 |
| Tiingo | Key-Gated | 美股历史+实时 |
| FMP | Key-Gated | 财务报表数据 |
美股独家数据:SEC EDGAR + XBRL 财务报表——直接从美国证券交易委员会获取结构化财务数据,支持 PIT(Point-in-Time)安全的基本面因子计算。
1.3 加密货币数据
| 数据源 | 费用 | 说明 |
|---|---|---|
| OKX | API | 加密货币行情+交易 |
| CCXT | API | 100+ 交易所统一接口 |
| Binance | API | USD-M 永续合约 |
1.4 港股数据
| 数据源 | 费用 | 说明 |
|---|---|---|
| 富途 Futu | SDK | 港股/A股/美股 |
| 长桥 Longbridge | SDK | 港股/美股 |
1.5 其他数据源
| 数据源 | 说明 |
|---|---|
| Stooq | 免费全球数据 |
| Local Data Bridge | CSV/Parquet/DuckDB 本地文件 |
| QVeris(付费) | 63+ 专业数据提供商 |
1.6 数据层的关键设计
graph LR
A[18 个数据源] --> B[统一数据适配层]
B --> C[18 个只读数据工具]
C --> D[Agent 技能调用]
subgraph 数据类型
E[行情数据 OHLCV]
F[资金流向/龙虎榜]
G[SEC 财报/XBRL]
H[期权链]
I[全市场筛选器]
end
C --> E
C --> F
C --> G
C --> H
C --> ILocal Data Bridge 是一个巧妙设计——你可以把私有数据(如自己的交易记录、自定义因子)通过 CSV/Parquet/DuckDB 接入系统,让 Agent 分析你的历史交易行为,提取规则。
二、460+ 因子:从 WorldQuant 到学术前沿
Vibe-Trading 内置了 Alpha Zoo——460+ 预构建量化因子,覆盖主流因子库。
2.1 因子家族
| 因子家族 | 数量 | 来源 | 说明 |
|---|---|---|---|
| Alpha101 | 101 | WorldQuant | 经典 101 个 Alpha 因子,来自《101 Formulaic Alphas》论文 |
| Qlib158 | 158 | 微软 Qlib | 微软亚洲研究院的 158 个量化因子 |
| 学术因子 | 10+ | 多篇论文 | Jegadeesh 反转、George-Hwang 52 周新高、Amihud 流动性、Harvey-Siddique 偏度、Frazzini-Pedersen BAB、相关性重连稳定性等 |
| 基本面因子 | 4+ | SEC EDGAR | PIT 安全的质量/价值因子 |
2.2 因子运算符(19 个)
因子不是静态的——Vibe-Trading 提供了 19 个截面和时序算子,让你可以组合和变换因子:
- 截面算子:
rank、scale、vwap(市场感知) - 时序算子:
ts_mean、ts_rank、delta、decay_linear、signed_power、safe_div
2.3 因子分析工具
Vibe-Trading 不只是提供因子,还提供了完整的因子分析链:
| 工具 | 功能 |
|---|---|
| IC/IR 分析 | 计算因子的信息系数和信息比率 |
| 分类系统 | alive(有效)/ reversed(反转)/ dead(失效),基于均值 IC > 0.02, 正比率 ≥ 0.55, |
| Alpha Compare | 多因子头对头比较与排名 |
| ZooSignalEngine | 多因子组合工厂——截面标准化 + 加权 + Top-N/Bottom-N 多空转换 |
命令行使用:
# 因子基准测试
vibe-trading alpha bench
# 因子比较(按 IR 排序)
vibe-trading alpha compare --sort ir 三、如何真正用来赚钱:从策略到实盘
这是最关键的问题——Vibe-Trading 到底能不能赚钱?怎么用?
3.1 第一步:用 Shadow Account 学习你的交易风格
Vibe-Trading 有一个独特的 Shadow Account(影子账户) 功能——它分析你的历史交易记录,自动提取你的交易规则:
你的历史交易 → Shadow Account 分析 → 提取 RSI/收益率条件 → 生成信号引擎这意味着什么? 如果你是"RSI < 30 买入、收益率 > 20% 卖出"的交易者,Shadow Account 会自动发现这个模式,并把它变成一个可回测、可执行的信号引擎。
3.2 第二步:Research Autopilot 自动化研究
graph LR
A[假设输入] --> B[研究目标设定]
B --> C[信号引擎生成]
C --> D[回测验证]
D --> E{通过?}
E -->|是| F[注册为策略]
E -->|否| G[反馈调整]
G --> B
F --> H[生命周期管理
active → monitoring → decayed → disabled]Research Autopilot 是一个完整的闭环:
- 你给一个假设(比如"低估值蓝筹在北向资金流入时表现更好")
- 系统自动生成因子组合
- 回测验证
- 通过则注册为策略,不通过则反馈调整
- 策略有完整的生命周期管理:active → monitoring → decayed → disabled
3.3 第三步:多智能体协作做决策
Vibe-Trading 的 Swarm 多智能体 提供了 13 种预设角色组合:
| 预设 | 角色 | 擅长 |
|---|---|---|
| 投资委员会 | 多角色协同 | 综合决策:基本面+技术面+风险 |
| 量化团队 | 纯量化分析 | 因子挖掘+组合优化 |
| 风险委员会 | 风险控制 | 敞口管理+回撤控制 |
每个预设通过统一 loader 获取市场数据,实时状态追踪(waiting/running/done/failed/blocked/retrying)。
3.4 第四步:连接经纪商执行交易
这是从"分析"到"赚钱"的关键一环。Vibe-Trading 支持连接 12 个经纪商:
A 股实盘路径
Vibe-Trading Agent → 老虎证券(Tiger) / 富途(Futu) → A股市场- 老虎证券:支持直接 SDK + 模拟盘下单
- 富途:支持模拟盘 + 受限实盘
美股实盘路径
Vibe-Trading Agent → Alpaca / Robinhood / IBKR → 美股市场- Alpaca:模拟盘 + 受限实盘,API 最友好
- Robinhood:OAuth + MCP 实盘(受限)
- IBKR:全球市场,目前只读
加密货币实盘路径
Vibe-Trading Agent → OKX / Binance → 加密货币市场- OKX:模拟盘 + 受限实盘
- Binance:模拟盘 + 受限实盘(USD-M 永续合约)
港股实盘路径
Vibe-Trading Agent → 长桥(Longbridge) / 富途(Futu) → 港股市场印度股市 / 外汇贵金属
- Dhan / Shoonya:印度 NSE/BSE
- MetaTrader 5 (Exness):外汇/贵金属
3.5 第五步:安全执行——五层防护
实盘交易不是"AI 说买就买"。Vibe-Trading 设计了五层安全防护:
graph TD
A[Agent 生成交易信号] --> B[Pre-trade Gate 交易前检查]
B --> C{检查通过?}
C -->|否| D[❌ 拒绝交易]
C -->|是| E[Mandate Gate 授权门]
E --> F{在授权范围内?}
F -->|否| G[❌ 拒绝交易]
F -->|是| H[Kill Switch 检查]
H --> I{紧急停止激活?}
I -->|是| J[❌ 全部停止]
I -->|否| K[执行交易]
K --> L[Audit Ledger 记录]
style D fill:#ffcccc
style G fill:#ffcccc
style J fill:#ffcccc
style K fill:#ccffcc| 防护层 | 机制 | 说明 |
|---|---|---|
| Pre-trade Gate | Fail-closed | 检查失败即拒绝,不会"先执行再说" |
| Mandate Gate | 授权范围 | 标的范围/订单大小/敞口/杠杆/日限额 |
| Kill Switch | 文件系统级 | 创建文件即触发紧急停止 |
| Audit Ledger | 完整审计 | 所有操作可追溯 |
| PreTradeAdvisory | 可选咨询 | 额外审查接口,不绕过授权门 |
关键设计原则:结构化模拟/实盘区分。 每个经纪商通过账户 ID 格式、主机分离、Demo 标志等结构性属性区分模拟和实盘——不可绕过。
四、实战赚钱路径:三种模式
模式一:量化因子挖掘 → 回测 → 模拟验证 → 小额实盘
1. 从 460+ 因子中筛选 → IC/IR 分析找出有效因子
2. 用 ZooSignalEngine 组合因子 → 生成多空信号
3. 回测验证 → 因果性再平衡(无前视偏差)
4. 模拟盘运行 1-3 个月 → 验证策略稳定性
5. 小额实盘 → 通过 Mandate Gate 限制风险敞口关键命令:
# 安装
pip install vibe-trading-ai
# 启动交互式 CLI
vibe-trading
# 设置向导(配置数据源、经纪商、LLM)
vibe-trading setup
# 因子基准测试
vibe-trading alpha bench alpha101_001
# 因子比较
vibe-trading alpha compare alpha101_001 qlib158_001 --sort ir
# 连接经纪商
vibe-trading connector list
vibe-trading connector use tiger
vibe-trading connector account模式二:Shadow Account → 复制+优化你的交易策略
1. 导出你的历史交易记录为 CSV
2. 通过 Local Data Bridge 接入
3. Shadow Account 自动分析你的交易模式
4. 提取规则(RSI 条件、收益率条件等)
5. 生成信号引擎 → 回测验证 → 优化参数
6. 用优化后的策略执行交易这适合已有交易经验的人——你不是从零开始,而是让 AI 学习并优化你已有的交易风格。
模式三:多智能体协作 → 投资研究 → 自动执行
1. 启动投资委员会 Swarm(基本面分析师 + 技术分析师 + 风险控制)
2. 输入研究假设
3. Research Autopilot 自动完成:假设 → 信号生成 → 回测 → 结果
4. 通过的策略自动进入监控状态
5. 定时研究执行器按 Cron 调度运行策略
6. 触发信号 → Agent 通过经纪商执行定时执行配置:
# 启用后台调度器
export VIBE_TRADING_ENABLE_SCHEDULER=true
# 或在配置文件中设置 Cron 调度五、多渠道监控:16 种 IM 适配器
Vibe-Trading 不只是 CLI 和 Web UI——它支持 16 种即时通讯渠道,让你在任何地方都能监控和指挥你的交易 Agent:
| 渠道 | 场景 |
|---|---|
| Telegram | 最常用的交易 Bot 渠道 |
| Slack/Discord | 团队协作 |
| 微信/企业微信 | 国内用户 |
| 飞书/Lark | 企业用户 |
| 钉钉 | 企业用户 |
| QQ/NapCat | 国内社区 |
| 报告推送 | |
| WhatsApp/Signal | 海外用户 |
| Teams | 企业用户 |
| Matrix | 隐私优先 |
# 渠道管理
vibe-trading channels status # 查看所有渠道状态
vibe-trading channels start # 启动渠道
vibe-trading channels pairing # 配对设备典型用法: 在 Telegram 中发送"分析茅台最近的资金流向",Agent 实时返回东方财富的资金流向数据+龙虎榜+北向资金分析。
六、LLM 选择与成本控制
Vibe-Trading 支持多种 LLM 后端,从免费的本地模型到顶级 API:
| LLM | 适合场景 | 成本 |
|---|---|---|
| Ollama(本地) | 隐私/零成本 | 免费 |
| DeepSeek | 中文推理 | 极低 |
| Kimi (GLM) | 国内使用 | 低 |
| GPT-5.6 系列 | 最佳推理 | 较高 |
| Claude 系列 | 分析深度 | 较高 |
每次运行都会持久化 llm_usage.json 做 Token 用量审计——你可以精确知道每次交易决策花了多少钱。
七、风险提示与安全审计
7.1 项目定位
Vibe-Trading 在 README 中明确标注为 实验性项目,所有交易功能标有"Experimental / use at your own risk"。项目方明确声明:
⚠️ 不构成任何投资建议或盈利保证。实盘交易功能需用户自行承担风险。
7.2 防诈骗警告
项目方特别警告:
X 账号
VibeTrading_HKU、Virtuals 项目101845、代币合约0x640BDBF77b6447E8b7DB7894cED84BD1c40571f4不是官方 Vibe-Trading 资产。项目方从未发行或背书任何代币或 memecoin。
7.3 安全审计
项目于 2026-07-10 完成外部安全审计,10 项发现全部修复:
- AST 加固的回测沙箱(阻止网络/子进程/eval 等危险调用)
- Docker 多阶段构建
- SSE 单次使用认证票据
- 依赖哈希锁定
- CSP 安全头
八、Docker 部署完整方案
# 克隆仓库
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
# Docker Compose 启动(前端+后端+数据库)
docker compose up --build
# 默认配置:
# - Ollama: http://host.docker.internal:11434
# - 持久化数据卷:会话、技能、影子账户、经纪商配置
# - Web UI: http://localhost:5173总结:Vibe-Trading 能赚钱吗?
能,但有条件。
Vibe-Trading 提供了赚钱的工具链——460+ 因子、18 个数据源、12 个经纪商、多智能体协作、完整的回测和安全系统。但它不提供赚钱的保证。
真正能赚钱的路径是:
- 先用模拟盘跑通全流程——选数据源、跑因子、做回测、模拟下单
- 用 Shadow Account 优化你的交易策略——从你的历史交易中提取可量化的规则
- 小额实盘验证——通过 Mandate Gate 严格限制风险敞口
- 持续监控因子衰减——策略有生命周期(active → monitoring → decayed → disabled),及时调整
- 利用多智能体分散决策风险——不依赖单一 Agent 的判断
不能赚钱的用法是: 直接让 AI 全自动实盘交易,不做回测,不设风控,不做模拟验证。
Vibe-Trading 的价值在于:它把华尔街量化团队的能力(因子库+回测+多智能体+风控)封装成了一个开源工具。工具免费,但赚钱的智慧还得你自己来。
项目地址:https://github.com/HKUDS/Vibe-Trading PyPI:pip install vibe-trading-ai 许可证:MIT