Fama French-factormodel
In deze oefening ga je je richten op het efficiënt ophalen van alleen de betacoëfficiënten van het Fama French-model. Zoals je in de video hebt gezien, geven die betas aan hoeveel het rendement van de portefeuille verandert als het rendement van die specifieke factor verandert.
Soms wil je alleen checken of de factor negatief of positief samenhangt met je portefeuillerendementen. Dat kun je direct zien aan de tekens van de coëfficiënten. De factor_returns-gegevens zijn weer voor je beschikbaar. Aan de slag!
Deze oefening maakt deel uit van de cursus
Introductie tot portefeuille-analyse in Python
Oefeninstructies
- Importeer het statsmodels-pakket als
sm. - Pas het lineaire model toe op de portefeuillerendementen en de Fama French-factoren, en haal alleen de drie betacoëfficiënten op door de parameters te extraheren.
- Print de drie betas.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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' % (____, ____, ____))