Fama French-faktormodellen
I den här övningen fokuserar du på att effektivt hämta enbart betakoefficienterna från Fama French-modellen. Som du sett i videon visar dessa betavärden hur mycket portföljens avkastning förändras när en viss faktors avkastning förändras.
Ibland räcker det att kontrollera om en faktor har ett negativt eller positivt samband med portföljens avkastning – det kan du direkt avläsa från koefficienternas tecken. Data i factor_returns finns tillgänglig igen. Kör igång!
Den här övningen är en del av kursen
Introduktion till portföljanalys i Python
Övningsinstruktioner
- Importera paketet statsmodels som
sm. - Anpassa den linjära modellen till portföljens avkastning och Fama French-faktorerna, och hämta enbart de tre betakoefficienterna genom att extrahera parametrarna.
- Skriv ut de tre betavärdena.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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' % (____, ____, ____))