
Vibe-Trading多因子信号组合实战从因子动物园拼装自定义Alpha【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-TradingVibe-Trading 是一款个人 AI 交易智能体Your Personal Trading Agent内置了一个开箱即用的Alpha 因子动物园——超过 460 个经典多因子公式覆盖 Alpha101、国泰君安 191 因子、Qlib158 等 5 大因子库。你可以用它完成多因子信号组合的全流程筛选因子 → 查看公式 → 基准测试 → 对比择优 → 拼装出自己的自定义 Alpha全程无需手写因子计算代码。一、因子动物园里有什么Vibe-Trading 的因子库Alpha Zoo位于 agent/src/factors/zoo/按动物园分区存放每个因子都是独立的 Python 文件自带公式、适用市场和元数据因子动物园数量来源gtja191191 个国泰君安 191 因子qlib158154 个Microsoft Qlib Alpha158alpha101101 个Kakushadze《101 Formulaic Alphas》academic12 个学术论文经典因子fundamental4 个基本面因子每个因子文件都像 alpha_001.py 这样文件头部有中文名、简要说明和典型用途元数据里声明了主题theme、适用市场universe和数据依赖columns_required。主题标签共 11 类动量momentum、反转reversal、成交量volume、波动率volatility、质量quality、价值value、流动性liquidity、微观结构microstructure、情绪sentiment、成长growth、杠杆leverage。这就是你拼因子时的分类索引。二、三步浏览如何从 460 个因子中挑出候选所有操作走vibe-trading alpha子命令命令逻辑集中在 cli_handlers.py。第 1 步按主题和市场筛选因子清单# 列出沪深300可用、与动量相关的因子 vibe-trading alpha list --zoo gtja191 --theme momentum --universe csi300--universe支持csi300A股、sp500美股、btc-usdt加密以及equity_us / equity_cn / crypto / futures等元数据市场加--json可输出机器可读结果。第 2 步查看单个因子的公式与说明vibe-trading alpha show alpha101_001会打印因子的 LaTeX 公式、适用市场、预热长度min_warmup_bars、衰减周期decay_horizon等关键元数据并给出下一步去 bench的提示。第 3 步注册表机制——为什么它能批量跑因子注册由 registry.py 负责通过 AST 静态扫描 zoo 目录提取__alpha_meta__元数据不 import 就完成校验计算时才惰性加载模块。这意味着alpha bench可以一次性对上百个因子做统一计算而单个坏因子不会拖垮整个流程。三、从单因子到组合多因子信号拼装实战单因子跑分只是起点真正的 Alpha 来自组合。Vibe-Trading 的因子层提供了一组截面算子作为拼装积木定义在 base.pyrank截面百分位排名消除量纲差异zscore截面标准化scaleL1 归一化ts_rank / ts_corr / ts_std等时间序列算子decay_linear信号衰减自定义 Alpha 的三种拼装方式等权/加权平均对alpha compare中 IC 排名前几的因子做 rank 后平均是最稳健的起点主题互补组合动量 反转 低波动这类低相关主题搭配比同主题堆叠更有效写自己的因子文件仿照 alpha_001.py 的结构ALPHA_ID__alpha_meta__compute(panel)函数只引用 base.py 的算子放入 zoo 目录即可被注册表自动收录。四、基准测试与对比择优alpha bench / alpha compare一键基准测试整个因子库# 对 GTJA191 全库在沪深300上跑 2018-2025 基准 vibe-trading alpha bench --zoo gtja191 --universe csi300 --period 2018-2025结果输出每个因子的 IC、分年度表现并按排名呈现。基准执行器见 bench_runner.py。防过拟合开启 --strict 严格模式多因子研究最大的坑是数据挖掘式过拟合。加--strict后会启用训练/测试切分--oos-split和随机种子重采样--random-seeds报告alpha_t_full / alpha_t_train / alpha_t_test与随机因子 IC 均值只有显著跑赢随机基线的因子才值得入选组合。因子两两对比# 直接对比 2 个以上候选因子 vibe-trading alpha compare gtja191_001 gtja191_042 alpha101_001对比核心逻辑在 compare_runner.pyCLI、REST APIPOST /alpha/compare和 Agent 工具三端共用同一套计算保证口径一致。五、新手速查从 0 到自定义 Alpha 的完整路径步骤命令 / 位置产出1. 安装git clone https://gitcode.com/GitHub_Trending/vi/Vibe-Trading后按 README 安装可用的 CLI2. 筛因子vibe-trading alpha list --theme momentum --universe csi300候选清单3. 看公式vibe-trading alpha show id理解因子逻辑4. 跑基准vibe-trading alpha bench --zoo zoo --universe u --period y1-y2 --strictIC 排名表5. 择优对比vibe-trading alpha compare id1 id2 ...胜出因子6. 拼装组合用 base.py 算子做 rank 加权或仿写 zoo 因子文件自定义 Alpha7. 回测验证将组合因子接入backtest命令做策略回测实盘前验证想按市场浏览全部因子还可以打开项目内置的 Alpha Library 静态页。六、核心代码路径一览因子注册表agent/src/factors/registry.py基础算子库agent/src/factors/base.pyCLI 命令实现agent/src/factors/cli_handlers.py基准测试执行器agent/src/factors/bench_runner.py对比择优执行器agent/src/factors/compare_runner.py因子库目录agent/src/factors/zoo/REST 路由agent/src/api/alpha_routes.py⚠️ 温馨提示因子基准IC 排名不等于未来收益--strict模式下的样本外表现比全样本 IC 更可信组合因子请务必保留衰减与换手成本考量再进入策略回测环节。【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-Trading创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考