Calculadora PVIFA
A 10% por período ao longo de 5 períodos, o fator de anuidade ordinária é 3,790786769408: um pagamento fixo no fim de cada período vale hoje essa quantidade de pagamentos. Digite a taxa em decimal e o número de períodos. 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
- Taxa de juros
- 0,1
- Períodos
- 5
- PVIFA
- 3,7907867694
O fator de juros do valor presente de uma anuidade, abreviado PVIFA em manuais, tabelas de prova e anotações de planilha, converte um fluxo uniforme de uma unidade monetária paga no fim de cada período em um único múltiplo de valor presente. Você informa uma taxa de juros periódica em decimal e um número de períodos; esta calculadora devolve o fator de anuidade ordinária (1 − (1 + r) elevado a −n) dividido por r. Multiplique esse fator por qualquer pagamento PMT e terá o valor presente da anuidade sem somar à mão n fluxos descontados.
O que o PVIFA mede e como o fator de anuidade ordinária é montado
O fator de juros do valor presente de uma anuidade é a soma dos fatores de desconto de uma unidade monetária recebida no fim de cada um de n períodos a uma taxa periódica constante r. Em forma fechada essa soma é PVIFA igual a (1 menos (1 mais r) elevado a n negativo) dividido por r, a identidade de anuidade ordinária impressa em toda tabela de valor do dinheiro no tempo. O fator não tem dimensão monetária: é um múltiplo.
Multiplique-o por um pagamento nivelado PMT e obtém o valor presente dessa anuidade; deixe PMT em um e o próprio fator é o valor presente de uma anuidade unitária. As tabelas PVIFA dos manuais são apenas esta função avaliada em percentuais redondos e n inteiro. Esta calculadora avalia a mesma identidade para qualquer taxa periódica estritamente positiva e qualquer número inteiro positivo de períodos, de modo que você não fica limitado às linhas e colunas de uma tabela impressa.
Ordinária aqui significa que os pagamentos caem no fim de cada período, o padrão de títulos com cupons pagos em atraso, empréstimos de amortização completa e a maioria dos problemas de prova rotulados como anuidade. Uma anuidade antecipada, com pagamentos no início de cada período, é este fator vezes (1 mais r) e fica fora do escopo: esta página é a busca pvifa, o fator ordinário.
Quando r é zero a soma geométrica infinita colapsa para n, mas este produto rejeita uma taxa não positiva em vez de devolver esse limite, alinhado ao contrato de que a taxa de juros deve ser maior que zero. Quando n cresce, o resto descontado (1 mais r) elevado a menos n some e o PVIFA se aproxima de 1 sobre r, o fator de perpetuidade; a implementação usa esse limite quando a potência estoura, assim um horizonte longo ainda devolve um múltiplo finito em vez de NaN.
Onde uma calculadora PVIFA ganha o seu lugar
Quem digita pvifa numa caixa de busca já conhece a sigla e quer o fator de tabela, não uma aula que comece pelos primeiros princípios do desconto. Geradores de prova precisam do mesmo fator que a tabela impressa teria mostrado, inclusive a aproximação a 1/r em horizontes longos, para que um corretor defeituoso não trate um sucesso vazio como nota de aprovação. Validação falha não consome saldo.
Mantenha as requisições pequenas, fixe o pvifa arredondado nos testes e você obtém um fator de anuidade ordinária reproduzível para dever de casa, plugins LMS e workers de borda sem levantar uma biblioteca completa de calculadora financeira. Combine esta capacidade com uma ferramenta à parte de pagamento ou de valor futuro quando precisar de PMT ou FVIFA; conserve esta superfície centrada no fator de juros do valor presente de uma anuidade que as pessoas querem dizer quando buscam pvifa.
Casos de uso
Consultas à tabela PVIFA do manual
Informe uma taxa periódica em decimal e um n inteiro para reproduzir uma célula de tabela PVIFA impressa; depois multiplique por PMT nas próprias anotações se precisar do valor presente em moeda.
Motores de empréstimo, leasing e anuidade
Chame um fator de anuidade ordinária determinístico em vez de somar n fluxos descontados, inclusive o limite de perpetuidade 1/r quando o horizonte é longo.
Perguntas frequentes
O que acontece se a taxa de juros for nula ou negativa?
A taxa de juros deve ser maior que zero; uma taxa periódica nula ou negativa é rejeitada e não é cobrada.
A taxa vai em percentual ou em decimal?
Em decimal. Mande 0.08 para oito por cento por período, não 8. Sinais de porcentagem e rótulos não são analisados.
Isto é anuidade ordinária ou anuidade antecipada?
Ordinária: pagamentos no fim de cada período. O fator de anuidade antecipada é este PVIFA vezes (1+r) e fica fora do alcance desta calculadora.
Como transformo o PVIFA em valor presente?
Multiplique o fator pelo pagamento fixo. O resultado é quanto vale hoje toda a série de pagamentos no fim de cada período, sem precisar descontar cada pagamento à mão e somar tudo.
Por que não basta uma tabela impressa de PVIFA?
As tabelas só trazem porcentagens redondas e números inteiros de períodos. Esta calculadora avalia a mesma fórmula para qualquer taxa positiva por período, então você não fica preso às linhas e colunas de uma tabela.
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/fin/pvifa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rate":0.1,"periods":5}'const res = await fetch("https://api.kit.forhosting.com/fin/pvifa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rate": 0.1,
"periods": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/pvifa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rate": 0.1,
"periods": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/pvifa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rate":0.1,"periods":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rate":0.1,"periods":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/pvifa", 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
{
"rate": 0.1,
"periods": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.pvifa",
"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_rate | 1000000 |
max_periods | 1000000 |
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
A taxa de juros deve ser estritamente maior que zero: uma taxa periódica nula ou negativa é rejeitada com invalid_input em vez de devolver n em silêncio ou um fator com sinal absurdo. Chamadas bem-sucedidas são cobradas a US$ 0,002; entrada inválida não é cobrada.
Contrato de entrada, forma da resposta e validação
Períodos fracionários, nulos ou negativos são rejeitados. Prefira decimais nus a cadeias formatadas; sinais de porcentagem, separadores de milhar e rótulos finais não são analisados. Multiplique por PMT no próprio caderno se precisar do valor presente em moeda. Envie por POST um corpo JSON com dois campos obrigatórios. rate é a taxa de juros periódica em decimal, não um percentual: mande 0.08 para oito por cento por período, 0.10 para dez por cento, 0.005 para meio ponto. Os aliases r, i, interest, interest_rate e periodic_rate são aceitos para que uma exportação de planilha não precise de um passo de renomear. A taxa deve ser um número finito estritamente maior que zero; valores nulos, negativos, ausentes, vazios ou não numéricos falham com invalid_input nomeando o campo e não são cobrados. periods é o número de períodos de pagamento n e deve ser um inteiro positivo de 1 até o máximo publicado; os aliases n, nper, t, time e number_of_periods são aceitos. Cada campo pode chegar como número JSON ou como cadeia numérica que case com um padrão decimal finito estrito. Em caso de sucesso o corpo ecoa rate arredondado e o inteiro periods, devolve pvifa como o fator de anuidade ordinária arredondado a doze casas para goldens estáveis entre runtimes, e inclui uma cadeia de fórmula que reitera PVIFA = (1 - (1+r)^(-n)) / r e que você pode imprimir ao lado do número. Exemplo: rate 0.10 e periods 5 produzem um pvifa próximo de 3.790786769407, a mesma célula que você leria numa tabela de dez por cento a cinco períodos. Este endpoint não recebe um valor de pagamento, um conversor de frequência de capitalização nem um seletor entre vencida e antecipada; devolve só o fator. O preço de um item bem-sucedido é um US$ 0,002 fixo.
Onde uma calculadora PVIFA ganha o seu lugar
Uma editora que ranqueia por essa consulta curta atende estudantes que precisam preencher uma célula de valor presente de anuidade antes de multiplicar por PMT, analistas que precisam de um oráculo determinístico que rejeite taxa nula em vez de devolver n em silêncio, e engenheiros que ligam um motor de empréstimo ou leasing e preferem chamar uma API parse pequena a reimplementar a soma geométrica com estouro ad hoc. Como a implementação é código analítico parse de tier A, cada chamada bem-sucedida permanece barata a US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Correção automática de prova e LMS
Pontue itens de PVIFA com um oráculo que rejeita taxa nula ou negativa como invalid_input e nunca inventa um fator quando o contrato não é cumprido.
Perguntas técnicas
Como se calcula o PVIFA?
Envie rate como decimal (0.10 para 10% por período) e periods como inteiro positivo n. PVIFA vale (1 - (1+r)^(-n)) / r. Exemplo: rate 0.10 e periods 5 rendem cerca de 3.790786769407.
Quanto custa a calculadora PVIFA?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.