Modelo de Fatores de Fama-French
Neste exercício, você vai focar em obter de forma eficiente apenas os coeficientes beta do modelo de Fama-French. Como você viu no vídeo, esses betas indicam quanto o retorno da carteira varia se o retorno daquele fator específico mudar.
Às vezes, tudo o que você quer é verificar se o fator se relaciona negativamente ou positivamente com os retornos da sua carteira. Você consegue ver isso diretamente pelos sinais dos coeficientes. O conjunto factor_returns está disponível novamente para você. Vamos tentar!
Este exercício faz parte do curso
Introdução à Análise de Portfólios em Python
Instruções do exercício
- Importe o pacote statsmodels como
sm. - Ajuste o modelo linear aos retornos da carteira e aos fatores de Fama-French, e obtenha apenas os três coeficientes beta extraindo os parâmetros.
- Imprima os três betas.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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' % (____, ____, ____))