rebalanceamento-calculadora-capa

Calculadora de balanceamento de Carteira: Aportes Inteligentes

Descubra exatamente onde colocar seu dinheiro este mês para manter seus investimentos no alvo.

Calculadora de Aportes Inteligentes

Distribua seu novo aporte para manter sua carteira balanceada.

Ativo
Valor Atual (R$)
Alvo Ideal (%)
Ação

Essa calculadora poupou o seu tempo? Ajude a manter o servidor rodando! Sua contribuição paga os custos de hospedagem e garante que nossas ferramentas continuem rápidas, 100% gratuitas e livres de anúncios irritantes.

Apoie

Se você gosta de investimentos, veja também a calculadora que compara a rentabilidade de CDB’s e LCI’s/LCA’s e diz qual é mais rentável.

Como usar a Calculadora de Rebalanceamento

A matemática por trás do rebalanceamento pode ser complexa, mas o uso da ferramenta é simples. O nosso algoritmo fará todo o cálculo de distância entre o que você tem hoje e a sua meta ideal, indicando exatamente onde você deve alocar o seu dinheiro.

Siga os passos abaixo:

  1. Escolha o objetivo do aporte:
    • Reajustar com novos alvos: Use se você quer forçar a carteira a buscar porcentagens específicas.
    • Manter proporção atual: O sistema bloqueia a edição das porcentagens e calcula automaticamente o peso de cada ativo hoje. Ideal para quando sua carteira já está perfeita e você só quer crescer o bolo mantendo a mesma fatia.
  2. Defina o valor do aporte: Digite o montante financeiro total que você tem disponível para investir neste momento.
  3. Mapeie sua carteira atual: Selecione os ativos que você já possui na lista e preencha o valor (em Reais) que você já tem investido neles hoje.
    • Dica: Use o botão “+ Adicionar Ativo” para incluir novas linhas ou clique no “X” para remover o que não faz parte da sua estratégia.
  4. Estabeleça os seus Alvos (%): Se escolheu reajustar a carteira, determine qual é o peso ideal de cada ativo. O algoritmo tem uma trava de segurança: a calculadora só vai rodar se a soma de todas as porcentagens bater exatamente 100%. Já se você escolher manter a proporção atual da carteira o algoritmo irá calcular automaticamente a porcentagem alvo.
  5. O Painel de Decisão Inteligente: Ao clicar em “Calcular Rebalanceamento”, se o seu dinheiro não for suficiente para cravar os alvos exatos, o algoritmo não tomará a decisão por você. Ele exibirá um alerta amarelo com três opções:
    • Aceitar e manter: Faz a melhor aproximação possível sem vender nada.
    • Aumentar o aporte: Calcula sozinho quantos reais faltam e injeta no simulador.
    • Vender posições: Recomenda vendas de ativos que estouraram o teto.
  6. Ao final você verá um gráfico em pizza apresentando como ficará a distruibuição dos seus investimentos após o aporte. Além disso, é mostrado os valores que você precisa comprar ou vender para cada classe de ativo ficar no alvo que definiu.
Nota: Esta ferramenta é um utilitário matemático de distribuição de capital. As categorias de ativos são apenas exemplos práticos e o resultado não constitui recomendação de compra ou aconselhamento financeiro.

Descomplicando o Algoritmo: A lógica por trás da Calculadora

Para quem gosta de analisar o código fonte e entender como as coisas funcionam sob o capô, a verdadeira magia desta ferramenta não está apenas na interface gráfica, mas na matemática estruturada.

Antes de construir a versão web em JavaScript que acabaste de utilizar, este algoritmo nasceu como um script em Python. O grande desafio lógico de um rebalanceamento não é apenas calcular percentagens, mas sim lidar com o fato de que não vendemos ativos, apenas compramos os que ficaram para trás.

Abaixo, apresento o coração do algoritmo (a função principal em Python) que resolve este problema matematicamente:

Python
    def distribuir_com_limite(valores, porcentagens, total):

    soma_existente = sum(valores)
    soma_final = soma_existente + total
    
    limites_absolutos = [p * soma_final for p in porcentagens]
    
    limites_disponiveis = [max(0, limite - atual) for limite, atual in zip(limites_absolutos, valores)]

    soma_disponivel = sum(limites_disponiveis)

    if total <= soma_disponivel:
        return [(disp / soma_disponivel) * total for disp in limites_disponiveis]
    else:
        return limites_disponiveis
    
  

O Passo a Passo

Para traduzir a lógica humana para a máquina, dividimos a resolução em 4 passos dentro da função distribuir_com_limite.

  1. A visão do futuro: O primeiro passo do algoritmo é somar o capital que o utilizador já possui com o valor do novo aporte. Isto fornece ao sistema o "tamanho ideal" da carteira no momento futuro.
  2. O alvo matemático: Recorrendo às List Comprehensions: Multiplicamos a percentagem definida para cada ativo pelo total futuro. O resultado é o valor exato, em reais, que cada categoria deveria atingir para que o gráfico de pizza fique perfeito.
  3. A trava de segurança: Aqui acontece a verdadeira engenharia condicional. Utilizamos a função zip() nativa do Python para emparelhar, lado a lado, os alvos calculados com os saldos atuais do utilizador. A função max(0, limite - atual) atua como uma barreira lógica essencial: se um ativo já valorizou muito e ultrapassou a sua percentagem ideal, a diferença matemática seria negativa. Ao forçar um max(0, …), o algoritmo determina que esse ativo receberá "Zero" investimento neste mês, impedindo que o sistema recomende a venda de posições.
  4. A distribuição ponderada: Na maioria das vezes, o dinheiro de um investimento mensal não é suficiente para preencher completamente a diferença entre o cenário atual e o cenário ideal perfeito. A condicional if total <= soma_disponivel resolve este gargalo. O código distribui o capital disponível de forma estritamente proporcional (disp / soma_disponivel) * total, garantindo que os reais vão exatamente para os ativos que estão com a maior defasagem face à meta.

Deixe um comentário