Taxa de juros efetiva
Se você aplica 1.000 e recebe 1.210 depois de 2 períodos, a taxa de juros efetiva é de 10% por período. Informe os dois valores e o número de períodos para extrair a taxa de um depósito, um empréstimo ou um título de cupom zero. 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
- Valor presente
- 1.000
- Valor futuro
- 1.210
- Períodos
- 2
- Taxa de juros
- 10
- Taxa (decimal)
- 0,1
A taxa de juros efetiva implícita por período é o único r que capitaliza um montante presente em um montante futuro ao longo de um número conhecido de períodos: o valor presente vezes um mais r elevado a n iguala o valor futuro. Reorganizada, r iguala a raiz n-ésima do valor futuro sobre o valor presente, menos um. Estudantes, analistas, credores e equipes de produto usam uma calculadora de taxa de juros efetiva para recuperar essa taxa periódica a partir de três números —valor presente, valor futuro e a contagem de períodos— sem iterar a função RATE de uma planilha nem adivinhar o rendimento.
Como a taxa de juros efetiva transforma valor presente, valor futuro e períodos em r
A taxa de juros efetiva implícita de um único montante que cresce ou encolhe de uma quantia presente para uma quantia futura é a taxa periódica r que satisfaz valor presente vezes um mais r elevado a n igual a valor futuro. Resolver essa taxa não é uma iteração nem uma TIR de fluxos: é a forma fechada r igual ao valor futuro dividido pelo valor presente, elevado a um sobre n, menos um.
Quando o montante futuro é maior que o presente, a taxa é positiva; quando é menor, a taxa é negativa, e esta calculadora ainda a informa desde que ambos os montantes sejam não negativos e o valor presente não seja zero. Um valor presente nulo deixa a razão indefinida, então o pedido é recusado em vez de devolver infinito.
Também se recusa um valor presente negativo ou um valor futuro negativo, porque um montante com sinal misturaria uma convenção de financiamento em uma identidade de três números que esta página trata como duas quantias não negativas. periods precisa ser um número finito estritamente maior que zero, inclusive horizontes fracionários quando o prazo não é um número inteiro de passos.
A identidade é o mesmo rearranjo que os manuais escrevem para juros compostos resolvidos em r, e o mesmo usado para cotar o rendimento de período de um instrumento cupom zero sem cupons a reinvestir. Esta calculadora não recebe uma série de fluxos, não converte uma cotação anual nominal em uma taxa efetiva anual e não aplica convenção de contagem de dias: você informa um montante presente, um montante futuro e uma contagem de períodos, e recebe a única taxa real por período que capitaliza um no outro.
Onde uma calculadora de taxa de juros efetiva justifica o lugar
Preparação para provas e exercícios de sala usam uma calculadora de taxa de juros efetiva para recuperar r a partir do valor presente, do valor futuro e de n de um livro, de modo que o rendimento impresso bata com a forma fechada e não com um chute arredondado de planilha.
Mesas de cupom zero e de strips extraem a taxa periódica implícita no preço de hoje e em um resgate conhecido ao longo de um número conhecido de passos de capitalização, e fixam rate no ticket para que cada conversa comece de um só número.
É uma busca e um trabalho diferentes de uma calculadora EAR, que converte um percentual anual nominal e uma frequência de capitalização em uma taxa efetiva anual sem nunca ver um montante presente ou futuro; de uma calculadora de juros compostos, que toma a taxa como entrada e devolve um saldo futuro; de uma calculadora de CAGR, procurada quando se quer linguagem de crescimento anualizado e não uma taxa efetiva TVM; e de uma calculadora DCF ou NPV, que desconta uma série de fluxos a uma taxa que você já escolheu.
Uma página de taxa de juros efetiva responde à pergunta TVM inversa: dados PV, FV e n, qual é r por período. Validação falha não consome saldo.
Casos de uso
Checagens TVM de livro
Recupere a taxa de juros efetiva periódica a partir de um montante presente, um futuro e n para que lição de casa e gabaritos coincidam com a forma fechada r = (FV/PV)^(1/n) - 1.
Rendimento implícito de cupom zero
Extraia a taxa por período de capitalização a partir do preço de hoje e de um resgate conhecido, sem montar um calendário de cupons nem um laço de TIR.
Perguntas frequentes
Como a taxa de juros efetiva é calculada a partir do valor presente e do valor futuro?
Ambos são arredondados half-up para comparação estável entre ambientes de execução.
O resultado é anual, mensal ou outra coisa?
É a taxa pelo período que você contou. Se periods são anos, a taxa é por ano; se periods são meses, a taxa é por mês. A calculadora não converte uma taxa anual em mensal nem aplica convenção de contagem de dias.
Isso é o mesmo que EAR, CAGR, NPV ou uma calculadora de juros compostos?
Não. Uma página EAR converte um percentual anual nominal e uma frequência de capitalização em uma taxa efetiva anual. Uma página de CAGR é buscada pela linguagem de crescimento anualizado. NPV e DCF descontam uma série de fluxos a uma taxa que você já escolheu. Juros compostos tomam a taxa como entrada e devolvem um saldo futuro. Esta ferramenta resolve a identidade TVM inversa de r a partir de PV, FV e n.
Serve para calcular o rendimento de um título de cupom zero?
Serve. Informe o preço de hoje como valor presente, o valor pago no vencimento como valor futuro e o número de períodos de capitalização até lá. Você obtém a taxa por período sem montar um calendário de cupons.
E se eu receber menos do que apliquei?
A taxa sai negativa e é mostrada mesmo assim. Os dois valores precisam ser zero ou positivos e o valor presente, maior que zero; um valor negativo em qualquer um dos lados é recusado.
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/effective-interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_value":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/effective-interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_value": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/effective-interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_value": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/effective-interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_value":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_value":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/effective-interest-rate", 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
{
"present_value": 1000,
"future_value": 1210,
"periods": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.effective_interest_rate",
"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. |
Notas técnicas
Este endpoint aceita present_value, future_value e periods, devolve a taxa por período em percentual junto com a forma decimal e falha com invalid_input quando o valor presente é zero ou quando qualquer um dos dois montantes é negativo.
Como a taxa de juros efetiva transforma valor presente, valor futuro e períodos em r
Quando present_value é mil, future_value é mil duzentos e dez e periods é dois, a razão é 1.21, a raiz quadrada é 1.1 e a taxa é dez por cento por período.
Contrato de entrada, formato da resposta e erros
Se periods é zero, negativo ou não é estritamente maior que zero, o pedido falha porque o expoente um sobre n fica indefinido. Exemplo: mil no presente, mil duzentos e dez no futuro e dois períodos produzem uma taxa de dez. Envie por POST um corpo JSON com três números finitos obrigatórios. present_value é o montante de hoje em uma só unidade monetária; os apelidos pv, present e principal apontam para o mesmo campo para que a planilha conserve o nome das colunas. Precisa ser estritamente maior que zero: um valor presente ausente, vazio, não finito, nulo ou negativo falha com invalid_input nomeando o campo, e essas falhas não são faturadas. future_value é o montante no fim de n períodos nessa mesma moeda; aceitam-se os apelidos fv, future e amount; um valor futuro negativo é recusado porque esta identidade está definida sobre quantias não negativas. Um valor futuro igual a zero é permitido e produz uma taxa de menos cem por cento por período, a perda completa do montante presente. periods é o número de períodos de capitalização n; aceitam-se os apelidos n, nper e number_of_periods; períodos fracionários são permitidos quando o horizonte não é um número inteiro de passos. Cada campo numérico pode chegar como número JSON ou como cadeia numérica. Em sucesso, o corpo ecoa present_value, future_value e periods, informa rate como percentual arredondado half-up a oito casas decimais, rate_decimal como a mesma taxa em fração arredondada half-up a dez casas, e uma string formula que reitera r igual a (FV/PV) elevado a um sobre n, menos um. Combine o JSON com a sua própria regra sobre o que um período significa — um ano, um mês, um trimestre — porque este endpoint devolve a taxa pelo período que você contou; não converte uma taxa anual em mensal nem o inverso.
Onde uma calculadora de taxa de juros efetiva justifica o lugar
Equipes de produto e modelos de FP&A recalculam a taxa implícita quando um pagamento futuro ou o prazo de detenção muda no meio do modelo; uma API parse pequena evita reinventar a identidade da potência em cada pasta de trabalho. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo nem rede de saída. Mantenha present_value positivo, future_value não negativo, periods estritamente positivo, fixe o percentual arredondado nos testes e você terá uma taxa implícita reproduzível para lição de casa, plugins LMS e workers de borda sem montar um motor completo de valor do dinheiro no tempo.
Casos de integração
Mesmo número na planilha e na API
Recalcule a taxa implícita quando um pagamento futuro ou o prazo de detenção mudar, com o mesmo módulo puro no widget do navegador e na API pré-paga.
Perguntas técnicas
O que acontece se o valor presente for zero ou se algum dos montantes for negativo?
A tarefa falha com invalid_input. present_value (apelidos pv, present, principal) precisa ser um número finito diferente de zero e não negativo, porque r = (FV/PV)^(1/n) - 1 fica indefinida no zero e esta identidade se define sobre um montante presente positivo. future_value não pode ser negativo. Essas falhas não são faturadas.
Quanto custa a calculadora de taxa de juros efetiva?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.