Fama-French因子模型是什么?三因子与五因子如何解释股票收益?
Fama-French模型在市场因子之外加入规模、价值、盈利与投资因子。本文解释因子定义、回归方法、数字案例和实务误区。
Fama-French因子模型试图解释一个长期观察:只用市场Beta,往往无法完整解释不同股票组合的平均收益差异。三因子模型在市场因子之外加入规模与价值因子;五因子模型进一步加入盈利能力与投资风格因子。
定义
三因子模型常写为:
R_i - R_f = α_i + β_m(R_m-R_f) + β_sSMB + β_hHML + ε_i
SMB是小市值组合相对大市值组合的收益,HML是高账面市值比组合相对低账面市值比组合的收益。五因子模型再加入RMW与CMA:RMW比较盈利能力强与弱的公司,CMA比较投资保守与激进的公司。
这些因子是按规则构建的多空组合收益,不是某个单独会计数字。股票市值小,不代表它在任何数据库中都具有完全相同的SMB暴露;暴露需要通过组合构造或回归估计。
原理
因子收益有两类常见解释。风险解释认为,价值、小盘或弱经济状态敏感的公司承担了额外系统性风险,因此需要更高预期回报。行为解释认为,投资者可能长期过度追捧热门成长公司、低估冷门或暂时困难公司,使价格产生系统偏差。
模型本身主要描述收益共同变化,并不能仅凭回归区分两种解释。更不能把过去存在的因子溢价视为未来保证。
数字案例
某基金月度回归结果为:市场Beta 0.95、SMB暴露0.40、HML暴露0.60。某月市场超额收益2%,SMB为1%,HML为-0.5%,模型预测基金超额收益约为:
0.95×2% + 0.40×1% + 0.60×(-0.5%) = 2%
若基金实际超额收益2.3%,当月残差约0.3%。单月残差不能称为稳定Alpha,必须在足够长样本中估计截距并检查统计误差。
另一只成长基金市场Beta为1.1、HML为-0.8,表示它明显偏向低账面市值比股票。价值因子上涨时它可能落后,不能只把落后归因于经理选股失败。
怎样实际做因子回归?
- 准备基金或股票的月度总回报,并减去同月无风险收益。
- 下载同期间、同频率的市场、SMB、HML等因子收益。
- 对齐月份,避免把发布日期和收益月份错位。
- 运行多元回归,记录Alpha、各因子Beta、标准误和拟合度。
- 分前后两个样本或滚动窗口复核暴露是否稳定。
- 用费用后收益评价投资者实际获得的Alpha。
月度数据通常比日度数据更适合长期风格识别,但需要更长时间积累样本。只有两年数据时,24个观测很难稳定估计五个以上参数。
三因子与五因子怎么选?
三因子模型结构简单,适合先识别市场、规模和价值风格。五因子模型能进一步解释高盈利、低投资公司的表现,但HML在加入盈利与投资因子后可能变得不显著,因为价值特征与盈利、投资存在重叠。
模型选择应由问题决定。分析成长基金是否只是高Beta,可从三因子开始;研究质量策略,则需要盈利能力因子;若把动量策略纳入,通常还要额外加入动量因子,因为它不在标准五因子中。
用于基金评价的完整例子
基金过去十年年化收益12%,基准指数10%,不能直接说经理创造2%Alpha。回归可能发现基金长期市场Beta为1.1,并显著偏向小盘股。在市场和小盘因子强势时期,它本来就应获得更高收益。
若多因子调整后的年化Alpha只有0.4%,而基金费率为1%,投资者需要判断这0.4%是否统计显著、是否在不同周期持续,以及能否覆盖税务和交易成本。若Alpha主要来自两个月极端收益,结论更脆弱。
用于个股分析的边界
单只股票残差波动很大,因子模型更适合组合。某公司因财报单日上涨20%,模型无法也不需要解释全部特有事件。
因子暴露也会变化。公司市值增长、盈利改善或大规模投资后,原来的风格标签可能失效。使用五年前固定Beta预测今天风险,会掩盖业务转型。
因子投资如何落地?
投资者可以购买透明规则的因子基金,也可以自行筛选和组合。实际检查包括:
- 因子定义使用PB、盈利收益率还是综合估值;
- 调仓频率与换手率;
- 是否行业中性;
- 小盘股流动性过滤;
- 交易成本和税务;
- 因子拥挤时的估值;
- 与现有持仓的重复暴露。
同名“价值ETF”可能一个偏金融与能源,另一个做行业中性排序,回报差异很大。
怎样做基金收益归因?
假设基金某年超额收益为8%,回归估计市场、SMB、HML、RMW和CMA暴露分别为1.0、0.3、-0.4、0.5和0.1;同年各因子回报分别为6%、2%、-5%、3%和1%。
模型贡献约为:
1.0×6% + 0.3×2% + (-0.4)×(-5%) + 0.5×3% + 0.1×1% = 10.2%
基金实际超额收益只有8%,该年度未解释部分约为-2.2%。基金虽然跑赢无风险资产,却没有跑赢其因子暴露对应结果。
年度归因仍受噪声影响,更可靠方法是使用月度回归并观察多年Alpha。还要把持仓变动纳入:基金年初偏成长、年末转价值,用一个全年固定Beta可能掩盖风格漂移。
投资者可以把回归结果与真实持仓交叉验证。模型显示高RMW暴露时,应在持仓中看到盈利能力较强的公司;若完全不符,可能是短样本相关性或因子定义问题。
因子拥挤与估值
因子有长期历史溢价,不代表任何价格都值得买。大量资金追逐同一价值、质量或低波动组合,会推高相关股票估值,降低未来预期回报,并使退出交易集中。
研究因子基金时可以检查:
- 当前组合相对历史的PE、PB与盈利收益率;
- 前十大持仓与其他热门基金重叠度;
- 因子多空两端的估值差;
- 资金流入、换手和交易容量;
- 危机时是否依赖相同去杠杆交易;
- 指数再平衡是否造成可预测拥挤。
因子拥挤不会让模型立即失效,但会改变风险补偿与实现路径。低波动股票若被买到极高估值,未来可能同时承受利率上升与估值回归。
怎样做滚动暴露监控?
每月使用最近36或60个月收益重新估计Beta,并绘制各因子暴露时间序列。若HML从-0.6升到0.2,说明基金已从成长偏向中性或价值;投资者应检查这来自主动换仓、市场价格变化还是经理更换。
滚动窗口太短会让系数剧烈波动,太长又会掩盖最新变化。可以同时报告36个月和60个月结果,并设置暴露变化阈值。回归只是预警,最终仍要回到持仓、行业和估值确认。
对新基金历史不足时,可用当前持仓做特征归因,但要说明它描述的是当前快照,不是经理长期行为。持仓归因与收益回归结合,比单独一种方法更完整。
数据陷阱
账面价值来自财报,必须在公开后才能用于选股。若回测在12月31日使用当年尚未发布的年报,就是前视偏差。
退市公司必须保留,否则小盘与价值策略会被美化。交易成本也不能按大盘股水平套到微盘股。因子数据库的学术回报不等于任何投资者可以无摩擦复制。
因子众多还会产生数据挖掘。一个特征在美国历史样本有效,不代表在其他国家、其他时期和扣费后仍有效。
常见误区
误区 1:价值因子等于买低PE股票
经典HML按账面市值比构造,实际价值策略可使用多个指标,二者不能直接画等号。
误区 2:基金跑赢基准就是Alpha
超额收益可能来自市场Beta和风格因子暴露,必须风险调整。
误区 3:因子长期有效,所以每年都应赚钱
因子可能经历多年回撤,长期平均溢价不保证短期实现。
误区 4:五因子一定优于三因子
更多因子提高解释力,也增加参数、共线性和过拟合风险。
误区 5:因子暴露是永久标签
公司特征和基金持仓会变化,应滚动核验。
常见问题 FAQ
Fama-French模型能给股票目标价吗?
不能直接给目标价。它主要解释必要收益与组合表现,可辅助估计股权成本和风格暴露。
Alpha为正就说明经理有能力吗?
还要检查统计显著性、样本外持续性、费用和极端月份影响。
为什么模型没有动量因子?
标准三因子和五因子不包含动量。实务中常使用加入动量的扩展模型。
小盘因子是否等于所有小公司都会跑赢?
不是。SMB是分散组合的平均差异,单只小盘股仍有很高失败风险。
普通投资者最实用的用途是什么?
识别基金真正承担了哪些风格风险,避免为可通过低成本指数获得的暴露支付过高费用。
一句话总结
Fama-French模型把收益拆成市场、规模、价值、盈利和投资等系统暴露;它最实用的价值不是预测下一只上涨股票,而是判断基金或组合的超额收益究竟来自选股能力,还是来自长期承担某类因子风险。