Skip to content

API em python para análise fundamentalista de ações da BOVESPA utilizando o site fundamentus (www.fundamentus.com.br)

License

Notifications You must be signed in to change notification settings

laurobmb/fundamentus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

Fundamentus

Esta é uma pequena API feita em python3 para análise de ações da BOVESPA utilizando o site fundamentus (www.fundamentus.com.br), que retorna os principais indicadores fundamentalistas em formato JSON. A API utiliza o microframework Flask. Também é possível utilizar via linha de comando.

Python FastAPI Kubernetes Docker

Docker Repository on Quay

Etapas

Ações

  1. Efetuar web scrapingg na página da fundamentus para obter ações da bolsa brasileira
  2. Excluir empresas com EBIT negativo
  3. Excluir empresas com EBITDA negativo
  4. Excluir empresas com crescimento negativo nos ultimos 5 anos
  5. Excluir empresas em recuperação judicial
  6. Criar ranking por Dividend yield, P/VP, P/L
  7. Gerar csv a partir dos dados processados
  8. Mostra Dividend yield maior que 6%
  9. Evita Earning Yield negativo e maior que 10%
  10. Evita PL negativo e maior que 5
  11. Evita VP negativo e maior que 5
  12. Evita ROE negativo e maior que 80%
  13. selecao de segmento

Fundos imobiliarios

  1. excluindo fundos com liquidez baixa
  2. seleciona fundos que pagam Dividend yield maior que 6%
  3. Evita fundos do Rendimento da Operação negativos (FFO Yield)
  4. Evita PL negativo e maior que 5
  5. Evita VP negativo e maior que 5
  6. Evita fundos com liqueidez menor que 5000
  7. Criar ranking por Dividend yield, P/VP, FFOYield e Liquidez

instalação:

  • pip3 install -r app/requirements.txt

Executando na linha de comando

Ações

  • python3 app/fundamentus.py

FII

  • python3 app/fundamentusfii.py

Iniciando a API

Execute o python3 app/app.py e conecte no endereço a baixo com seu browser

Acessando as melhores ações e fundos imobiliários

Aqui voce pode colocar um valor menor ou igual a 100, como segue o exemplo

Acessando as APIs

Health check

Docker app

  • podman build -t fundamentus:v1 .
  • podman run -it --rm --name fundamentus_app -p 8080:8080 fundamentus:v1

Deploy openshift

Comandos openshift

Sites para consulta

Investidor10

Fundamentus

StatusInvest

BuyMeACoffee

About

API em python para análise fundamentalista de ações da BOVESPA utilizando o site fundamentus (www.fundamentus.com.br)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.9%
  • HTML 13.3%
  • CSS 2.9%
  • Other 0.9%