Achando ações para investir: A fórmula mágica de Joel Greenblatt
Uma das maiores dificuldades que tenho na hora investir é achar ações de empresas boas com bons descontos nos preços. O economista Joel Greenblatt propôs em seu livro “Little Book” uma fórmula “mágica” e fácil para garimpar essas ações sub-precificadas.
A fórmula de Greenblatt tenta achar empresas saudáveis e lucrativas e que estejam sendo vendidas a um baixo valor. Para isso, ela relaciona dois indicadores fundamentalistas muito famosos, o P/L e o ROE.
O P/L é um indicador que relaciona o preço da ação com o lucro líquido por ação. Quanto menor, melhor. Ele nos dá uma idéia se o preço do papel está barato ou caro. Aqui no Investidor Jovem exploramos bastante esse indicador. Você pode entender um pouco mais sobre ele aqui e aqui.
O ROE (da sigla Return on Equity) é calculado a partir do lucro líquido da empresa e seu patrimônio liquido. Quanto maior, melhor. O indicador representa quanto uma empresa consegue gerar de lucro em relação ao capital investido pelo acionista. Ele nos dá uma idéia de como anda a saúde financeira da empresa.
A fórmula de Greenblatt é bem simples de ser calculada. São três passos básicos:
1º passo: Ordene todas as ações que deseja estudar pelo valor do P/L do menor para o maior. Guarde a posição de cada ação na lista:
| Ação | P/L | Posição |
| A | 2 | 1 |
| B | 2,5 | 2 |
| C | 5 | 3 |
| D | 8 | 4 |
2º passo: Ordene as mesmas ações pelo valor do ROE do maior para o menor e guarde a posição:
| Ação | ROE | Posição |
| B | 100% | 1 |
| C | 70% | 2 |
| A | 20% | 3 |
| D | 5% | 4 |
3º passo: Some a posição do P/L com a posição do ROE de cada ação e ordene pelo valor dessa soma:
| Ação | Posição ROE | Posição P/L | Soma das posições |
| B | 1 | 2 | 3 |
| A | 3 | 1 | 4 |
| C | 2 | 3 | 5 |
| D | 4 | 4 | 8 |
Pela fórmula mágica de Greenblatt, a ação mais atrativa para compra dentre as selecionadas é a da empresa B.
Eu pessoalmente não acredito em fórmulas mágicas, porém toda a informação que ajudar a garimpar ações é bem vinda. Acredito que para quem está perdido, a fórmula de Greenblatt pode ajudar bastante.
Exemplo em tempo real
Programei um script que a partir dos dados do Fundamentus calcula a fórmula de Greenblatt. Vou atualizar a tabela abaixo diariamente a meia-noite, visite esse post regularmente.
Para escolher as ações, utilizei os seguintes filtros:
- P/L entre 1 e 20
- ROE maior que 0%
- P/VP entre 0 e 10
- Liquidez corrente maior que 1
- Margem de Ebtida maior que 0
- Crescimento anual maior que 8% (para filtrar empresas que cresçam mais que o PIB Brasileiro)
- Liquidez das ações maior que 100 milhões (para tirar as Small caps de terceira linha)
(para entender por que usei esses filtros, você pode ler esse post)
O resultado da fórmula de Greenblatt é a seguinte:

Crédito da foto: Besoirar



José Renato em 10 de setembro de 2009 #
Ótimo post, parabéns.
É importante lembrar de analisar os lucros da empresa para verificar lucros excedentes em razão de venda de ativos ou algum evento que muito provavelmente não acontecerá repetidamente, como déficit da matéria prima sendo comercializada. É o caso da FESA4 e CNFB4.
Bernardo Abreu em 13 de setembro de 2009 #
Apenas uma obsevação. O ROE não indica a saúde financeira de uma empresa e sim o retorno sobre o P.líquido.
O que indica a saúde financeira de uma empresa é a relação entre o seu ativo circulante e o seu passivo circulante. Além de um AC maior que o PC, é necessário ainda que haja um casamento entre o contas a receber e a pagar.
Obrigado, e parabéns pelo blog!
jean em 15 de setembro de 2009 #
Estou fazendo dissertação sobre o asusnto embora minh abordagem esteja centrada sobre PVPA e ROE. Na verdade a fórmula de Greenblat é um driver interessante para garimparmos ações baratas; contudo, não devemos nunca dispensar a análise qualitativa. Por exemplo, na lista temos CRUZ3 em 5º lugar e esta não é uma ação barata. Na verdade seu ROE é bem alto mas o P/VP e o próprio P/L não são baixos. Recomendo uma abordagem um poucoc diferente levando-se em conta o PVP e o ROE pois neste caso podemos achar, por exemplo, empresas abiaxo do valor patrimonial e com bons retornos em relação ao retorno livre de risco (SELIC). Particularmente não gosto do índice P/L pois pode esconder armadilhas. A empresa pode ter baixo PL não pq está barata em relação a lucros altos mas sim pq os lucros baixos fazem com que sua cotação seja baixa causando o PL baixo.
Bruno Yoshimura em 16 de setembro de 2009 #
Ola Jean,
Interessante, poderia postar o link aqui quando publicar para agregar conteudo ao post.
Quanto a sugestao do P/L, talvez poderia ser resolvida usando o EV/EBTIDA, que é bem menos sensível. Mas para ilustrar, acho que o allan usou o P/L por ser mais conhecido pela maioria das pessoas.
Abracos
Beto Veiga em 16 de setembro de 2009 #
Excelente post, o que eu questiono um pouco, além do que já comentaram muito bem o Bernardo e o Jean, é a questão da efetividade no tempo. Um determinado resultado excepcional pode elevar bastante o ROE e o P/L.
De qualquer forma, o que esta fórmula faz é dar prioridade a dois indicadores, ponderando-os igualmente.
Acho que é uma boa “dica” de como começar, mas uma avaliação do histórico dos lucros é importante também.
Abraço do Beto
bianka em 21 de setembro de 2009 #
Oi pessoal, oq vcs acham de INEP4 > P/L 1.58 e ROE 68,5% ???
Rodrigo em 24 de setembro de 2009 #
Bianka,
INEP4 ficou fora da lista por possuir Liquidez Corrente menor do que 1.
Luiz Felipe em 24 de setembro de 2009 #
Apesar de ser interessante o modelo proposto, ele não diz nada sobre a alavancagem financeira, que pode inclusive inflar o ROE e distorcer a percepção de risco da ação. Sugiro avaliar esta questão antes de efetuar uma compra “às cegas” pela fórmula mágica.
Luis Pereira em 29 de setembro de 2009 #
Caro Allan. Será que poderia nos passar informações de como fazer um script assim, pois gostaria de fazer minhas próprias implementações de filtros, incluir D/Y, entre outros. Grato.
Allan Panossian em 29 de setembro de 2009 #
Olá Luis,
Você manja de alguma linguagem de programação web tipo PHP ou .net?
Abraços
Allan
Andreza em 30 de setembro de 2009 #
Olá!!!
O que vc acha da Mmx Miner ON NM (VST)?? Acha que é uma boa investir nela??
Abçs!!
Andreza em 30 de setembro de 2009 #
Entre a Mmx Miner ON NM (VST) e CNFB qual a mais rentável?? Qual está em melhor situação??
Roberto em 2 de outubro de 2009 #
Seria legal ciar uma coluna com a evolução no ranking,quantas posições ganhou desde o mês anterior etc…
Luis Pereira em 2 de outubro de 2009 #
sim, tenho conhecimento completo de web, php, mysql, etc.
se pudermos trocar informações me coloco a disposição prá auxiliar na implementação de um sistema mais sofisticado para seu blog, onde o usuário poderia mudar parametros, etc.
Allan Panossian em 5 de outubro de 2009 #
Olá Roberto, sua idéia é legal! Vou tentar implementar algo do tipo!
Luis, o código é simples. Posso te passar via e-mail se quiser!
Abraços
Allan
Gabriel Paladino em 9 de outubro de 2009 #
Boa Noite Allan,
Tenho ajudado meu pai em algumas ideias e achamos seu post muito interessante.
Trabalho com web e gostaria que, se possivel, me enviasse o script para que eu possa personaliza-lo e ele utilizar da forma que achar mais interessante.
Também acho legal a ideia do Luis, se precisarem estou disposto a colaborar.
Grande Abraço,
Gabriel
Douglas em 13 de outubro de 2009 #
Só pra avisar, deu pau na tabela.
Allan Panossian em 13 de outubro de 2009 #
Valeu Douglas! Já arrumei!
Luis Pereira em 13 de outubro de 2009 #
Allan,
Ficou de me enviar o script…. não recebi até agora…
Fabio em 14 de outubro de 2009 #
Allan,
Por favor, me mande o script também.
Prometo disponibilizar aqui no seu Blog o resultado do que eu fizer!
Abraço e parabéns pelo blog!
big boss em 14 de outubro de 2009 #
Seu blog ta me ajudando muito. Sou iniciante e tirou muitas duvidas. Estarei sempre aqui.
Por gentileza me envie o script tambem.
Muito grato
Parabens de verdade!
big boss em 14 de outubro de 2009 #
obs: esqueci de perguntar. Alguem sabe ondo posso encontrar o historico de ROE E PL dos ultimos anos?
Diego em 18 de outubro de 2009 #
Olá Allan
Parabéns pelo emprenho e resultado.
Podeira, por gentileza, me enviar o código deste formulário?
Leonardo em 27 de outubro de 2009 #
Caro amigo, as tabelas dos links http://www.investidorjovem.com.br/achando-acoes-para-investir-a-formula-magica-de-joel-greenblatt#more-1024 e http://www.investidorjovem.com.br/ranking-de-acoes estão diferentes apesar de se dizerem atualizadas para o mesmo dia (26/10/2009).
Bruno Yoshimura em 27 de outubro de 2009 #
Olá Leonardo,
É porque o critério utilizado em cada ranking é diferente. Por isso temos ações e ordens diferentes.
Abraços
Paulo Henrique em 30 de outubro de 2009 #
Allan, porque que na sua tabela não consta CSNA3, que nas minhas contas sempre é a primeira do ranking? Há algum índice que eu teria que levar em conta e que tira ela do topo?
Elitks em 8 de novembro de 2009 #
Ola!..
vc colocou nos filtros a liquides ,
mas mtsa4 esta pior que muitos micos falidos.
Marcus em 13 de novembro de 2009 #
Caro Allan,
Gostei muito de seu Blog!
Gostaria de saber como se calcula o P/L de uma empresa que tenha ações ordinárias e preferênciais. E por que empresas com P/L mais alto não é um bom indicativo para aquisição de ações? E a ultima justifique a utilização do P/L e ROE como um bom indicativo de investimento.
Um abraço!
Gabriel em 17 de novembro de 2009 #
Muito bom Allan
poderia enviar o script também?
Obrigado
Gustavo Bandeira em 27 de novembro de 2009 #
“O P/L é um indicador que relaciona o preço da ação com o lucro líquido por ação. Quanto menor, melhor. Ele nos dá uma idéia se o preço do papel está barato ou caro. Aqui no Investidor Jovem exploramos bastante esse indicador. Você pode entender um pouco mais sobre ele aqui e aqui.”
Dizer que quanto menor melhor não é um erro não? Porque o P/L também fica negativo e o valor negativo é menor do que o positivo, P/L negativo também é bom?
Allan Panossian em 27 de novembro de 2009 #
Olá Gustavo,
P/L negativo, via de regra, é ruim.
Recomendo a leitura desse post: http://www.investidorjovem.com.br/desmistificando-pl
Forte Abraço
Allan
R. Ferreira em 15 de dezembro de 2009 #
Galera alguém que está por dentro do mercado pode explicar porque as ações algumas elétricas deram puta um pulo nestes 30 dias passados, enquanto as cotações outras que tem fundamentos melhores como a GETI estão estagnadas?
Juliano Krieger em 17 de dezembro de 2009 #
Olá Allan!
poderia me enviar os scripts também?
Obrigado!
Rafael Correa em 5 de janeiro de 2010 #
Também gostaria de receber o script que realiza os calculos e a lógica.
Obrigado
CARLOS em 7 de fevereiro de 2010 #
Alan, parabéns pelo post. Muito claro e preciso.
Tento selecionar meus papéis com fundamentos, mas opero no curto.
Me interessei bastante pela fórmula. Gostaria de recebe-la ou uma indicação de leitura para que possa reestruturar ou adeuquar minha planilha.
grato.
jorge em 30 de março de 2010 #
Parabens,
Muito obrigado pela ajuda
É MUITO DIFICIL TER OTIMAS PESSOAS COMO VC!
sds
Tiago em 1 de abril de 2010 #
Parabéns pelo blog!
Estou começando a investir e foi de grande ajuda!
A tabela vi que está atualizada, mas vc vai continuar a postar com frequência? Reparei que não tem posts há algum tempo.
Abs!
Vinicius Oliveira em 9 de maio de 2010 #
Alan, você poderia me passar esse script quue programou para buscar dados no Fundamentus???
Obrigado,
Vinicius Oliveira
Lamartine em 23 de maio de 2010 #
Alan, gostei muito das informações que voce apresentou.
Ficarei muito grato se me enviasse o seu script. Muito obrigado pela ajuda.
Lamartine Paiva
José Celestino em 31 de maio de 2010 #
Caro Alan!
muito boas dicas para iniciantes! parabéns!
mas o site poderia evoluir para dicas intermediárias e avançadas!
que tal postar mais sobre análise fundamentalista.
por exemplo:
como interpretar o balanço financeiro de uma empresa antes de decidir-mos comprá-la!
att
José Celestino
investidor iniciante
Lex em 9 de junho de 2010 #
Se me permitirem divulgar, coloquei no blog ( lex10.zip.net ) dois resumos, um do livro do Greenblatt e outro do Phil Town para quem se interessa por análise fundamentalista.
Abs
Alexandre Freitas em 19 de junho de 2010 #
Caro Alan, gostei muito de seu blog e achei interessante este post. Assim como vários outros leitores, também me interessei pelo script. Se puder me enviar, ficarei muito grato.
[]’s
Alexandre Freitas em 19 de junho de 2010 #
Caro Alan, percebi que você tem uma conta no twitter. Se achar interessante, você pode colocar o script no http://www.pastebin.com e depois dar um tweet no link.
Fernando em 24 de junho de 2010 #
Olá
Pelo livro do Greenblatt, o recomendado é usar Return on Capital (que não é extamente ROIC) e EBIT/EV. Esse último, o EBIT/EV, tem lá (invertido), mas o ROC = EBIT / (Net working capital + Net fixed assets) não achei / consegui calcular. Alguma sugestão?
Abs e parabéns pelo blog.
samir em 5 de julho de 2010 #
Prezado Alan..faz tempo que ninguem escreve..então pergunto: conforme seus estudos, como anda suas aplicações? quanto tempo vc já investe? qual o seu retorno em % conforme seu capital inicial aplicado, levando em consideração o tempo? grato
Eduardo em 15 de julho de 2010 #
Caro Allan,
Parabéns pela página, vc fez um trabalho fantástico!
Você pode poderia me mandar o script que você programou? Muito obrigado!
Abs