Calculadora de saldo com amortização negativa
Um empréstimo com amortização negativa cresce em vez de diminuir porque cada parcela programada é menor que os juros do período.
Executar grátis
Esta calculadora projeta esse crescimento parcela a parcela. Informe o saldo inicial, a taxa nominal anual, a parcela, o número de períodos e a frequência. O resultado apresenta saldo final, juros acumulados, pagamentos totais, aumento do saldo e um cronograma transparente que separa os juros incorridos do valor não pago incorporado à dívida.
Entenda por que o saldo aumenta
A amortização negativa ocorre quando o credor cobra mais juros no período do que você paga. Se um empréstimo começa em 200,000, gera 1,000 de juros no primeiro mês e a parcela é 500, os 500 restantes não desaparecem: são adicionados ao saldo. O mês seguinte começa em 200,500 e os juros incidem sobre esse valor maior. A insuficiência pode crescer mesmo com uma parcela constante. A calculadora mostra essa capitalização em um cronograma com saldo inicial, juros, pagamento, juros não pagos e saldo final de cada período. O cálculo considera o pagamento depois da incidência dos juros, convenção comum de fim de período.
Informe taxas e períodos compatíveis
Digite a taxa anual em porcentagem: use 6 para seis por cento, não 0.06. A calculadora divide a taxa nominal por 100 e pela frequência anual. Use 12 para meses, 26 para quinzenas e 52 para semanas. O horizonte deve usar a mesma unidade. A parcela precisa ser menor que os juros do primeiro período, pois esta ferramenta trata especificamente de amortização negativa. A taxa e a parcela permanecem fixas. O cálculo não inclui reajustes, tarifas, depósito de garantia, reformulação de parcelas, fim de promoção, capitalização em outra data nem regras de arredondamento do credor.
Interprete a projeção e teste alternativas
Comece pelo saldo final e pelo crescimento para medir o efeito geral da insuficiência. Os juros acumulados somam todos os encargos, e os pagamentos totais correspondem à parcela multiplicada pelos períodos. A diferença é o principal acrescentado, ressalvado o arredondamento exibido. Teste cenários: aumente a parcela sem alcançar os juros iniciais, reduza o horizonte ou compare taxas plausíveis. Uma pequena mudança pode pesar no longo prazo, pois cada insuficiência capitalizada gera juros posteriores. Use o resultado como estimativa determinística, não como extrato ou cotação de quitação. Consulte o contrato, que pode limitar o saldo, adiar capitalizações, alterar a taxa ou exigir uma parcela maior.
Casos de uso
Estimar o crescimento de juros diferidos
Projete quanto o saldo pode aumentar durante um período temporário de parcelas reduzidas.
Comparar insuficiências de pagamento
Teste parcelas diferentes para observar como juros não pagos alteram o saldo futuro.
Planejar um limite de saldo
Consulte o cronograma para estimar quando a capitalização pode aproximar a dívida do limite contratual.
Perguntas frequentes
O que significa amortização negativa?
Significa que a parcela é menor que os juros incorridos, e a parte não paga é adicionada ao saldo.
Como devo informar a taxa de juros?
Informe uma porcentagem anual. Por exemplo, digite 6 para uma taxa nominal anual de 6%.
Quando a parcela é aplicada?
O cálculo aplica juros sobre o saldo inicial e desconta a parcela ao fim de cada período.
A ferramenta aceita taxas variáveis?
Não. A taxa anual e a parcela ficam constantes durante toda a projeção.
Por que minha parcela foi rejeitada?
Ela deve ser menor que os juros do primeiro período; se cobrir os juros, não há amortização negativa inicial.
Quanto custa o cálculo?
O preço da API é US$ 0,002 por solicitação, e a versão no navegador é gratuita nesta página.
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/negative-amortization-balance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":200000,"annual_interest_rate":6,"scheduled_payment":500,"periods":12}'const res = await fetch("https://api.kit.forhosting.com/finance/negative-amortization-balance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 200000,
"annual_interest_rate": 6,
"scheduled_payment": 500,
"periods": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/negative-amortization-balance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 200000,
"annual_interest_rate": 6,
"scheduled_payment": 500,
"periods": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/negative-amortization-balance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":200000,"annual_interest_rate":6,"scheduled_payment":500,"periods":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":200000,"annual_interest_rate":6,"scheduled_payment":500,"periods":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/negative-amortization-balance", 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
{
"principal": 200000,
"annual_interest_rate": 6,
"scheduled_payment": 500,
"periods": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.negative_amortization_balance",
"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. |