Qube 使用手册 / 因子研究

Qube 使用手册

因子研究

用自然语言生成因子、跑 IC 与分层收益分析、判断有效性,再把有效因子一键转成可回测的选股策略。

除了交易策略,Qube 也支持因子的自然语言生成、有效性分析与因子选股,形成「因子定义 → 因子分析 → 因子转策略」的完整链路。因子研究回答的是「这个信号对未来收益有没有预测力」,选股策略回答的是「把这个信号做成组合能赚多少」——两者分开做,结论才干净。

一、生成一个因子

在输入栏用自然语言说明因子逻辑、样本范围与剔除规则即可。例如:

请为全部 A股生成一个低波动因子,过去 60 个交易日收益波动越低、因子值越高,停牌或有效价格不足的股票不参与计算,并运行因子分析。

系统会生成因子表达式,代码区提供【公式】与【Python】两个子页签,用两种形式呈现同一个因子。上面这个低波动因子对应的公式是:

text
RANK(-1 * STDDEV(RETURNS(CLOSE,1),60))

即对 60 日收益标准差取负后排名,波动率越低排名越靠前。公式模式适合能一行写清的截面表达式,Python 模式适合带中间变量、条件分支与异常值处理的复杂逻辑。

二、分析参数

因子的【参数设置】与策略不同,共五项:

参数 含义 要点
分析区间 用于检验的样本起止日期 区间太短统计显著性不足,结论不可用
调仓周期 每隔多少交易日重新排序、换仓 与因子的信息衰减速度匹配,见 IC 衰减
分组数 按因子值把股票分成几组,默认 5 组 组数越多每组样本越少,噪声越大
因子方向 正向或反向 正向为因子值越高越优先,设反会导致分组收益倒挂
股票池 全市场或指数成分(如沪深 300) 池子不同,结论不能直接互相套用

确认表达式【校验通过】后点击【运行分析】。

三、分析结果的四个部分

因子分析结果:核心指标、分组累计收益、分组收益与最新因子值

组成 内容
核心指标 IC 均值、Rank IC、IC 标准差、IC_IR、IR、t 统计量、p-value、单调性,以及因子收益、夏普比率、年化收益、最大回撤
分组累计收益 把股票按因子值分成 N 组(默认 5 组),叠加各组与多空组合的累计净值,直观检验分组单调性
分组收益表 各组年化收益、超额年化、最大回撤、超额最大回撤、年化波动、超额波动与换手率
最新因子值 最近一期各股票的因子值、代码、名称与排名,分页展示

四、指标怎么判

指标 含义 参考判断
IC 均值 因子值与未来收益的相关系数均值 绝对值不小于 0.02 视为有预测力,不小于 0.05 较优,且方向要稳定
Rank IC 因子排名与未来收益排名的秩相关 不受极端值影响,比 IC 更稳健,是常用主指标
IC_IR IC 均值除以 IC 标准差 衡量因子稳定性,绝对值一般不小于 0.5
t 统计量、p-value 因子收益或 IC 的统计显著性 p-value 小于 0.05 通常才认为显著
单调性 分组收益随因子值变化的单调程度 越接近 1 越好,说明因子区分度强
分组与多空收益 各组收益及多空对冲组合表现 正向因子应当高因子值组收益高于低因子值组

完整口径见 指标与参数词典

五、别用短样本下结论

判读时最容易踩的坑是样本窗口。分析区间较短时统计显著性不足,结果只反映这一小段时间的表现,不能据此判断因子长期是否有效。

举个实际例子:某 A股 60 日低波动因子在约半年的区间内,Rank IC 为 0.0334、t 统计量 −0.288、p-value 0.7761、单调性 0.38,多空组合年化为负。各项显著性指标都不达标,说明在这个窗口内因子有效性还不能确认,正确的做法是延长样本区间、调整调仓周期或分组后重跑,而不是直接拿去选股。

提示

一个因子如果只在某个特定区间、特定调仓周期下才有效,多半不是发现了 Alpha,而是拟合了噪声。换区间、换周期、换股票池各跑一遍,是最便宜的稳健性检验。

六、优化与版本

因子分析之后有两条改进路径:

  • AI 优化:结果栏的【AI 优化】针对因子逻辑或参数提出改进并生成新版本,自动重跑。
  • 调参数重跑:调整分析区间、调仓周期、分组数、因子方向或股票池后重新【运行分析】。

因子可以【保存为版本】,保存后成为当前活动因子,供后续选股调用;不同版本在因子库中集中管理,见 策略库 · 因子库 · 运行历史

七、由因子创建选股策略

因子经分析后,可通过结果栏的【建选股策略】落地为可回测的选股策略(期货因子对应【建期货策略】)。弹窗里的设置项分七组:

分组 设置项 含义
基本设置 策略名称、股票池、起止日期、初始资金 默认按因子与分析参数带入,可修改
因子方向 正向 / 反向 正向为因子值越高越优先买入,反向相反
选股与调仓 调仓周期、Top-N 持有 每隔若干交易日调仓,持有因子排名前 N 只,如每 5 日持有前 10 只
加权与仓位 加权方式、单股最大仓位 如等权;单股仓位上限取值 0 至 1,0.2 即不超过 20%
换仓控制 换仓缓冲(Top-N+B)、最小持有天数 仅当标的跌出前 N+B 名才换出,用来降低换手;并约束最短持有期
风险控制 止盈、止损 如 0.2 为上涨 20% 止盈,−0.1 为下跌 10% 止损
股票过滤 排除 ST / *ST 默认建议剔除风险警示股票

提交后进入对话生成选股策略,代码通过质量门后才会入库。

说明

因子转策略不会自动回测,需要手动【运行回测】,结果按 回测:参数与结果解读 的四步法读。这个机制把「因子有效性」和「组合构建约束」分开:先验证因子本身,再叠加交易与风控规则,两层问题不会混在一起。

八、与量化因子中心的关系

Qube 的因子库管的是你自己生成的因子及其分析记录;量化因子中心 面向全品类因子的检索、评估、相关性分析与因子池构建。做单因子的从 0 到 1 用 Qube,做因子池的筛选与去同质化用因子中心。

九、下一步