Calculadora de valor futuro de anuidade ordinária
Esta calculadora de valor futuro de uma anuidade ordinária mostra quanto uma sequência de depósitos iguais pode crescer quando cada pagamento ocorre no fim do período e passa a render uma taxa fixa.
Executar grátis
Informe o valor do pagamento, a taxa de juros de cada período e a quantidade de pagamentos. O resultado separa o total contribuído dos juros obtidos, sendo útil para planos de poupança, projeções de investimento, fundos de reserva e qualquer fluxo de caixa com depósitos periódicos postecipados.
Entenda o que uma anuidade ordinária mede
Uma anuidade ordinária é uma sequência de pagamentos iguais feitos no fim de períodos consecutivos. Uma transferência mensal para poupança realizada no último dia de cada mês é um exemplo conhecido. Como o primeiro pagamento permanece investido por mais períodos que os seguintes, cada depósito tem um prazo diferente para render juros. A calculadora reúne esses percursos de crescimento em um único valor futuro. Ela apresenta o pagamento e a quantidade de períodos informados, a soma de todas as contribuições, os juros obtidos além dessas contribuições e o valor final acumulado. O momento do pagamento é importante: este cálculo pressupõe que não há pagamento no início do primeiro período. Se os depósitos forem feitos no começo de cada período, o fluxo será uma anuidade antecipada e seu valor futuro será maior quando a taxa for positiva. Mantenha o intervalo de pagamento alinhado ao intervalo da taxa. Para depósitos mensais, informe uma taxa mensal; para depósitos anuais, use uma taxa anual. A calculadora não converte automaticamente uma taxa percentual anual em taxa periódica, portanto o valor inserido já deve representar um período de pagamento.
Como o valor futuro é calculado
Quando a taxa periódica é positiva, a calculadora usa o fator padrão da anuidade ordinária: o pagamento multiplicado pelo resultado de elevar um mais a taxa periódica ao número de períodos, subtrair um e dividir pela taxa periódica. A taxa é inserida como porcentagem e convertida em decimal para o cálculo. Quando ela é zero, a divisão pela taxa seria indefinida; por isso, a calculadora retorna corretamente o pagamento multiplicado pela quantidade de períodos. Internamente, a implementação usa funções logarítmicas e exponenciais numericamente estáveis para reduzir erros evitáveis de ponto flutuante em taxas pequenas e cronogramas longos. Os valores monetários só são arredondados após o cálculo completo, com duas casas decimais por padrão; você pode solicitar de zero a dez casas. O total contribuído é simplesmente o pagamento vezes os períodos, enquanto os juros ganhos correspondem ao valor futuro menos esse total. Os resultados pressupõem taxa constante, pagamentos idênticos e pontuais, permanência dos juros na conta e ausência de impostos, tarifas, depósitos perdidos, saques ou mudanças de taxa. Essas premissas tornam a saída uma projeção, não uma garantia de desempenho do investimento.
Escolha os dados e interprete o resultado
Comece definindo o intervalo exato representado por um período. Depois, informe o valor pago no fim desse intervalo, a taxa efetiva referente ao mesmo intervalo e a quantidade total de pagamentos. Por exemplo, um plano de dez anos com depósitos mensais contém 120 períodos. Se você conhece apenas uma taxa nominal anual, converta-a conforme a regra de capitalização da conta antes de usar um cronograma mensal; apenas dividir por doze pode ou não corresponder à taxa mensal efetiva do produto financeiro. Compare o total contribuído com o valor futuro para saber quanto do saldo final vem dos depósitos e quanto vem da capitalização. Você também pode repetir o cálculo com taxas conservadoras e otimistas para observar a sensibilidade de um plano longo ao retorno presumido. Uma diferença grande entre cenários lembra que previsões ficam menos certas em horizontes maiores. Use a configuração opcional de casas decimais ao conciliar outro sistema, mas tenha em mente que mais dígitos exibidos não tornam as premissas mais precisas. Para o orçamento, arredonde o pagamento proposto para um valor que você consiga depositar de forma confiável, pois a regularidade costuma importar mais que um pagamento teoricamente exato que seja frequentemente omitido.
Casos de uso
Projetar um plano de poupança recorrente
Estime o saldo gerado por depósitos mensais ou anuais iguais e separe o principal contribuído do crescimento composto.
Comparar cronogramas de contribuição
Teste pagamentos, taxas ou durações diferentes para entender qual premissa mais altera o valor final.
Modelar um fundo de reserva empresarial
Projete o valor acumulado de transferências regulares no fim do período para uma conta de reserva remunerada.
Perguntas frequentes
Quanto custa o cálculo?
A calculadora no navegador é gratuita. Cada solicitação à API custa US$ 0,002.
Qual é a diferença entre anuidade ordinária e antecipada?
A ordinária paga no fim de cada período. A antecipada paga no início, dando a cada pagamento um período adicional de crescimento.
Devo informar uma taxa de juros anual ou mensal?
Informe a taxa de um período de pagamento. Pagamentos mensais exigem uma taxa periódica mensal; pagamentos anuais exigem uma anual.
O que acontece quando a taxa de juros é zero?
O valor futuro é igual ao pagamento multiplicado pela quantidade de períodos, portanto os juros ganhos são zero.
O resultado inclui um saldo inicial existente?
Não. Ele avalia apenas a sequência de pagamentos iguais. Calcule separadamente o valor futuro de um saldo inicial e some-o, se necessário.
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/future-value-annuity-ordinary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":500,"periodic_rate_percent":0.5,"periods":120}'const res = await fetch("https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/future-value-annuity-ordinary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":500,"periodic_rate_percent":0.5,"periods":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":500,"periodic_rate_percent":0.5,"periods":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", 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
{
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.future_value_annuity_ordinary",
"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.
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. |