Programa Fórmula Mágica

Script criado seguindo as regras do Livro

A Fórmula Mágica de Joel Greenblatt para Bater o Mercado de Ações

Link do Livro [https://www.amazon.com.br/F%C3%B3rmula-M%C3%A1gica-Greenblatt-Bater-Mercado/dp/8557173601]

# criando o ambiente virtual
$ python3 -m venv .venv
# Iniciando o ambiente virtual
$ source .venv/bin/activate
# Instalando as dependencias
$ pip install -r requirements.txt

O programa pode ser executado usando o seguinte comando

$ python3 magicFormula.py

OU

$ python3 fundamentus.py

A diferença é que o magicFormula usa a API do Yahoo e o outro faz scrap no site fundamentus A API do Yahoo costuma ficar fora do ar, então o site fundamentus pode ser uma alternativa

Aí ele cria uma planilha excel na pasta output.

Como funciona a fórmula

Passo 1 - Retorno sobre o Capital - ROIC

O primeiro passo é calcular o quanto uma empresa devolve a seus acionistas pelo valor investido

LAJIR (Lucro antes de juros e impostos) == EBIT

ROIC = EBIT / Capital Giro Liquido + Ativos Fixos Liquidos)

Passo 2 - Resultados de Rendimento - Earning Yield (EY)

O segundo passo é calcular o quanto uma empresa gera de retorno

EY = EBIT / Valor da Empresa

Sendo o Valor da Empresa = o valor de mercado + débito líquido

Passo 3 - Index da Fórmula Mágica

Agora é só somar os resultados dos passos 1 e 2 e classificar por maior pontuação. Pronto!

Agora você já tem uma lista potencial de empresas para comprar ações que estào, no momento de gerar o Magic Index, baratas em relação ao mercado.

Bons Investimentos!!!