No momento, você está visualizando Análise Fundamentalista + Técnica com Ranking Customizável

Análise Fundamentalista + Técnica com Ranking Customizável

  • Autor do post:
  • Tempo de leitura:4 minutos de leitura
  • Categoria do post:Dados

Como referenciar este texto: Análise fundamentalista + técnica com ranking customizável. Rodrigo Terra. Publicado em: 22/02/2026. Link da postagem: https://www.makerzine.com.br/dados/analise-fundamentalista-tecnica-com-ranking-customizavel/.

Análise Fundamentalista e Técnica com Ranking Customizável para Ações da B3

Este projeto consiste no desenvolvimento de um sistema integrado de análise de ações da B3, combinando indicadores fundamentalistas, indicadores técnicos e um modelo quantitativo de pontuação com pesos ajustáveis pelo usuário.

A proposta foi construir uma ferramenta capaz de responder, de forma estruturada e orientada por dados, três perguntas centrais do investidor:

  • A empresa é financeiramente sólida?

  • O momento técnico é favorável?

  • Quais ações melhor se encaixam no meu perfil de investimento?

O resultado é um dashboard interativo que transforma dados financeiros brutos em um sistema objetivo de suporte à decisão.

Objetivo do Projeto

O principal objetivo foi estruturar um modelo analítico que separasse claramente:

  • Qualidade estrutural da empresa

  • Momento técnico de mercado

  • Preferências individuais do investidor

O projeto foi desenvolvido com foco em carteiras mais defensivas, priorizando empresas com:

  • Boa rentabilidade

  • Estrutura financeira equilibrada

  • Liquidez adequada

  • Pagamento consistente de dividendos

  • Tendência técnica favorável

Dashboard

O dashboard foi desenvolvido no Google Looker Studio e organizado em três páginas principais.

Página 1 – Fundamental Analysis

A primeira página concentra a análise estrutural da empresa.

São apresentados indicadores como:

  • ROIC

  • ROE

  • Margem Líquida

  • Crescimento de Receita (5 anos)

  • Debt to Equity

  • Current Ratio

  • Dividend Yield

  • Liquidez média (2 meses)

Além dos indicadores individuais, é calculado um Quality Score, que consolida rentabilidade, estrutura financeira e liquidez em um único valor entre 0 e 1.

Também é exibido o gráfico “Risk vs Profitability”, que posiciona as empresas de acordo com eficiência de capital e nível de alavancagem.

Página 2 – Technical Analysis

A segunda página analisa o momento técnico da ação.

São utilizados indicadores como:

  • RSI (14)

  • MACD Histogram

  • Retorno de 20 dias

  • Distância da média móvel de 200 dias

  • Volume relativo

Esses dados são consolidados em um Technical Score, também limitado entre 0 e 1, permitindo avaliar objetivamente o alinhamento entre tendência e momentum.

Página 3 – Investment Ranking

A terceira página integra todos os componentes do modelo.

O usuário pode definir pesos (de 1 a 3) para:

  • Quality

  • Technical

  • Dividend Yield

  • Liquidity

Com base nesses parâmetros, o sistema calcula o Final Investment Score, por meio de média ponderada, garantindo que o resultado permaneça entre 0 e 1.

O ranking é atualizado dinamicamente, mostrando as ações que melhor se encaixam no perfil selecionado.

Arquitetura e Desenvolvimento

O projeto foi estruturado em quatro etapas principais.

1. Coleta e Processamento de Dados (Python – Google Colab)

Foram utilizadas as seguintes bibliotecas:

  • Fundamentus (dados fundamentalistas)

  • yfinance (dados históricos para cálculo técnico)

  • pandas e numpy (tratamento e cálculo)

  • gspread (integração com Google Sheets)

O código foi desenvolvido no Google Colab:

Para ver o notebook, no Google Colab, clique aqui.

 

2. Normalização dos Indicadores

Todos os indicadores utilizados no cálculo dos scores foram normalizados para uma escala entre 0 e 1.

Foram aplicadas regras específicas para:

  • Indicadores onde valores maiores são melhores

  • Indicadores de risco (invertidos)

  • Ajuste especial para RSI

Essa etapa garante consistência matemática e evita distorções entre métricas com escalas diferentes.

 

3. Integração com Google Sheets

Os dados processados são exportados automaticamente para uma planilha estruturada.

Para ver a base de dados no Google Sheets (base de dados), clique aqui.

 

4. Visualização e Cálculo de Scores (Looker Studio)

O dashboard foi construído no Google Looker Studio, onde:

  • Os dados são importados

  • Os scores são calculados

  • Os parâmetros de peso são aplicados

  • O ranking final é gerado

Para ver o dashboard interativo, no Google Looker Studio, clique aqui.

Código-fonte

O projeto completo está disponível no GitHub, para acessar, basta clicar aqui.

Vídeo de Apresentação

Para uma explicação detalhada do funcionamento do sistema, arquitetura e lógica de cálculo, assista ao vídeo de apresentação:

Possíveis Evoluções

Entre as melhorias planejadas estão:

  • Atualização automática diária via orquestrador

  • Implementação de backtesting histórico

  • Inclusão de indicadores macroeconômicos

  • Otimização de pesos via machine learning

  • Desenvolvimento de API própria

  • Simulador de carteira

Conclusão

Este projeto demonstra a aplicação prática de ciência de dados e modelagem quantitativa no contexto do mercado financeiro.

Ele integra:

  • Engenharia de dados

  • Normalização estatística

  • Modelagem de score

  • Visualização estratégica

  • Interatividade

Transformando dados financeiros dispersos em um sistema estruturado de apoio à decisão.

Rodrigo Terra

Com formação inicial em Física, especialização em Ciências Educacionais com ênfase em Tecnologia Educacional e Docência, e graduação em Ciências de Dados, construí uma trajetória sólida que une educação, tecnologias ee inovação. Desde 2001, dedico-me ao campo educacional, e desde 2019, atuo também na área de ciência de dados, buscando sempre encontrar soluções focadas no desenvolvimento humano. Minha experiência combina um profundo conhecimento em educação com habilidades técnicas em dados e programação, permitindo-me criar soluções estratégicas e práticas. Com ampla vivência em análise de dados, definição de métricas e desenvolvimento de indicadores, acredito que a formação transdisciplinar é essencial para preparar indivíduos conscientes e capacitados para os desafios do mundo contemporâneo. Apaixonado por café e boas conversas, sou movido pela curiosidade e pela busca constante de novas ideias e perspectivas. Minha missão é contribuir para uma educação que inspire pensamento crítico, estimule a criatividade e promova a colaboração.

Deixe um comentário