Calculadora de taxa a termo
Se a taxa spot de 1 ano é 4% e a de 2 anos é 5%, a curva já trava 6,00961538% para o período de um ano que começa daqui a um ano. Compare com um FRA ou com a renovação de um depósito. 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 à vista 1
- 4
- Anos 1
- 1
- Taxa à vista 2
- 5
- Anos 2
- 2
- Anos adiante
- 1
- Taxa de câmbio a termo
- 6,00961538
- Taxa a termo (decimal)
- 0,0600961538
A taxa a termo implícita é a taxa de juros de equilíbrio entre duas datas posteriores já travada pela curva spot (zero) de hoje. Dada uma taxa spot para um prazo mais curto e uma taxa spot para um prazo mais longo, a capitalização sem arbitragem afirma que investir até a data longa no spot longo deve render o mesmo que investir até a data curta e renovar no termo desconhecido. Esta calculadora de taxa a termo aceita essas duas taxas spot em percentual junto com as frações de ano, aplica a identidade de livro e devolve o termo capitalizado anualmente.
O que uma taxa a termo implícita significa e como dois spots a fixam
Uma taxa a termo implícita é a taxa de juros futura, entre duas datas posteriores, já precificada na curva spot (zero) de hoje. As taxas spot entram em percentual: quatro significa quatro por cento, não 0.04. Um caso resolvido de um spot de um ano a quatro por cento e um spot de dois anos a cinco por cento produz f igual a 1.05 ao quadrado sobre 1.04, menos um, cerca de 6.00961538 por cento para a taxa de um ano que começa daqui a um ano.
Os prazos são frações de ano na mesma unidade do período de capitalização dos spots que você informa (um é um ano, 0.5 são seis meses). Isto não é um câmbio a termo, uma taxa real de Fisher nem um rendimento implícito a partir de um valor presente e um valor futuro: essas páginas tomam outras entradas e miram outras buscas.
Casos de uso
Checagens de FRA e futuros na curva
Transforme dois zeros publicados e dois prazos no termo capitalizado anualmente que um operador compara com um FRA ou uma tira de futuros antes de fechar um hedge.
Rolagem de depósito e planejamento ALM
Veja qual taxa a curva já trava entre duas datas futuras ao renovar um depósito ou planejar um refinanciamento, sem uma biblioteca completa de bootstrap.
Exercícios de aula sobre o termo implícito
Corrija problemas que pedem calcular f a partir de dois spots e dois prazos, inclusive o caso de curva invertida, com um oráculo determinístico.
Perguntas frequentes
Como a taxa a termo implícita é calculada?
Esta calculadora toma os dois spots em percentual (4 significa 4%) e os dois prazos como frações de ano.
O que acontece se uma taxa spot for −100% ou inferior?
Em −100% ou abaixo, 1 + rate/100 não é positivo, então a potência de capitalização fica indefinida. Nenhum termo é inventado e a chamada não é cobrada.
Por que o segundo prazo precisa ser mais longo que o primeiro?
A janela a termo é t2 menos t1.
Posso usar prazos menores que um ano?
Sim. Informe os prazos como frações de ano, por exemplo 0,5 para seis meses, na mesma unidade do período de capitalização das taxas spot. O primeiro prazo precisa ser maior que zero.
A calculadora aceita capitalização contínua ou outras convenções de dias?
Não. Ela aplica apenas a identidade com capitalização anual. Se a sua mesa usa dias corridos sobre 360 ou taxas zero contínuas, ajuste os dados ou o resultado com a sua própria convenção.
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/forward-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}'const res = await fetch("https://api.kit.forhosting.com/fin/forward-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/forward-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/forward-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/forward-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
{
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.forward_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
Quando qualquer taxa spot é menos cem por cento ou inferior, um mais a taxa decimal não é positivo e a potência fica indefinida; a tarefa falha com invalid_input em vez de devolver infinito.
O que uma taxa a termo implícita significa e como dois spots a fixam
Este endpoint aplica só essa identidade.
Contrato de entrada, forma da resposta e comportamento diante de erros
Se qualquer taxa spot for menos cem por cento ou inferior, um mais a taxa decimal não é positivo, a potência de capitalização fica indefinida e o tratador rejeita o pedido com a mensagem de que uma taxa spot de -100% ou menos não é permitida — é a guarda exigida, não um infinito silencioso. Combine o resultado com a sua própria convenção de contagem de dias e de capitalização se a mesa usar actual sobre trezentos e sessenta ou zeros contínuos; esta calculadora mede só a identidade spot-para-termo capitalizada anualmente. Cada campo pode chegar como número JSON ou como cadeia numérica. Campos ausentes, cadeias vazias, booleanos e valores não finitos falham com invalid_input nomeando o campo e não são cobrados. Se years_1 não for estritamente positivo, ou years_2 não for estritamente maior que years_1, a janela a termo não tem comprimento positivo e o pedido é igualmente invalid_input em vez de uma divisão por zero. Em sucesso o corpo ecoa as quatro entradas, devolve years_forward como t2 menos t1, devolve forward_rate como percentual arredondado half-up a oito casas, devolve forward_rate_decimal como a mesma grandeza em forma decimal, e inclui uma string de fórmula que reescreve a identidade capitalizada anualmente.
Onde uma calculadora de taxa a termo ganha o lugar
Equipes de ativos e passivos que renovam um depósito ou planejam um refinanciamento usam a mesma cifra para ver qual taxa a curva já trava entre duas datas futuras, sem montar uma biblioteca completa de bootstrap. Equipes de conteúdo podem contrastar este termo implícito com um outright CIP de moeda ou uma taxa real de Fisher para o leitor ver por que essas três cifras respondem a três perguntas diferentes. Validação falha não consome saldo. Integradores ligam o endpoint a notebooks, fluxos n8n ou workers na borda para fixar goldens quando uma planilha de valuation muda um zero de dois anos. Como a implementação é parse de tier A pura, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha ambos os spots estritamente acima de menos cem por cento, o prazo longo estritamente mais longo que o curto, fixe o campo forward_rate arredondado nos testes e você obtém termos implícitos reproduzíveis para widgets, salas de aula e produção sem montar uma biblioteca de swap própria.
Perguntas técnicas
As taxas spot entram em percentual ou em decimal?
spot_rate_1 e spot_rate_2 são percentuais (4 significa 4%, 5 significa 5%). years_1 e years_2 são frações de ano (0.5 são seis meses). A resposta informa forward_rate também em percentual.
Quanto custa a calculadora de taxa a termo?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.