概念笔记
因子选股(排名 / 打分 / 阈值筛选)
因子 = 一条可量化的选股/择时标准(营收增速、市值、ROE、PE…);因子选股 = 用一条或多条标准从市场里筛出「值得买」的股票。做法有三档:硬门槛筛选(AND 条件,达标才进,如 Foster Friess 四条件)、排名/打分合成(把不同量纲的因子统一成名次或分数再选,如多因子入门、银行股打分)。量化课堂 03/04/08 是它的三个实例。
一句话
先定义「什么样的公司值得买」(因子,如 ROE 高、市值小、PE 低),再把因子变成可操作的选择规则。最简单的规则是「达标才进」的硬门槛(几个 AND 条件);股票池变大、因子变多后,需要把不同量纲的指标统一成名次或分数再合成总分,按总分从高到低选股、定期重排调仓。关键在「把不同量纲的指标统一起来」。
当前理解
因子与分类
- 因子 = 选股择时的标准。例:营收增长率 >30% 就纳入——这就是一个因子。
- 选股因子(公司好不好,偏基本面/财务)vs 择时因子(什么时候买,偏技术指标)。量化课堂 03、04、08 都做基本面向选股因子。
试错法(量化课堂 03:一个因子一个因子试)
- 方法:加因子 → 看回测 → 好的留、差的删。实验链(11 年回测):ROA+净利润/营业总收入 → 3.98 倍;换成净利润环比增长率 → 7.54 倍;三个因子全加 → 5.34 倍(反而变差);再加市值 → 28 倍;小市值+ROE → 最高 42 倍。
- 教训:因子不是越多越好(三因子 < 两因子),换对因子比堆数量重要。
打分法(量化课堂 04:银行股云蒙模型)
- 银行股同质化高,做法是三类指标各自折成可乘系数再相乘:盈利性(6 年加权 ROE,80 分标杆映射) × 资本约束(核心资本充足率相对 8.5% 的溢价) × 资本回拨(拨备对坏账的覆盖盈亏)=综合分(招行 89.61)。
- 再 ÷ 市净率得「性价比」,A 股 75.6 vs H 股 94.4——同质量下比价格。
- 组合动作:16 只里持最高 4 只、权重 4:3:2:1、换仓要高出 3% 才动。
硬门槛筛选(量化课堂 08:Foster Friess 积极成长)
- 做法:几个基本面条件用 AND 连起来,全部达标才入选,然后等权买入、定期整体调仓(区别于按分数高低买前 N 名)。
- Foster Friess 的四条件:PE<25、资产负债率<30%、主营业务利润占比>80%、营业利润率>10%。各挡一种风险:估值过高 / 杠杆 / 利润来源不稳 / 赚钱能力弱。
- 调仓频率对比(2006–2016):30 天最好、60 天次之、120 天最差(只有 30 天的一半多)——但 30 天回撤也大。
- 原文提醒:阈值不是绝对的;改进方向:按市值权重分配资金、加入净利润增长率等成长因子。
- 与 04 的区别:04 按综合分选前几名 + 分档权重;08 是达标池内等权——门槛只是过滤器,不区分池内好坏。这也解释了 08 为什么建议下一步加权重与成长因子。
共同的两个工程问题
- 财务数据缺失:均值填充(或用「本期均值×上期值/上期均值」按个体比例推)。
- 量纲不统一:市值几十亿、收益率十几甚至负,直接加权没意义 → 排名法统一成「名次」,或打分法折成无量纲系数,或直接用 AND 硬门槛(阈值本身把不同指标转成「过/不过」)。
与更定量方法的接口
- 入门 = 主观选因子 + 排名/筛选。主流定量进阶 = 回归分析、对因子打分(量化课堂后续 CAPM+APT 多因子、因子研究篇展开)。回归建模的工具见 OLS 线性回归(最小二乘建模)(量化课堂 32 篇):因子对收益/α 的回归斜率可作权重,或像第 21 篇那样用因子回归预测下期 α。
因子研究系列(part 27–30)把它升级成什么
W6 编译的四篇因子研究是这套做法往严谨方向的升级,几个新增观点要并进来:
- 因子按刻画维度分类:估值与资本结构(BP/EP/PEG/DP/CFP/PS/ARL/FACR/CMC,part 27)、成长/盈利(ROE/ROA 及变动、OPTP/OPOR/NPOR,part 28)、技术(动量/换手/波动,part 29)——类别内共享逻辑、类别间互补。
- 单因子回测最常见的形态是「两端都有收益」:多因子入门(03)的直觉是「因子越大越好」;因子研究系列把因子放大到最大/最小 1% 和 5% 两端做回测,发现 BP/EP/ARL 等多是非线性——贵的有贵的理由(成长预期/题材),两端都能赚钱。低 ROE/低净利率也有超大盘回报(市场惩罚/低估或投资性支出)。
- 因子值被市值与行业污染:BP 银行>1、互联网≈0.1,直接排序会系统性偏向某类风格;要先分组去极值(缩尾/截尾)+ 中性化再排序(part 30,见 因子预处理(去极值、标准化与市值/行业中性化))。处理后的 BP 分位回测区分度明显更好。
- 小市值风格会轮换:2008 年前大盘股领涨、之后小市值发威;2011 年前市场大小市值都认 BP 价值,2011 年后高 BP 超额集中到大市值、小市值转向炒作(part 27 CMC、part 30 市值分组)。03 的「小市值+高 ROE 42 倍」正是在后一段小市值风格里做出来的,不能外推。
- 技术因子另开一族:A 股截面动量失效、短期反转有效,低波动/低换手反而好(part 29,见 均值回归(买超跌赌反转))。
来源
- 多因子策略入门 — 因子定义、试错法实验链、数据清洗与排名(量化课堂 03,postId=1399)
- 雪球云蒙银行股搬砖 — 银行股三类指标打分 + 3% 调仓 + 权重管理(量化课堂 04,postId=1402)
- Foster Friess 积极成长策略 — 四条件硬门槛筛选 + 调仓频率对比(量化课堂 08,postId=3568)
- 因子研究一:估值和资本结构因子 — 9 个估值/资本结构因子的单因子两端回测(量化课堂 27,postId=3709)
- 因子研究二:成长因子 — 8 个成长/盈利因子的口径与回测(量化课堂 28,postId=3794)
- 因子研究三:技术因子 — 9 个技术因子的单因子回测(量化课堂 29,postId=3910)
- 因子研究四:市值与行业的中性化 — 去极值/中性化与分组回测(量化课堂 30,postId=4594)
- 关联:聚宽因子分析 API(Factor 与 calc_factors) — 聚宽的因子分析 API(把因子对象化、批量计算,进阶篇会用);利润表(读懂一段时间赚了多少钱) — 财务字段口径(可持续利润 vs 一次性、主营利润占比);杜邦分析(ROE 的三条来源途径) — ROE 的三条来源与资产负债率/杠杆
- 因子预处理(去极值、标准化与市值/行业中性化) — 去极值/标准化/中性化(part 30 的核心对象)
- 待后续批次:CAPM+APT 多因子(part 21)、因子研究四篇(part 27–30)已在本批 W6 编译并回补本页;PEG 相关因子见 PEG 估值(市盈率 ÷ 盈利增长率)。
常见混淆
- 因子多 ≠ 组合好:03 的三因子反输两因子——冗余与噪音会让总分失真。
- 硬门槛 ≠ 打分排名:门槛只回答「进不进池」,池内等权、不区分好坏(08);打分/排名回答「池内谁先谁后、买多少」(04)。把两者混用会以为「达标了就该重仓」。
- 回测高分 ≠ 策略有效:42 倍、28 倍等数字是 2016 年语境的小市值+高 ROE 结果,含多大幸存者/前视偏差未知——因子要拿去检验,不是拿来信仰。08 的三档调仓对比也只有定性结论。
- 排名法 vs 打分法 vs 硬门槛:排名把每个因子变成名次(简单);打分把指标折成分数/系数再合成(银行股用);硬门槛把每个因子变成「过/不过」的 AND 条件(Foster Friess 用)。三者不是一回事,选用取决于因子个数与是否需要区分池内优劣。
- 选股因子 ≠ 择时因子:前者决定买谁,后者决定何时买;混用会把「好公司」和「好买点」搅在一起。
- 成长因子 ≠ 价值因子:08 建议「加入净利润增长率以兼顾价值与成长」,说明两者是互补维度——硬门槛可以同时卡两边,而不是二选一。
开放问题
- 试错法会过拟合:参数与因子组合是「试」出来的,量化课堂 17–18 篇(指标效果的历史频率统计(赢平输频次与最佳区间)、多回测与参数网格分析(分位回测、超额评估),W4 已编译)给出更系统的检验法。
- 财务因子的字段口径(净利是含一次性还是营业利润、ROE 是否摊薄、主营利润占比的分母用总利润还是营业利润)会显著改变筛选与排名——口径问题见 利润表(读懂一段时间赚了多少钱)。
- 因子收益会随市场风格切换失效(2016 年后小市值风格大幅回撤),「小市值+高 ROE」如今是否仍成立需要重新检验 [需要验证]。
- 市值与行业本身是干扰项(风格暴露),因子中性化方法在 因子研究四:市值与行业的中性化 展开,概念见 因子预处理(去极值、标准化与市值/行业中性化)(W6 已编译)。
- 单因子「越大越好/越小越好」的直觉往往不成立:因子研究系列一~三的两端回测显示估值/资本结构/成长因子普遍非线性(两端都有收益),技术因子里动量失效、反转与低波动才有效——选因子前先想清楚方向和形态 [需要验证]。
- 08 的四条阈值(25/30%/80%/10%)是经验值,换阈值会换结果;正文没做敏感性分析。
修订记录
- 2026-09-06|量化课堂 W7:在「与更定量方法的接口」补链 ols-regression concept(回归打分/因子建模的工具篇,量化课堂 32),正文内容无实质变化。
- 2026-09-06|量化课堂 W6:接入因子研究四篇(part 27–30)——新增「因子研究系列升级什么」块(因子分类/两端非线性/市值行业污染与中性化/风格轮换/技术因子画像),sources 增 4 个 raw part,开放问题补非线性与风格轮换提醒,正文未冲突修改。
- 2026-09-06|量化课堂 W4:把「17–18 篇给出系统检验法」一句补成指向已编译的 indicator-effect-statistics / parameter-grid-backtesting concept(正文内容无实质变化)。
- 2026-09-06|量化课堂 W3:接入 part 08(Foster Friess 积极成长)——新增「硬门槛筛选」块与「排名/打分/门槛」对比、来源/混淆/开放问题更新、sources 增 raw part 08。
来源
- 把机器学习用到股票预测(落地流程与坑)
- 杜邦分析(ROE 的三条来源途径)
- 多回测与参数网格分析(分位回测、超额评估)
- 多回测运行和参数分析框架
- 多因子策略入门
- 股指期货对冲策略
- 回测偏差(优化 / 前视 / 幸存者 / 心理承受)
- 金融量化分析笔记(Hear7·博客园)
- 金融量化分析学习笔记:从市场基础到经典策略纵览
- 聚宽量化课堂(低频量化策略 43 篇)
- 利润表(读懂一段时间赚了多少钱)
- 熵与信息增益(衡量特征/因子带来多少信息)
- 信息增益入门
- 雪球云蒙银行股搬砖
- 因子研究二:成长因子
- 因子研究三:技术因子
- 因子研究四:市值与行业的中性化
- 因子研究一:估值和资本结构因子
- 因子预处理(去极值、标准化与市值/行业中性化)
- CAPM 模型应用策略
- CAPM+APT 多因子模型
- Foster Friess 积极成长策略
- OLS 线性回归(最小二乘建模)
- PEG 估值(市盈率 ÷ 盈利增长率)
更新 2026-09-06