Modelo de factores de Fama-French
En este ejercicio, vas a centrarte en obtener de forma eficiente solo los coeficientes beta del modelo de Fama-French. Como viste en el vídeo, esas betas indican cuánto cambia la rentabilidad de la cartera si cambia la rentabilidad de ese factor en particular.
A veces, lo único que quieres es comprobar si el factor se relaciona negativamente o positivamente con las rentabilidades de tu cartera. Esto puedes verlo directamente en los signos de los coeficientes. Tienes de nuevo disponibles los datos factor_returns. ¡Vamos a ello!
Este ejercicio forma parte del curso
Introducción al análisis de carteras en Python
Instrucciones del ejercicio
- Importa el paquete statsmodels como
sm. - Ajusta el modelo lineal a las rentabilidades de la cartera y a los factores de Fama-French, y obtén solo los tres coeficientes beta extrayendo los parámetros.
- Imprime las tres betas.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import statsmodels
import ____.____ as ____
# Obtain the beta coefficients
b1, b2, b3 = ____.____(____['____'], factor_returns[['Mkt-RF','SMB', 'HML']]).____().____
# Print the betas
print ('Sensitivities of active returns to factors:\nMkt-Rf: %f\nSMB: %f\nHML: %f' % (____, ____, ____))