image

Accede a bootcamps ilimitados y a más de 650 cursos

50
%OFF
Article image
Joel Reis
Joel Reis08/04/2025 13:20
Compartir
Microsoft Certification Challenge #3 DP-100Recomendado para tiMicrosoft Certification Challenge #3 DP-100

Criando um pacote e publicando no Pypi e Pytest

  • #Python

image🧠 Construí uma aplicação de análise fundamentalista para ações da B3 com Python!

Nos últimos dias, desenvolvi uma aplicação chamada FundamentalVision, focada em análise fundamentalista de ações negociadas na B3. O objetivo foi criar uma ferramenta que unisse dados relevantes do mercado com visualizações interativas e uma interface simples, acessível e de código aberto.

📌 O que o projeto entrega?

✅ Dashboard interativo com informações de todas as ações listadas na B3

📊 Visualização de indicadores fundamentais (P/L, ROE, Dívida, etc.)

📈 Gráficos de dividendos ao longo dos anos

🔄 Análise da oscilação de preços (dia, mês, 12 meses, ano a ano)

📥 Exportação de dados em CSV

🔎 Busca e filtros nas tabelas interativas

🧪 Testes automatizados cobrindo os principais módulos da aplicação

🔧 Stack utilizada

  • Python
  • Streamlit para a interface interativa
  • Plotly para os gráficos
  • BeautifulSoup + Requests para obtenção de dados
  • Pandas para manipulação de dados
  • Testes unitários para garantir robustez do código

💡 Por que construí isso?

Sou apaixonado por dados e finanças, e senti falta de uma ferramenta simples, sem anúncio, direta e que me permitisse analisar fundamentos de forma visual. Decidi, então, construir uma solução completa do zero — e o melhor: open source.

🔗 O projeto está disponível no GitHub:

https://github.com/HeannaReis/fundamentalvision.git

🚀 O pacote também está publicado no PyPI! Basta instalar com:

pip install fundamentalvision

📸 Veja algumas imagens da aplicação:

Dashboard Interface

image Figure 1: Example of the dashboard interface.

Gráficos e Tabelas Interativas

image Figure 2: Interactive charts and tables.

Analise de Pagamento de Proventos e Oscilações ao longo do tempo

image Figure 3: Stock dividend and price fluctuation analysis.

Opção de Buscas no painel geral de ativos

image Figure 4: Tables with all stocks listed on B3.

Resultados dos Testes Automatizados.

image Figure 5: Example of automated test results.

Se você curte projetos de dados, Python e visualizações interativas, vamos trocar ideia! Feedbacks e colaborações são super bem-vindos. 🙌

#Python #Streamlit #DataScience #B3 #Investimentos #Finanças #POO #AnáliseFundamentalista #ProjetosOpenSource

Compartir
Recomendado para ti
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentarios (4)
Joel Reis
Joel Reis - 08/04/2025 18:03

Obrigado Hugo Luiz!!! Feliz Demais.

Fique a vontade para melhorar, esse foi apenas uma ideia inicial de algo que pode revolucionar o nosso Brasil.

Quando iniciei os estudos sobre investimentos li que menos de 5% dos brasileiros investem ou sabem o que é.

Conhecem apenas a Poupança ou outros produtos, mas não tem conhecimentos em investimento de longo prazo em empresas sólidas, acham que investimento é para quem é milionário, ou que é algo muito difícil.

Acredito que colocando diversos indicadores fundamentalistas em um único lugar sem distrações ou propagandas seria um grande passo para democratizar o investimento consciente.

Joel Reis
Joel Reis - 08/04/2025 17:58

Muito obrigado DIO Community pelo reconhecimento!

Fico realmente feliz em saber que o projeto está fazendo sentido. 🙏

O FundamentalVision nasceu com um propósito bem pessoal: democratizar o acesso à análise fundamentalista. Quando comecei a me interessar por investimentos, senti falta de ferramentas acessíveis, didáticas e sem distrações — muitas eram pagas, cheias de anúncios ou complicadas demais pra quem está começando.

Quis transformar isso em oportunidade. Se eu não tive isso no começo, por que não usar a tecnologia pra facilitar o caminho de outras pessoas?

Meu objetivo foi mostrar que é possível, sim, aprender a analisar ações de forma consciente, com base em dados reais e de forma simples. Mas, claro, a plataforma não é tudo — ela é um apoio. Sempre incentivo que as pessoas estudem por outras fontes, busquem conhecimento de forma crítica, e pensem no investimento como algo maior: uma ferramenta pra conquistar qualidade de vida, uma aposentadoria tranquila e segurança pra quem a gente ama.

Acredito que, quando aliamos tecnologia com propósito, conseguimos transformar realidades. E esse projeto é um pequeno passo nessa direção. 🚀

DIO Community
DIO Community - 08/04/2025 15:45

Joel, seu projeto FundamentalVision ficou incrível! A maneira como você integrou dados financeiros com visualizações interativas usando Python e Streamlit é um grande passo para facilitar a análise de ações na B3. A utilização de gráficos e tabelas dinâmicas com Plotly é um diferencial, e o fato de o código ser open source é uma excelente oportunidade para engajamento da comunidade.

Na DIO, temos visto muitos alunos interessados em aplicar Python para análises de dados, e o uso de ferramentas como o Streamlit tem sido um destaque em diversas turmas.

Como você vê a adoção de ferramentas como essa no mercado financeiro, especialmente em empresas que buscam otimizar suas análises e decisões de investimentos?

HL

Hugo Luiz - 08/04/2025 14:44

Mano, Parabéns ficou top!

Recomendado para tiMicrosoft Certification Challenge #3 DP-100