ComenzarEmpieza gratis

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

Ver curso

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' %  (____, ____, ____))
Editar y ejecutar código