扩展三因子模型

Python 投资组合风险管理入门

Dakota Wixom

Quantitative Analyst | QuantCourse.com

Fama 和 French(1993)

奠定基础的原始论文:

Python 投资组合风险管理入门

Cliff Asness 论动量

随后由 AQR 的 Cliff Asness 发表的论文:

Python 投资组合风险管理入门

Fama-French 五因子模型

2015 年,Fama 和 French 将原三因子模型扩展为五因子,新增两个因子:

  • RMW: 盈利能力
  • CMA: 投资

RMW 表示高经营盈利能力公司相对于低经营盈利能力公司的收益差。

CMA 表示激进投资公司相对于保守投资公司的收益差。

Python 投资组合风险管理入门

Fama-French 五因子模型

Python 投资组合风险管理入门

Python 中的 Fama-French 五因子模型

假设对象 Data 已包含超额组合与市场收益:

import statsmodels.formula.api as smf
model = smf.ols(formula='Port_Excess ~ Mkt_Excess + SMB + HML + RMW + CMA', 
                data=Data)
fit = model.fit()
adjusted_r_squared = fit.rsquared_adj
adjusted_r_squared
0.92
Python 投资组合风险管理入门

开始练习!

Python 投资组合风险管理入门

Preparing Video For Download...