O que é o Modelo de 3 Fatores de Fama-French e como ele é construído? Neste artigo, demonstramos como replicar esse modelo com exemplos utilizando dados do mercado financeiro brasileiro. Além disso, realizamos uma análise dos coeficientes estimados. Todo esse processo é realizado utilizando a linguagem de programação Python.
Fama e French em uma séries de artigos no início dos anos 1990, estabeleceram as bases de um modelo de índices múltiplos baseados em características da empresa.
A ideia foi verificar que além do risco de mercado geral, tanto o tamanho (capitalização de mercado) quanto a razão entre o valor contábil da ação e o seu valor de mercado têm um papel importante na determinação do retorno médio de ações.
Verificaram que os retornos médios das ações são negativamente relacionado com o tamanho e positivamente relacionado com a razão valor contábil/valor de mercado.
Em termos simples, empresas pequenas e empresas em que a razão entre o valor contábil e o valor de mercado da ação é baixo são mais arriscadas.
Como verificar a relação?
Séries de valor contábil da ação são divulgados, no máximo, quatro vezes por ano. Para testar hipóteses de séries de retornos, precisamos de um intervalo menor. Nesta condição, Fama e French formularam três índices para explicar o excesso de retorno das ações.
Como assim índices? A ideia é a criação de carteiras teóricas em que os retornos imitem o impacto das variáveis de tamanho da empresa e valor contábil/valor de mercado. Ao criar carteiras com retornos pelo menos mensais, Fama e French convertem um conjunto de variáveis que não podem ser observados em intervalos frequentes em um conjunto de ativos que podem ser observados a intervalos de tempos frequentes.
Portanto, houve a transformação de dados fundamentais de empresas em índices de retornos. Na prática essa transformação ocorreu da seguinte forma:
SMB (Small minus Big)
Classificação por Tamanho: Inicialmente, as empresas são classificadas com base em seu tamanho de mercado. Normalmente, o tamanho de mercado é medido pela capitalização de mercado, que é o preço da ação multiplicado pelo número de ações em circulação. As empresas são divididas em duas categorias: pequenas empresas e grandes empresas, definidas respectivamente no 10°e 90° percentil. Além disso, os pontos de corte da relação B/M para uma região são os percentis 30º e 70º.
Construção de Portfólios: Em seguida, portfólios são criados para representar essas categorias de empresas. Um portfólio é composto por ações de várias empresas pertencentes à mesma categoria. Obtém-se 2 x 3 classificações, em termos de tamanho e relação B/M, produzindo seis carteiras ponderados pelo valor.
Cálculo de Diferença de Retornos: A diferença entre o retorno do portfólio de empresas pequenas e o retorno do portfólio de empresas grandes é calculada para cada período de tempo. Essa diferença de retornos é o que constitui o fator SMB.
Temos então que SMB é a média ponderada dos retornos considerando o valor de três carteiras de ações "pequenas" menos a média dos retornos das três carteiras de ações "grandes".
HML (High minus Low)
Classificação por Valor Contábil (B/M): As empresas são classificadas com base em seu valor contábil em relação ao valor de mercado, medido pela relação "Book-to-Market" (B/M). O valor contábil representa o valor dos ativos da empresa registrados em seus livros contábeis, enquanto o valor de mercado é o preço atual das ações da empresa multiplicado pelo número de ações em circulação.
Construção de Portfólios**: Dois portfólios são criados com base na classificação B/M das empresas:
Portfólio de Alto B/M (High B/M): Este portfólio é composto por ações de empresas com valores contábeis significativamente mais altos em relação ao valor de mercado. Essas empresas são frequentemente consideradas "value stocks" (ações de valor).
Portfólio de Baixo B/M (Low B/M): Este portfólio é composto por ações de empresas com valores contábeis significativamente mais baixos em relação ao valor de mercado. Essas empresas são frequentemente consideradas "growth stocks" (ações de crescimento).
Cálculo da Diferença de Retornos: A diferença entre o retorno do portfólio de alto B/M e o retorno do portfólio de baixo B/M é calculada para cada período de tempo. Essa diferença de retornos é o que constitui o fator HML.
Equação de Modelo de Fama-French
A representação do modelo de 3 fatores de Fama-French assume a seguinte forma:
Em que:
- é o retorno excedente específico da ação , representando a parte do retorno que não pode ser explicada pelos fatores do modelo.
- , e são os coeficientes que relacionam o retorno da ação com os retornos do mercado, SMB e HML, respectivamente.
- é o erro associado ao retorno da ação no período .
Lembrando que:
- representa o retorno de uma ação individual no período .
- representa a taxa livre de risco.
- denota o retorno de um índice do mercado de ações no período .
- (Small Minus Big) capta a diferença entre os retornos de carteiras diversificadas de ações de empresas pequenas e grandes, onde o tamanho é definido com base na capitalização de mercado das ações.
- Um coeficiente positivo para SMB indica que a estratégia de investir em ações de pequenas empresas em detrimento de ações de grandes empresas tende a produzir retornos superiores em relação ao mercado de ações em média.
- Um coeficiente negativo para SMB sugere que, em média, as ações de grandes empresas superam as ações de pequenas empresas.
- (High Minus Low) capta a diferença entre os retornos de carteiras diversificadas de ações de alto e baixo valor contábil em relação ao valor de mercado (B/M).
- Um coeficiente positivo para HML indica que a estratégia de investir em ações de alto valor contábil em relação ao valor de mercado (ações de valor) em detrimento de ações de baixo valor contábil em relação ao valor de mercado (ações de crescimento) tende a produzir retornos superiores em relação ao mercado de ações em média.
- Um coeficiente negativo para HML sugere que, em média, as ações de crescimento superam as ações de valor.
A inclusão desses fatores por Fama e French tem o propósito de melhor capturar a variação sistemática nos retornos médios de carteiras típicas, em contraste com o uso exclusivo de um índice do mercado de ações. Esses fatores são respaldados por evidências empíricas e se alinham com a classificação de ações em termos de crescimento e valor.
Exemplo: Construindo um modelo de 3 fatores para o Mercado Brasileiro usando o Python
Vamo validar a regressão proposta por Fama-French para validar os efeitos de mercado, SMB e HML sobre o mercado acionário brasileiro. Como insumo de dados, utilizaremos:
Retorno do ativos: retorno simples diários, de ações obtidas através do Yahoo Finance. As ações escolhidas são aquelas destacadas na Composição do Índice Bovespa do dia 30/10/2023. Ao todo, foi obtido 86 ações, com destaque para o setor econômico pertencente de cada empresa.
Para a Taxa Livre de Risco, Retorno de Mercado, SMB e HML coletamos os dados dos fatores de risco disponibilizados pelo NEFIN.
O período de análise refere-se de janeiro de 2021 até agosto de 2023.
Fatores de Riscos
Abaixo, temos os valores do retornos acumulados dos fatores de risco construídos pelo NEFIN.
Regressão
Código
OLS Regression Results
==============================================================================
Dep. Variable: vale3_sa R-squared: 0.394
Model: OLS Adj. R-squared: 0.389
Method: Least Squares F-statistic: 94.55
Date: Tue, 31 Oct 2023 Prob (F-statistic): 3.59e-47
Time: 13:28:03 Log-Likelihood: 816.01
No. Observations: 441 AIC: -1624.
Df Residuals: 437 BIC: -1608.
Df Model: 3
Covariance Type: nonrobust
==============================================================================
coef std err t P>|t| [0.025 0.975]
------------------------------------------------------------------------------
Intercept -0.0006 0.002 -0.326 0.745 -0.004 0.003
mkt_rf 2.0455 0.162 12.654 0.000 1.728 2.363
smb 1.1491 0.156 7.343 0.000 0.841 1.457
hml -0.4314 0.156 -2.765 0.006 -0.738 -0.125
==============================================================================
Omnibus: 35.125 Durbin-Watson: 2.007
Prob(Omnibus): 0.000 Jarque-Bera (JB): 152.899
Skew: -0.059 Prob(JB): 6.29e-34
Kurtosis: 5.882 Cond. No. 106.
==============================================================================
Notes:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
Qual leitura temos dos coeficientes em relação à ação da VALE3?
Coeficiente de mk_rf para VALE3:
- O coeficiente de mk_rf para VALE3 indica como as ações da Vale S.A. (VALE3) reagem em relação ao mercado de ações em geral. Se o coeficiente de mk_rf for positivo, isso sugere que VALE3 tende a se mover na mesma direção que o mercado de ações global em resposta às mudanças no risco de mercado.
- Um coeficiente positivo maior do que 1 indicaria que VALE3 é mais volátil do que o mercado, amplificando os movimentos do mercado.
- Se o coeficiente de mk_rf para VALE3 for negativo, isso sugere que VALE3 tende a se mover na direção oposta ao mercado de ações global em resposta às mudanças no risco de mercado. Um coeficiente negativo maior do que -1 indicaria que VALE3 é mais volátil do que o mercado, mas em direção oposta.
Coeficiente de smb para VALE3:
- O coeficiente de SMB para VALE3 (Small Minus Big) indica como o desempenho das ações da Vale em relação a ações de pequenas empresas se compara ao mercado.
- Um coeficiente positivo sugere que VALE3 supera o mercado em relação a ações de pequenas empresas, ajustado pelo risco de mercado.
- Um coeficiente negativo sugere que VALE3 tem um desempenho inferior em relação a ações de pequenas empresas, ajustado pelo risco de mercado.
Coeficiente de hml para VALE3:
- O coeficiente de HML para VALE3 (High Minus Low) indica como o desempenho das ações da Vale em relação a ações de valor se compara ao mercado.
- Um coeficiente positivo sugere que VALE3 supera o mercado em relação a ações de valor, ajustado pelo risco de mercado.
- Um coeficiente negativo sugere que VALE3 tem um desempenho inferior em relação a ações de valor, ajustado pelo risco de mercado.
Regressão Móvel
Regressão Agrupado por Setor
Através da composição do Índice Bovespa, é possível determinar o setor ao qual cada empresa pertence. Uma abordagem para estimar os coeficientes de cada empresa ao longo do tempo é utilizar uma técnica de Regressão Móvel. Posteriormente, calcula-se a média dos coeficientes de todas as empresas dentro de cada setor durante o período. Essa metodologia possibilita realizar uma análise exploratória dos coeficientes estimados.
Quer aprender mais?
Clique aqui para fazer seu cadastro no Boletim AM e baixar o código que produziu este exercício, além de receber novos exercícios com exemplos reais de análise de dados envolvendo as áreas de Data Science, Econometria, Machine Learning, Macroeconomia Aplicada, Finanças Quantitativas e Políticas Públicas diretamente em seu e-mail.