image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Joel Reis
Joel Reis08/04/2025 13:20
Share
Microsoft Certification Challenge #3 DP-100Recommended for youMicrosoft 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

Share
Recommended for you
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - CiberseguranƧa #2
Comments (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!

Recommended for youMicrosoft Certification Challenge #3 DP-100