CommencerCommencer gratuitement

Modèle factoriel de Fama-French

Dans cet exercice, vous allez vous concentrer sur l’obtention efficace des coefficients bêta du modèle Fama-French. Comme vous l’avez vu dans la vidéo, ces bêta indiquent dans quelle mesure le rendement du portefeuille varie lorsque le rendement d’un facteur donné change.

Parfois, vous souhaitez simplement vérifier si le facteur est négativement ou positivement lié aux rendements de votre portefeuille. Vous pouvez le voir directement à partir des signes des coefficients. Les données factor_returns sont à nouveau à votre disposition. Essayons !

Cet exercice fait partie du cours

Introduction à l’analyse de portefeuille en Python

Afficher le cours

Instructions

  • Importez le package statsmodels sous le nom sm.
  • Ajustez le modèle linéaire aux rendements du portefeuille et aux facteurs Fama-French, puis récupérez uniquement les trois coefficients bêta en extrayant les paramètres.
  • Affichez les trois bêta.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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' %  (____, ____, ____))
Modifier et exécuter le code