Criando um pacote e publicando no Pypi e Pytest
- #Python
🧠 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
Figure 1: Example of the dashboard interface.
Gráficos e Tabelas Interativas
Figure 2: Interactive charts and tables.
Analise de Pagamento de Proventos e Oscilações ao longo do tempo
Figure 3: Stock dividend and price fluctuation analysis.
Opção de Buscas no painel geral de ativos
Figure 4: Tables with all stocks listed on B3.
Resultados dos Testes Automatizados.
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




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.
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. 🚀
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
Mano, Parabéns ficou top!