Jump to content

Vinícius Araújo

Turma 37
  • Interações

    38
  • Entrou

  • Última visita

Sobre Vinícius Araújo

  • Aniversário 07/08/1999

Informações pessoais

Visitantes recentes no perfil

396 visualizações de perfil

Conquistas de Vinícius Araújo

Membro Bronze

Membro Bronze (3/12)

  • Sócio do Vorcaro Rare
  • Puxador de papo!
  • Deu a melhor resposta para uma dúvida!
  • Entrou na comunidade
  • Descobridor implacável!

Badges recentes

67

Reputação

1

Respostas da comunidade

  1. Fala! Antes de virar aluno, eu refiz o algoritmo em uma planilha do Google Sheets tentando ser o mais fiel possível à filosofia do Diagrama do Cerrado, baseando em alguns vídeos do Raul (análise de FIIs, primeira carteira e na reta). Basicamente, é preciso dividir em duas etapas de decisão, que podemos definir assim: 1. Camada Macro: Distribuição Proporcional (Algoritmo de Normalização) Onde aplica: Na definição de quanto dinheiro vai para cada Classe de Ativo (Renda Fixa, Ações, FIIs, etc.). O Problema: Temos um recurso finito (Aporte) e múltiplos recipientes (Categorias) com capacidades ideais (Targets). Como distribuir de forma justa, priorizando quem está mais vazio e sem realizar uma venda? A Lógica: Você precisa calcular o gap de cada categoria e distribuir o aporte proporcionalmente à distância da meta. Quem está mais longe, recebe mais. Quem passou da meta, trava. 2. Camada Micro: Otimização Inteira (Variação do Knapsack Problem) Onde aplica: Na escolha de quantas Cotas/Ações comprar dentro de uma categoria que já recebeu seu orçamento na etapa anterior. O Problema: Você tem um orçamento fixo e itens com valores indivisíveis (preço do ativo). O objetivo é preencher a carteira com o máximo de valor, sem estourar o orçamento. A Lógica: Eu utilizo um Algoritmo Guloso (Greedy Algorithm). Ele itera comprando uma cota do ativo mais descontado por vez, subtraindo do saldo, até que o dinheiro daquela categoria acabe. Nota Importante: Não vou compartilhar o código-fonte ou a planilha. Entendo que essa inteligência de alocação é o core business de um dos produtos aqui da AUVP e seria antiético da minha parte distribuir uma réplica do sistema deles. Acredito inclusive que é por esse motivo que eles não expõem a lógica como um todo (e eu suprimi alguns pontos aqui tbm para o post não ser deletado rsrs). Meu intuito aqui foi apenas trazer essa abstração conceitual para mostrar que, estudando a lógica por trás e quebrando um pouco a cabeça, é possível sim você desenvolver sua própria ferramenta para uso pessoal. É um desafio bem legal e prazeroso de se fazer... Você vai tomar muitos StackOverflowException 's até ir encontrando as regrinhas a se colocar hahaha
  2. Boa tarde, pessoal! Sou o Vinícius Araújo, tenho 26 anos e sou de São José dos Pinhais, região metropolitana de Curitiba. Sou desenvolvedor backend, trabalhando especificamente com .NET. Minha carreira se deu integralmente na área financeira, onde atuei na Portocred (diversas squads), no UBS Bank (sistemas de prevenção a lavagem de dinheiro) e atualmente no BTG Pactual (time de consolidação de investimentos). Linkedin: https://www.linkedin.com/in/ViniciusHSAraujoGithub: https://github.com/ViniciusHSAraujo Um fato aleatório sobre mim é que além de dev, atuo também no setor agrícola. Moro na zona rural e produzimos morangos sem agrotóxicos e agora em 2026 começaremos também com alface e rúcula. Pra manejar nossas estufas, tenho um SaaS de um usuário só kkkk quem quiser dar uma olhada na LP dele, é o https://smartmorangos.com.br/.
×
×
  • Criar novo...