Modelul de factori Fama French
În acest exercițiu, te vei concentra pe obținerea eficientă a coeficienților beta ai modelului Fama French. Așa cum ai văzut în videoclip, acești beta indică cât de mult se modifică randamentul portofoliului atunci când se schimbă randamentul unui anumit factor.
Uneori, tot ce îți dorești este să verifici dacă un factor are o relație negativă sau pozitivă cu randamentele portofoliului tău. Poți observa acest lucru direct din semnele coeficienților. Ai la dispoziție din nou datele factor_returns. Să încercăm!
Acest exercițiu face parte din cursul
Introducere în analiza portofoliului în Python
Instrucțiuni pentru exercițiu
- Importă pachetul statsmodels ca
sm. - Ajustează modelul liniar la randamentele portofoliului și la factorii Fama French, apoi extrage doar cei trei coeficienți beta din parametrii modelului.
- Afișează cei trei beta.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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' % (____, ____, ____))