Pythonで学ぶポートフォリオ・リスク管理入門
Dakota Wixom
Quantitative Analyst | QuantCourse.com
すべての始まりとなった原著論文:

AQRのクリフ・アスネスが後に発表した論文:

2015年、ファーマとフレンチは3ファクターモデルを拡張し、2つの追加ファクターを導入しました:
RMWファクターは、営業利益率が高い企業と低い企業のリターンの差を表します。
CMAファクターは、積極的に投資する企業と保守的な企業のリターンの差を表します。

ポートフォリオおよび市場の超過リターンがオブジェクト 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で学ぶポートフォリオ・リスク管理入門