Introduction à la gestion du risque de portefeuille en Python
Dakota Wixom
Quantitative Analyst | QuantCourse.com
L'article fondateur à l'origine de tout :

Un article ultérieur de Cliff Asness, chez AQR :

En 2015, Fama et French ont étendu leur modèle à 3 facteurs en ajoutant deux facteurs :
Le facteur RMW représente les rendements des entreprises à forte rentabilité d'exploitation par rapport à celles à faible rentabilité d'exploitation.
Le facteur CMA représente les rendements des entreprises aux investissements agressifs par rapport à celles plus prudentes.

En supposant que vous avez déjà les rendements excédentaires du portefeuille et du marché dans l'objet 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
Introduction à la gestion du risque de portefeuille en Python