El modelo de 5 factores
En 2015, Fama y French ampliaron su anterior modelo de 3 factores añadiendo dos factores adicionales:
- RMW: Rentabilidad
- CMA: Inversión
El factor RMW representa las rentabilidades de empresas con alta rentabilidad operativa frente a aquellas con baja rentabilidad operativa, y el factor CMA representa las rentabilidades de empresas con inversiones agresivas frente a las más conservadoras.
El objeto FamaFrenchData está disponible en tu espacio de trabajo e incluye los factores RMW y CMA además de los factores anteriores.
Este ejercicio forma parte del curso
Introducción a la gestión del riesgo de cartera en Python
Instrucciones del ejercicio
- Usa lo que has aprendido en los ejercicios anteriores para definir el modelo de regresión
FamaFrench5_modelparaPortfolio_Excessfrente a los 3 factores originales de Fama-French (Market_Excess,SMB,HML) y los dos nuevos factores (RMW,CMA). - Ajusta el modelo de regresión y guarda los resultados en
FamaFrench5_fit. - Extrae el R-cuadrado ajustado y asígnalo a
regression_adj_rsq.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import statsmodels.formula.api
import statsmodels.formula.api as smf
# Define the regression formula
FamaFrench5_model = smf.ols(formula='Portfolio_Excess ~ Market_Excess + SMB + HML ____ ', data=FamaFrenchData)
# Fit the regression
FamaFrench5_fit = ____
# Extract the adjusted r-squared
regression_adj_rsq = ____
print(regression_adj_rsq)