夜雨聆风学习资料网

ARTICLE · 1106736

自研量化交易软件分享(三):如何构建量化因子

自研量化交易软件分享(三):如何构建量化因子

盘后群里转来一张「超音速指标」的截图:曲线一路向上,从不回头。你把它导进软件自己跑,跑不出那条曲线。

这类场面你不陌生:直播间卖的「秘技」,论坛发的「改法」。指标是从什么数据里算出来的、代码有没有说谎、今年还灵不灵,没人知道。

问题不在指标太少,在没闸。历史表现谁都能挑一段来包装;数据本身站不站得住、现在还有没有效,没人替你查。

这个缺口,我自己写的量化工具里有一块专门管这事:因子库。定位一句话:它不是供指标的地方,是给指标体检的地方。

亮点三个:有底子,体检狠,操作透明。

先说有底子。系统自带 88 个预置因子,分 11 大类:动量、价值、质量、成长、波动率、流动性、资金、规模、筹码、情绪、技术。每一个都不是贴进来的黑箱代码,是 89 个底层数据变量经 33 个算子拼出来的管线:排名、标准化、时序均值、衰减加权、截面相关,一步是一步,写得出来就查得着。

再说体检狠。新因子进库,不管手写的还是系统挖的,先过三道物理关:有值的日子覆盖率不能低于一半,精确零值不能超过一半,数据滞后不能超过 10 个自然日。任何一关不过,直接判不过,进不了库。注意这三关查的不是它过去赚过多少——历史曲线可以挑段落,数据物理骗不了人:一个一半时间没有值、或者大半股票算出来是同一个数的「指标」,曲线画得再顺眼也是空的。

再说操作透明。每个因子的计算过程,详情页画成一张流程图:取哪个变量、哪步做了什么处理、输出成什么值,逐段能看。过了出生体检的也不是就没人管了:系统按周做样本外 IC 体检,结论分四类——方向反转、强度衰减、正常、样本不足。监测只出告警,停不停由人拍板,工具不自作主张。

给你看个场景:假设上周新增一个因子,试算面板里曲线漂亮,一到出生体检被拦下——零值率超标,表达式在大范围股票上输出的是同一个常数。这种货要是只在群里流传,今天还在吹。

留个问题:你见过哪些离谱的指标?评论区说说当时的场景,下一篇我拿一个因子从头走一遍:写表达式、过体检、进库、等头一份周报。

关注公众号「方块量化」,下一篇现场体检给你看。

内容仅为工具功能与工程学习记录,画面数据均为演示环境样例,不构成投资建议。市场有风险,决策请谨慎。

相关学习资料