Calculadora de reinvestimento de dividendos (DRIP)
Reinvestindo cada dividendo, 100 ações a 50, com rendimento de 4% em dividendos pago por trimestre e valorização de 6% ao ano, viram 148,8864 ações em 10 anos. Você vê quanto vem do preço e quanto vem das novas ações. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Ações iniciais
- 100
- Preço da ação
- 50
- Rendimento anual de dividendos (%)
- 4
- Crescimento anual do preço (%)
- 6
- Anos
- 10
- Pagamentos de dividendos por ano
- 4
- Ações finais
- 148,8864
- Preço inicial da ação
- 50
- Preço final da ação
- 89,5424
- Valor inicial
- 5.000
Esta calculadora de reinvestimento de dividendos projeta como uma posição em ações ou fundos pode crescer quando cada dividendo em dinheiro compra automaticamente novas frações. Informe a quantidade e o preço iniciais, o dividend yield anual, uma taxa estimada de valorização, o prazo e a frequência dos pagamentos. O resultado apresenta as ações acumuladas, os dividendos reinvestidos, o preço futuro, o valor final e o retorno total. A ferramenta foi feita para comparar cenários transparentes, não para prever o mercado.
O que a projeção de um plano DRIP representa
Um plano de reinvestimento de dividendos, ou DRIP, usa cada distribuição para comprar mais ações em vez de entregar o dinheiro ao investidor. As novas ações passam a receber dividendos posteriores, criando crescimento composto da quantidade de papéis mesmo sem novos aportes. A calculadora parte do número de ações e do preço de mercado informados.
Em seguida, divide o rendimento anual em pagamentos iguais, atualiza o preço por uma taxa periódica equivalente, calcula o dividendo sobre todas as ações existentes e reinveste o valor pelo preço projetado daquele momento. Frações são aceitas porque muitos programas modernos oferecem esse recurso e porque arredondar cada compra para ações inteiras reduziria sistematicamente a projeção. O resultado separa quantidades e preços iniciais e finais, total em dinheiro reinvestido, valor final e retorno total.
Assim, ficam visíveis as duas fontes de mudança: a variação presumida do preço e o aumento da participação provocado pelas compras automáticas. Trata-se de um cenário matemático, e não de uma previsão ou recomendação sobre qualquer ativo.
Como rendimento, preço e frequência interagem
O dividend yield anual é mantido fixo e dividido igualmente conforme a frequência escolhida. Em pagamentos trimestrais, um quarto do rendimento anual é aplicado em cada um dos quatro encerramentos. A valorização efetiva anual é convertida em uma taxa periódica correspondente, de modo que quatro etapas trimestrais componham exatamente a hipótese anual.
No fim de cada período, primeiro ocorre a valorização; depois o dividendo é calculado e reinvestido. Como a distribuição é uma porcentagem do valor atual e a compra acontece pelo mesmo preço, o aumento imediato da quantidade depende do rendimento periódico. Mesmo assim, a valorização afeta fortemente o patrimônio, pois altera o valor de cada ação original ou reinvestida.
Uma frequência maior gera um pouco mais de composição neste modelo simplificado. Também é possível informar crescimento negativo acima de uma perda total para testar situações em que a quantidade aumenta, mas o patrimônio cai. Toda a precisão é mantida durante o cálculo e apenas a resposta é arredondada.
Impostos, taxas, cortes de dividendos, datas irregulares e atrasos de compra ficam fora da projeção.
Como escolher premissas e ler os resultados
Comece pelas ações que você possui e pelo preço atual; a multiplicação desses dados forma o valor inicial. Escolha um rendimento plausível e lembre-se de que dividend yields passado, indicado e projetado usam bases diferentes. Informe a valorização separadamente.
Um retorno total histórico pode já conter dividendos reinvestidos e, se usado como valorização, duplicaria esse efeito. Ajuste a frequência ao calendário esperado: pagamentos trimestrais são comuns, mas também existem distribuições mensais e anuais. É melhor testar vários cenários do que confiar em um único número aparentemente exato.
Um caso conservador pode combinar rendimento menor com preço estável ou em queda; casos central e otimista mostram outra faixa. A quantidade final indica quanto a participação cresceu. Dividendos reinvestidos representam o dinheiro acumulado usado nas compras, não o valor final dos papéis adquiridos.
O valor final reúne todas as ações pelo preço projetado, e o retorno total compara esse montante com a posição inicial. Impostos, custos, aportes, retiradas e inflação não entram na conta.
Casos de uso
Comparar recebimento e reinvestimento
Estime quantas frações adicionais o reinvestimento automático pode acumular ao longo do prazo escolhido.
Testar uma posição de renda
Combine rendimento fixo com valorização nula, positiva ou negativa para examinar diferentes resultados simplificados.
Explicar a composição no longo prazo
Mostre como compras recorrentes ampliam a quantidade de ações e geram distribuições futuras sobre mais papéis.
Perguntas frequentes
A calculadora aceita frações de ações?
Sim. Cada dividendo é dividido pelo preço projetado e as frações resultantes são mantidas com precisão integral.
O dividend yield muda quando o preço varia?
Não. O rendimento anual informado permanece fixo e é aplicado ao valor atual da posição em parcelas periódicas iguais.
É possível simular queda no preço?
Sim. A valorização anual pode ser negativa até -99.99%, permitindo quedas severas sem produzir preço zero ou negativo.
Impostos e taxas de reinvestimento são incluídos?
Não. A projeção supõe reinvestimento imediato de todo o dividendo, sem imposto, retenção, tarifa, spread ou atraso.
Reinvestir os dividendos com mais frequência muda o resultado?
Um pouco. O rendimento anual é dividido em pagamentos iguais, então reinvestir a cada trimestre ou a cada mês compra ações mais cedo, e elas recebem dividendos depois. A diferença é pequena; a valorização que você supõe pesa muito mais no valor final.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/finance/drip-reinvestment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_shares":100,"share_price":50,"annual_dividend_yield_percent":4,"annual_price_growth_percent":6,"years":10}'const res = await fetch("https://api.kit.forhosting.com/finance/drip-reinvestment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_shares": 100,
"share_price": 50,
"annual_dividend_yield_percent": 4,
"annual_price_growth_percent": 6,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/drip-reinvestment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_shares": 100,
"share_price": 50,
"annual_dividend_yield_percent": 4,
"annual_price_growth_percent": 6,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/drip-reinvestment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_shares":100,"share_price":50,"annual_dividend_yield_percent":4,"annual_price_growth_percent":6,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_shares":100,"share_price":50,"annual_dividend_yield_percent":4,"annual_price_growth_percent":6,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/drip-reinvestment", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"initial_shares": 100,
"share_price": 50,
"annual_dividend_yield_percent": 4,
"annual_price_growth_percent": 6,
"years": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.drip_reinvestment",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_years | 100 |
max_dividend_payments_per_year | 365 |
max_projection_periods | 36500 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como escolher premissas e ler os resultados
Cada chamada de API custa US$ 0,002; o navegador executa a mesma lógica determinística.
Perguntas técnicas
Quanto custa o cálculo?
A calculadora é gratuita no navegador. Cada solicitação de API custa US$ 0,002.