ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa lo que has aprendido en los ejercicios anteriores para definir el modelo de regresión FamaFrench5_model para Portfolio_Excess frente 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)
Editar y ejecutar código