黄金

因子检验三件套:IC、分层与多空组合

因子构造出来了,怎么判断它是不是真的有用?只看策略净值是不够的——净值好可能是运气,也可能是别的因素。标准的做法是用三件套交叉验证。

其一:IC,看相关性

IC 的定义是:在某一个调仓期,因子值与下一期收益率之间的相关系数。实务中常用秩相关,也就是只看排名顺序,不看具体数值,这样对异常值不敏感。

它回答的问题是:因子值高的股票,下期收益是不是也高。

看 IC 不能只看均值,要看三样:

  • IC 的均值:有没有效。经验上能稳定在零点零三到零点零五,已经算可用;如果高得离谱,反而要怀疑是不是混进了未来函数。
  • IC 为正的比例:稳不稳定。 sixty percent 以上的期数为正,说明信号比较持续;接近一半,说明基本靠掷硬币。
  • IR:IC 均值除以 IC 标准差。它衡量的是"每单位波动带来多少信号",比单看均值更有意义,也更适合比较不同因子。

还要看IC 的衰减:算出因子值之后,信号能维持多久?衰减快说明要勤调仓,衰减慢说明可以少动。这条直接决定换手率,也就决定了成本。

其二:分层回测,看结构

把股票按因子值从高到低分成若干组(常见是十组),看每一组的后续收益。

要紧的不是"最高分组比最低分组高多少",而是单调性:分值最高的一组收益最高,往后依次递减,分值最低的一组最低。单调性好,说明因子的结构是清晰的、稳定的;如果只有分值最高的一组特别好、中间几组乱七八糟,那很可能是少数极端样本在起作用,而不是因子本身有分辨力。

其三:多空组合,看能否兑现

买入分值最高的一组、卖出分值最低的一组,看这个多空组合的净值走势。

在 A 股,做空个股受限制,所以实践中更常看的是多头组相对基准的超额收益,以及这个超额是否稳定。

看多空(或超额)净值,重点不是总收益,而是三件事:是不是持续向上、回撤有多大、分年度是不是都还行。尤其要避开"靠某两年撑起来"的情况。

两个提醒

其一,检验必须在样本外再做一次。用全部历史调出来的因子,在同一段历史上检验,说服力有限。留一段时间不参与调参,最后再拿它做检验,结果可信得多。

其二,要把交易成本算进去。不少因子毛收益看着不错,扣掉佣金、印花税和冲击成本之后就所剩无几。成本低不低,直接决定这个因子能不能实盘。

一句人话:IC 回答"信号强不强",分层回答"结构清不清晰",多空回答"能不能真的赚到"。三个问题都过,才算一个站得住的因子。

写在最后

检验通过,也不代表能一直有效。下一篇讲因子为什么会失效,以及怎么提前识别。

ICIR分层回测多空组合因子有效性

本文为投研学习参考资料,仅供研究参考,不作为投资决策依据。市场有风险,投资需谨慎。

← 返回智远教投