1. 因子评价概述:什么是因子评价、为什么需要因子评价、因子评价的核心流程
各位同学好,我是老张。今天咱们开始聊因子评价这个话题。
说实话,因子评价这件事,我做了快十年了。刚入行那会儿,我也觉得写因子比评价因子有意思多了——写个新因子多酷啊,跑个回测看着曲线往上窜,心里美滋滋的。但后来吃了不少亏,才明白一个道理:不会评价因子,你写的因子再多也是废的。
嗯,咱们今天就先把地基打牢。先搞清楚因子评价到底是个啥,为什么非做不可,以及整个流程该怎么走。
1.1 什么是因子评价?
说白了,因子评价就是给因子「打分」。
你写了一个因子,比如「过去20天涨幅」或者「市盈率倒数」,它到底能不能用?能赚多少钱?风险大不大?会不会明天就失效了?这些问题,因子评价就是用来回答的。
我个人习惯把因子评价比作「选秀」:
- 海选:成百上千个因子候选,先筛掉明显不行的
- 初赛:看IC、IR这些基础指标,留下有潜力的
- 复赛:做分组回测、多空组合,看实际表现
- 决赛:压力测试、稳健性检验,确保不是运气好
最终能留下来的因子,才是真正能上实盘的「好苗子」。
核心定义:因子评价是一套系统性的方法论,用于量化评估因子在预测收益、控制风险、保持稳健等方面的综合表现。
1.2 为什么需要因子评价?
这个问题我问过不少新人,答案五花八门。有人说是为了选因子,有人说是为了写论文。其实最根本的原因就一个:避免亏钱。
我在项目中遇到过一件事,印象特别深。有个同事写了个因子,回测夏普比高达3.5,兴奋得不行。结果一上实盘,连续三个月负收益。后来复盘才发现,那个因子在回测期间刚好踩中了一波风格行情,本质上就是个「伪因子」。
为什么会这样?因为因子评价没做到位。
具体来说,因子评价能帮我们解决这几个核心问题:
- 区分信号和噪音——你的因子是真的有预测能力,还是纯属巧合?
- 量化收益和风险——赚了多少?波动多大?最大回撤能扛住吗?
- 识别失效风险——因子会不会过拟合?换个时间段还行不行?
- 指导组合构建——多个因子怎么配权重?相关性高的要不要去掉?
我的经验:评价一个因子花的时间,至少应该是写这个因子的两倍。别嫌麻烦,这是对自己钱包负责。
1.3 因子评价的核心流程
好了,咱们来聊聊具体怎么做。因子评价的流程,我一般分成五个步骤:
先看一张流程图,把整体框架理清楚:
这五个步骤,咱们一个一个简单过一下:
第一步:数据准备与清洗
这一步最枯燥,但也最重要。我见过太多人因子写得漂亮,结果数据里藏着幸存者偏差,或者没做中性化处理,出来的结果全是假的。
具体要做的事:
- 去极值(winsorize)——别让几个异常值把结果带偏了
- 中性化——剔除行业、市值等风格因素的影响
- 标准化——让不同量纲的因子可以比较
第二步:基础指标计算
这一步就是算各种统计量。IC(信息系数)、IR(信息比率)、t统计量、夏普比……这些是因子评价的「体检报告」。
一个小提醒:IC的绝对值大于0.05就算不错了,别指望每个因子都是0.2以上。我见过有人拿IC=0.3的因子当宝贝,结果一查,样本量才50个——这明显是过拟合了。
第三步:分组与多空检验
把股票按因子值分成10组(或者5组),看最高组和最低组的收益差。如果单调性明显,说明因子确实有区分能力。
第四步:稳健性检验
这一步是「压力测试」。换时间段、换股票池、换参数,看看因子还能不能打。
避坑指南:我曾经有一个因子,在2015-2017年表现特别好,IC稳定在0.08以上。结果2018年一过,直接变成负的。后来才发现,那个因子本质上是在捕捉「小市值效应」,而2018年小盘股正好崩了。所以,一定要做不同市场环境下的检验。
第五步:综合评分与决策
把前面几步的结果汇总,给因子打个综合分。我一般用这个表格来做最终决策:
| 评价维度 | 权重 | 优秀(3分) | 合格(2分) | 不合格(1分) |
|---|---|---|---|---|
| IC均值 | 25% | |IC| > 0.08 | 0.03 < |IC| ≤ 0.08 | |IC| ≤ 0.03 |
| IR | 20% | IR > 1.0 | 0.5 < IR ≤ 1.0 | IR ≤ 0.5 |
| 分组单调性 | 20% | 严格单调 | 基本单调 | 无明显规律 |
| 稳健性 | 20% | 所有子样本均显著 | 大部分子样本显著 | 部分子样本失效 |
| 逻辑可解释性 | 15% | 有强经济学逻辑 | 有合理逻辑 | 纯数据挖掘 |
总分超过2.5分的因子,我才会考虑上实盘。低于2分的,直接扔进垃圾桶——别心疼,心疼会亏钱。
一个小技巧:评价因子的时候,别忘了看「逻辑可解释性」。你想想看,如果一个因子你完全说不出它为什么赚钱,那它大概率是过拟合出来的。我在实盘中吃过这个亏,现在特别看重这一点。
好了,因子评价的概述就聊到这儿。说白了,因子评价就是给因子做「全身体检」——数据清洗是抽血化验,IC是血压,分组检验是心电图,稳健性是压力测试。一套流程走下来,这个因子能不能用,心里就有数了。
下一节咱们会深入聊IC和IR这两个最核心的指标。到时候我会手把手教你怎么算、怎么看、怎么用。
公众号:蓝海资料掘金营,微信 deep3321