CommencezCommencez gratuitement

Modèle à facteurs de Fama-French

Dans cet exercice, vous allez vous concentrer sur la façon d'obtenir efficacement seulement les coefficients bêta du modèle de Fama-French. Comme vous l'avez vu dans la vidéo, ces bêtas indiquent dans quelle mesure le rendement du portefeuille varie si le rendement de ce facteur particulier varie.

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

Cette activité fait partie du cours

Introduction à l'analyse de portefeuille en Python

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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