Comecei com um script pessoal para organizar as notas de corretagem da B3, mas rapidamente evoluiu em um sistema completo de gestão financeira. Hoje, o InvestB3 é um site que automatiza a montagem de carteiras, apuração de impostos, e gerencia a cadeia de opções da B3.
Apuração de Imposto de Renda
O InvestB3 calcula a apuração de imposto de renda mensal, considerando diferentes tipos de ativos (ações à vista, opções, day trade, FII) com regras específicas para cada um. Além disso, ele gerencia a cadeia de opções com o método de máximo de perda (max pain) e gerencia a cadeia de opções da B3 com um mapa de strikes.
Apuração de Imposto de Renda
O sistema também inclui um screener fundamentalista do Ibovespa, que analisa múltiplos indicadores como P/L, P/VP, DY, ROE, margem, dívida/patrimônio, EV/EBITDA. Além disso, ele gerencia um calendário/ranking de proventos.
Apuração de Imposto de Renda
O sistema também inclui um stack de tecnologias, incluindo Next.js (App Router) e MySQL, tudo rodando em uma VPS única. Os dados de preço e opções vêm dos arquivos oficiais da B3, processados e armazenados desde 2014, e a cotação e fundamento mais recente vêm de um provedor de dados de mercado.
Desafios e Soluções
Embora o sistema funcione bem, há um risco real de que o projeto cresça sem um contexto claro. Para evitar isso, mantive um arquivo de contexto por módulo, que inclui as decisões e o porquê de cada regra. Isso facilita a manutenção e a revisão do código, mesmo que eu seja o único desenvolvedor atualmente.
Conclusão
O InvestB3 é um exemplo de como um projeto inicial simples pode evoluir em um sistema complexo e multifuncional. A abordagem de módulos separados e arquivos de contexto tem sido crucial para manter o projeto organizado e manter o contexto claro, mesmo que eu seja o único desenvolvedor atualmente.
Recursos e Ferramentas
- Next.js (App Router)
- MySQL
- VPS
- COTAHIST (arquivos oficiais da B3)
- Provedor de Dados de Mercado
- Screener Fundamentalista do Ibovespa
- Calendário/Ranking de Proventos
- Cadeia de Opções da B3
- Max Pain
- Mapa de Strikes
- Cotação e Fundamento Mais Recente
- Imposto de Renda
- Ações à Vista, Opções, Day Trade, FII