ForHosting KIT · Finanças e dinheiro

Calculadora de carry trade

Tome 100.000 a 0,5%, aplique a 4,5% e veja a moeda cair 1,2%: o carry trade ainda lucra 2.746, um retorno líquido de 2,746%. Digite os quatro números da operação e confira se o diferencial de juros resiste ao câmbio. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Valor emprestado
100.000
Taxa de financiamento
0,5
Taxa de investimento
4,5
Variação da taxa de câmbio
-1,2
Você obtém
Diferencial de juros
4
Custo de financiamento
500
Rendimentos do investimento
103.246
Pagamento do empréstimo
100.500

Uma operação de carry trade toma emprestado numa moeda de financiamento de baixo rendimento e investe o produto numa moeda de rendimento mais alto, na esperança de que o diferencial de juros compense com folga qualquer movimento adverso da taxa de câmbio. Esta calculadora de carry trade aceita os quatro números que definem um carry FX de um período: o valor tomado em unidades da moeda de financiamento, a taxa de juros dessa moeda em percentual, a taxa de juros da moeda de investimento em percentual e a variação percentual da moeda de investimento frente à de financiamento no mesmo horizonte. Devolve o lucro em unidades da moeda de financiamento e o retorno líquido como percentual do nocional tomado, pela identidade multiplicativa que capitaliza o rendimento do investimento com o movimento FX e depois subtrai o custo de financiamento.

Como se calculam o lucro e o retorno líquido do carry trade

Um carry trade de moedas é uma posição financiada: voce toma um valor B na moeda de financiamento à taxa rf, converte para a moeda de investimento, recebe a taxa ri, converte de volta depois que a taxa de câmbio se moveu e quita o empréstimo de financiamento. Seja dS a variação percentual da moeda de investimento frente à de financiamento nesse mesmo horizonte, de modo que um dS positivo significa que a moeda de investimento se valorizou e voce recupera mais unidades de financiamento.

A identidade multiplicativa de um período usada aqui é: o lucro iguala B vezes a quantidade (um mais ri sobre cem) vezes (um mais dS sobre cem) menos (um mais rf sobre cem). O retorno líquido, o campo principal, é cem vezes o lucro dividido por B, portanto é um percentual do nocional tomado e vive nas mesmas unidades das três taxas de entrada.

Essa forma fechada conserva o termo cruzado entre o rendimento do investimento e o movimento FX; o atalho linear de sala de aula ri menos rf mais dS abandona esse produto e é só uma aproximação de primeira ordem. O diferencial de juros volta como ri menos rf para voce ver o carry cobrado antes do FX.

O custo de financiamento é B vezes rf sobre cem, a quitação do empréstimo é B vezes um mais rf sobre cem, e o produto do investimento é B marcado pelos fatores de investimento e de FX. Quando dS é negativo a moeda de investimento se desvalorizou: o produto encolhe, e uma desvalorização grande o bastante transforma um carry positivo em prejuízo mesmo com ri ainda acima de rf. Quando dS é zero o resultado se reduz a um puro diferencial de juros sobre o nocional.

Taxas de política negativas são entradas válidas porque várias moedas de financiamento já cotaram abaixo de zero; elas simplesmente reduzem o fator de quitação.

Resultado do carry FX antes da operação

Transforme duas taxas de período e uma variação cambial de cenário em lucro e retorno líquido sobre o nocional financiado, antes de montar um par vendido no financiamento e comprado no alvo.

O que ocorre quando o valor tomado é zero ou negativo?

Um carry trade com nocional não positivo não é um problema de retorno e não é faturado.

As taxas de juros são anuais, ou do horizonte de carregamento?

Se as cotações forem anuais e a operação durar três meses, escale as duas taxas para esse período antes de enviá-las.

Um carry trade pode dar prejuízo mesmo com a taxa de aplicação maior?

Pode. Se a moeda de aplicação perder valor o suficiente frente à moeda de captação no período, o valor recebido de volta encolhe e pode anular o diferencial de juros, transformando a operação em prejuízo.

Por que o retorno não é só o diferencial de juros mais a variação cambial?

Esse atalho ignora o efeito cruzado entre o rendimento da aplicação e o movimento da moeda, então é só uma aproximação. A calculadora combina os dois antes de subtrair o custo de captação; por isso o exemplo dá 2,746%.

Posso digitar taxas de juros negativas?

Sim. Várias moedas de captação já tiveram juros básicos abaixo de zero, então taxas negativas são aceitas para qualquer uma das duas moedas. Uma taxa de captação negativa apenas reduz o valor a devolver.

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.

POSThttps://api.kit.forhosting.com/fin/carry-trade

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/fin/carry-trade \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"borrowed_amount":100000,"funding_rate":0.5,"investment_rate":4.5,"exchange_rate_change":-1.2}'
{
  "borrowed_amount": 100000,
  "funding_rate": 0.5,
  "investment_rate": 4.5,
  "exchange_rate_change": -1.2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.carry_trade",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_abs_amount1000000000000000
max_abs_rate1000000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Um borrowed_amount que não seja positivo é rejeitado com invalid_input em vez de produzir em silêncio um retorno sem sentido.

Contrato de entrada, nocional positivo e erros

Os três campos de taxa devem descrever o mesmo horizonte entre si e em relação ao movimento FX; se as cotações forem anuais e a operação durar três meses, escale-as antes de chamar. Envie um corpo JSON com quatro números finitos obrigatórios. borrowed_amount é o nocional que voce financia na moeda de financiamento e deve ser estritamente maior que zero; um nocional zero, negativo, ausente ou não finito falha com invalid_input nomeando borrowed_amount e não é faturado, porque um carry sem nada tomado não é um problema de retorno. funding_rate é a taxa de juros da moeda emprestada para o horizonte, em percentual: use 0.5 para meio por cento, não 0.005, e valores negativos são aceitos para moedas de financiamento com taxa negativa. investment_rate é a taxa de juros da moeda-alvo para o mesmo período, em percentual, com a mesma convenção de sinal. exchange_rate_change é a variação percentual da moeda de investimento frente à de financiamento: valorização positiva, desvalorização negativa. Aceitam-se os aliases amount, notional, principal e borrow para borrowed_amount; funding_currency_rate, borrow_rate e rf para funding_rate; investment_currency_rate, invest_rate e ri para investment_rate; fx_change, fx_return, currency_change e delta_s para exchange_rate_change. Em caso de sucesso o corpo repete as quatro entradas e devolve interest_differential, funding_cost, investment_proceeds, loan_repayment, profit, net_return e uma string de fórmula curta. Exemplo: cem mil tomados a 0.5 por cento, investidos a 4.5 por cento, com a moeda de investimento em queda de 1.2 por cento, é um esquema típico vendido em iene e comprado em moeda de commodities, e produz um net_return estável a doze decimais que voce pode fixar em testes porque o módulo é puro e determinístico.

Onde uma calculadora de carry trade justifica o lugar

Mesas FX, fundos macro e equipes de tesouraria usam uma calculadora de carry trade para transformar uma folha de duas taxas de política e um movimento FX realizado ou de cenário em um resultado e um retorno líquido percentual sobre o nocional financiado, sem abrir uma planilha que anualiza em silêncio uma taxa de três meses. A validação falha não consome saldo. Compare o atalho linear com este resultado multiplicativo em movimentos FX grandes: a diferença é o termo cruzado, e muitas vezes é o gap entre uma estimativa de mesa e um número de liquidação. Cursos sobre paridade descoberta de juros precisam de um oráculo determinístico que não descarte o termo cruzado multiplicativo e que rejeite um borrowed_amount não positivo em vez de devolver infinito ou um NaN. Motores de retrocesso e de cenário agrupam muitas combinações de borrowed_amount, funding_rate, investment_rate e exchange_rate_change pela API JSON quando já conhecem as taxas e o movimento FX e só precisam aplicar a identidade sem deriva. Como a implementação é parse pura de tier A, cada chamada correta custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe o profit e o net_return arredondados nos testes e voce obtém aritmética de carry reproduzível para widgets, cadernos e workers de borda, sem levantar um sistema de carteira inteiro.

Paridade descoberta de juros em sala

Mostre à turma que o carry é o diferencial de juros mais o movimento FX, com o termo cruzado multiplicativo conservado, e que um borrowed_amount não positivo é inválido em vez de um NaN silencioso.

Camada de cenário e retrocesso

Agrupe pares de taxas conhecidos e variações FX realizadas pela API para marcar uma camada simples de carry financiado, sem que uma planilha anualize o horizonte por acidente.

Como se calculam o lucro e o retorno líquido do carry trade?

O lucro é borrowed_amount vezes ((1 + investment_rate/100) times (1 + exchange_rate_change/100) minus (1 + funding_rate/100)). O retorno líquido é 100 vezes o lucro dividido por borrowed_amount, como percentual do nocional financiado.

O que significa um exchange_rate_change negativo?

A moeda de investimento se desvalorizou frente à de financiamento no horizonte, então voce recupera menos unidades de financiamento. Uma desvalorização grande o bastante pode apagar um diferencial de juros positivo.

Quanto custa a calculadora de carry trade?

A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada correta; entrada inválida não é faturada.

Ver a documentação completa do KIT →