返回博客列表

Vibe-Trading 深度解析:用 AI Agent 炒股的数据源、策略与实盘赚钱指南

2026-07-21
[Vibe-TradingAI Agent量化交易HKUDSMCPLLM]

一条命令,让 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 --> I

Local 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 个截面和时序算子,让你可以组合和变换因子:

  • 截面算子rankscalevwap(市场感知)
  • 时序算子ts_meants_rankdeltadecay_linearsigned_powersafe_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 是一个完整的闭环:

  1. 你给一个假设(比如"低估值蓝筹在北向资金流入时表现更好")
  2. 系统自动生成因子组合
  3. 回测验证
  4. 通过则注册为策略,不通过则反馈调整
  5. 策略有完整的生命周期管理: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 国内社区
Email 报告推送
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 个经纪商、多智能体协作、完整的回测和安全系统。但它不提供赚钱的保证。

真正能赚钱的路径是:

  1. 先用模拟盘跑通全流程——选数据源、跑因子、做回测、模拟下单
  2. 用 Shadow Account 优化你的交易策略——从你的历史交易中提取可量化的规则
  3. 小额实盘验证——通过 Mandate Gate 严格限制风险敞口
  4. 持续监控因子衰减——策略有生命周期(active → monitoring → decayed → disabled),及时调整
  5. 利用多智能体分散决策风险——不依赖单一 Agent 的判断

不能赚钱的用法是: 直接让 AI 全自动实盘交易,不做回测,不设风控,不做模拟验证。

Vibe-Trading 的价值在于:它把华尔街量化团队的能力(因子库+回测+多智能体+风控)封装成了一个开源工具。工具免费,但赚钱的智慧还得你自己来。


项目地址:https://github.com/HKUDS/Vibe-Trading PyPI:pip install vibe-trading-ai 许可证:MIT

分享给朋友