ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

手里只有一套 K 线数据,qlib158 和 alpha101 的因子库选型到底怎么挑?

手里只有一套 K 线数据,qlib158 和 alpha101 的因子库选型到底怎么挑? 手里只有一套 K 线数据qlib158 和 alpha101 的因子库选型到底怎么挑【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-Trading我只有一套 OHLCV该把 qlib158 当特征喂给 LightGBM还是直接跑 alpha101 排名出多空单这是新手做因子库选型时最常卡住的一步。Vibe-Trading 的 Alpha Zoo 把两套因子注册在同一张表里分歧就发生在这个岔路口。先干活再认人给沪深 300 算 20 日动量两条路怎么走同样的任务给沪深 300 的每只股票算 20 日收盘价变动。qlib158 这边是单文件单公式的活。翻开 agent/src/factors/zoo/qlib158/ 目录里的 roc20.py逻辑就是close_t / close_{t-20} - 1。中文名称、用途说明、适用市场、预热期全写在同一个__alpha_meta__里。compute(panel)进一个 OHLCV 面板出一张因子值表公式透明是它最结实的耐用性。alpha101 这边等价的动量入口是 agent/src/factors/zoo/alpha101/ 里的 alpha_001。公式是rank(ts_argmax(SignedPower(...), 5)) - 0.5rank、ts_argmax、SignedPower 层层嵌套单文件从 src.factors.base 导入 15 个基础算子。但接口完全一样每个文件都暴露compute(panel)和__alpha_meta__统一注册样本正确性也由 agent/tests/factors/ 下的 test_qlib158_samples.py 和 test_alpha101_samples.py 钉死。差异不在接口在公式要求的阅读成本。三个维度定选型上手成本、可解释性、直出还是喂模型上手成本。qlib158 的每个因子都是单窗口统计量均值、变动率、标准差、计数按 5/10/20/30/60 日展开看名字就知道一半看公式当天就懂。alpha101 是 101 个论文公式逐一重写解码得对照 Kakushadze 原文附录。可解释性。qlib158 输出的是带物理量纲的原始量收益率、相关性含义不言自明。alpha101 输出的是 rank 或归一化后的加工值想知道它到底在度量什么得逐层拆公式。直出还是喂模型。alpha101 直接输出可排名的横截面值跑完 bench 就能进多空名单。qlib158 的定位是喂给机器学习模型的特征直接拿去做选股要自己做标准化与横截面化。另外元数据声明的适用市场也不同qlib158 声明覆盖 A 股、美股、港股、印度、韩国alpha101 只声明美股、印度、韩国跨市场迁移得自己验证。维度qlib158alpha101上手成本低单窗口统计量高多算子嵌套可解释性物理量纲直观加工后 rank 值需拆公式输出形态特征喂模型可直接排名的横截面值bench 跑完看哪三个指标ic_mean、ir、ic_positive_ratioalpha101 怎么验证qlib158 呢跑一次 bench 就是标准的因子对比动作两条命令只差一个--zoovibe-trading alpha bench --zoo qlib158 --universe csi300 --period 2018-2025 --top 20 vibe-trading alpha bench --zoo alpha101 --universe csi300 --period 2018-2025 --top 20核心逻辑在 agent/src/factors/bench_runner.py每个因子给出三个数。ic_mean 是 IC 均值看方向和强度ir 是 ic_mean / ic_std看稳定ic_positive_ratio 是 IC 为正的交易日占比看一致。判断线写死ic_mean 0.02 且 IC 为正比例 ≥ 55% 且 |t| 2 记 aliveic_mean -0.02 且 |t| 2 记 reversed方向反了、取反仍可用其余记 ⚪ dead。阅读顺序有讲究先数整库 alive 个数再看 top 因子的 ir最后看主题是否集中。整库的存活占比比单因子 IR 更值得先看。想更严格就加--strict追加同股票池随机对照再配--oos-split得到训练/测试 OOS 闸门类别细化为 confirmed_alive、train_only 等专门筛掉跟随市场 beta 的伪因子。HTML 报告默认写入~/.vibe-trading/reports/文件名带时间戳。一个坑要提前填csi300 数据源依赖 TUSHARE_TOKEN跑之前把它加进 agent/.env 或 ~/.vibe-trading/.env。如果我是你三种画像、三句建议qlib158 适合谁刚接触横截面选股的新手选 qlib158。**学习曲线平缓第一次 bench 就能读懂报告。**alpha101 放后面作为对比对象。已有 LightGBM 流水线的研究员qlib158 当基准特征。它本来就为特征工程设计多窗口量价统计覆盖面够。alpha101 用来补短期反转与微观结构主题往特征表里加几列而不是替换。想直接进模拟盘的策略工程师先跑 alpha101。它直出可排名值离多空名单最近。但--strict闸门别省否则 reversed 因子的 ir 会骗人。结论取决于画像而不是因子对比本身的输赢。今晚就能做的动作克隆仓库git clone https://gitcode.com/GitHub_Trending/vi/Vibe-Trading装好依赖跑一行 benchvibe-trading alpha bench --zoo qlib158 --universe csi300 --period 2018-2025 --top 20真实的因子衰减速度藏在这一行的输出里。【免费下载链接】Vibe-TradingVibe-Trading: Your Personal Trading Agent项目地址: https://gitcode.com/GitHub_Trending/vi/Vibe-Trading创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表