📊 Simulador de Dividendos
Descubra quanto seus investimentos podem gerar em renda mensal.
💰 Dados do investimento
📈 Resultado da simulação
SNCI11
R$ 0,00
0
R$ 0,00
R$ 0,00
R$ 0,00
Renda mensal estimada ao final do período
R$ 0,00
📅 Evolução do investimento
| Ano | Investido | Cotas | Patrimônio | Dividendos/mês |
|---|
⚠️ Esta ferramenta apresenta uma simulação matemática baseada
nos valores informados pelo usuário. Dividendos, cotação e
rentabilidade dos investimentos podem variar ao longo do tempo.
Os resultados não representam promessa ou garantia de rentabilidade.
function moeda(valor){
return valor.toLocaleString("pt-BR", { style: "currency", currency: "BRL" });
}
function calcular(){
const ticker = document.getElementById("ticker").value.toUpperCase()||"ATIVO";
const valorInicial = Number(document.getElementById("valorInicial").value)||0;
const aporteMensal = Number(document.getElementById("aporteMensal").value)||0;
const precoCota = Number(document.getElementById("precoCota").value)||0;
const dividendo = Number(document.getElementById("dividendo").value)||0;
const anos = Number(document.getElementById("anos").value)||1;
const reinvestir = document.getElementById("reinvestir").checked;
if(precoCota <=0){ alert("Informe um preço de cota válido."); return; } let patrimonio=valorInicial; let cotas=valorInicial / precoCota; let totalInvestido=valorInicial; let tabela=""; for (let mes=1; mes <=anos * 12; mes++){ patrimonio +=aporteMensal; totalInvestido +=aporteMensal; cotas +=aporteMensal / precoCota; let dividendos=cotas * dividendo; if(reinvestir){ patrimonio +=dividendos; cotas +=dividendos / precoCota; } patrimonio=cotas * precoCota; if(mes % 12===0){ let ano=mes / 12; let rendaMensal=cotas * dividendo; tabela +=`
`;
}
}
let dividendosMensais=cotas * dividendo;
let dividendosAnuais=dividendosMensais * 12;
document.getElementById("resultadoTicker").textContent = ticker;
document.getElementById("totalInvestido").textContent = moeda(totalInvestido);
document.getElementById("totalCotas").textContent = Math.floor(cotas).toLocaleString("pt-BR");
document.getElementById("patrimonio").textContent = moeda(patrimonio);
document.getElementById("dividendosMensais").textContent = moeda(dividendosMensais);
document.getElementById("dividendosAnuais").textContent = moeda(dividendosAnuais);
document.getElementById("rendaFinal").textContent = moeda(dividendosMensais);
document.getElementById("tabelaResultados").innerHTML = tabela;
}
calcular();