量化课堂 01 | 什么是因子?
量化课堂 01|什么是因子?
这节课学什么
学完本节,你应能解释因子、因子值和未来收益之间的关系,区分“有经济含义的研究变量”和“碰巧有效的数字”,并完成一次最基础的横截面分组检验。先修要求只有收益率、均值和相关系数的基本概念。
从给股票打分开始理解
因子是对每只股票在某个时间点计算出的特征值。例如市盈率描述价格相对盈利的水平,过去20日收益描述近期价格趋势,净资产收益率描述盈利能力。研究者用同一公式给股票池中的所有股票打分,再观察高分组与低分组未来表现是否存在稳定差异。
设股票 i 在日期 t 的因子为 F(i,t),未来 h 日收益为 R(i,t→t+h)。最常用的评价是秩相关信息系数:
IC(t) = SpearmanCorr(F(i,t), R(i,t→t+h))
ICIR = mean(IC) / std(IC)
IC方向要与因子定义一致:如果低估值被定义为高分,则正IC表示高分股票未来收益相对更高。单日IC不能说明问题,要看长时间序列的均值、稳定性和正负比例。
第一次因子实验
准备某一交易日的股票代码、市值、行业、因子值,以及之后20个交易日的收益。过滤停牌、风险警示和上市时间过短的股票,对因子去极值并标准化;按因子值从低到高分为五组;计算每组未来收益和组内股票数;最后画出五组柱状图。理想现象不是某一组偶然暴涨,而是收益大体随分组单调变化。
常见错误
不要使用今天的指数成分回看历史,不要按财报报告期提前使用尚未公告的数据,不要把停牌造成的零波动当作稳定,也不要在看完结果后不断修改窗口直到曲线最好。因子研究首先是时间和数据口径管理,其次才是公式。
本节学习方法
建议先完整阅读概念和公式,再按照实操步骤独立完成一次。不要直接复制最终结果:先记录数据范围、字段口径和预期现象,运行后对照检查。若结果不同,应从复权方式、交易日对齐、缺失值、可交易状态和费用假设逐项排查。每次练习保存代码版本、参数、运行日期和结果截图,形成可以复现的研究记录。
课后检查
- 能否用自己的话解释本节核心概念,而不是只背公式;
- 能否指出输入数据的主键、时间字段和单位;
- 能否让同一份代码在相同数据上得到一致结果;
- 能否解释结果的局限性,以及哪些变化会让结论失效;
- 能否区分研究结果、模拟结果与真实交易结果。
本课程用于量化研究方法学习,不构成个股推荐、收益承诺或投资建议。示例参数用于演示计算过程,不代表适合任何真实账户。