Voltar ao Blog

O que é um swap de moedas? Swaps cambiais, swaps de moedas cruzadas e linhas de swap explicados

V
Vlado Grigirov
November 07, 2026
Currency API Exchange Rates Currency Swap FX Swap Educational Finexly

Se você já viu «pontos de swap» em um relatório de tesouraria, ou leu que o Federal Reserve «abriu linhas de swap» durante uma crise, esbarrou na mesma família de ideias. Então, o que é um swap de moedas? Em resumo, é um acordo entre duas partes para trocar uma moeda por outra hoje e desfazer a troca mais tarde a uma taxa combinada de antemão. Todo o resto, do financiamento corporativo à liquidez de emergência dos bancos centrais, é variação dessa ideia.

Este guia explica os três significados mais comuns de «swap de moedas» (o swap cambial, o swap de moedas cruzadas e a linha de swap de banco central), mostra a aritmética dos pontos de swap e traz código funcional para calculá-los com cotações ao vivo pela documentação da API do Finexly.

O que é um swap de moedas?

Um swap de moedas é um contrato com duas pontas. Na ponta curta, as partes trocam valores em duas moedas. Na ponta longa, trocam de volta os mesmos valores em data posterior. Como a taxa da ponta longa é fixada de antemão, nenhuma das partes assume risco cambial sobre o principal: na prática, tomaram emprestada uma moeda tendo outra como garantia.

A palavra «swap» é usada com folga, então vale separar três instrumentos:

  1. Swap cambial (FX swap): um par de operação à vista mais a termo, normalmente de overnight a alguns meses.
  2. Swap de moedas cruzadas: contrato de prazo maior, muitas vezes anos, que também troca pagamentos de juros.
  3. Linha de swap de banco central: acordo em que um banco central empresta sua moeda a outro em troca da moeda deste.

Swaps cambiais: à vista mais a termo

Um swap cambial combina uma operação à vista e uma operação a termo oposta em um único negócio. Uma empresa europeia que precisa de dólares por 3 meses compra USD à vista contra EUR e, ao mesmo tempo, combina vender esses USD em 3 meses a uma taxa fixada hoje.

A diferença entre a taxa a termo e a taxa à vista chama-se pontos de swap (ou pontos a termo). Não é uma previsão da direção do mercado, e sim resultado mecânico do diferencial de juros entre as duas moedas, a chamada paridade coberta de juros. Para rever a ponta a termo, veja nosso guia de taxa spot vs taxa forward.

A fórmula dos pontos de swap

Forward = Spot × (1 + r_quote × d/360) / (1 + r_base × d/360)

Aqui r_quote e r_base são as taxas de juros anuais da moeda cotada e da moeda base, e d é o número de dias (algumas moedas, como a GBP, usam base 365). A moeda de juros mais altos negocia com desconto a termo, e a de juros mais baixos com prêmio a termo.

Os swaps cambiais são, de longe, o maior segmento do volume de câmbio. A Pesquisa Trienal do BIS os mostra de forma consistente em cerca de metade do volume diário global, bem à frente das operações à vista; em sua maioria são instituições administrando financiamento de curto prazo.

Swaps de moedas cruzadas: financiamento e juros em duas moedas

Um swap de moedas cruzadas dura mais, em geral de 2 a 10 anos, e inclui fluxo de juros. Uma estrutura típica tem três etapas:

  1. Troca inicial: as partes trocam o principal à taxa à vista.
  2. Juros periódicos: cada parte paga juros sobre a moeda recebida, normalmente a cada trimestre ou semestre.
  3. Troca final: o principal é devolvido à taxa à vista original.

Um caso clássico: uma empresa americana quer construir uma fábrica na Alemanha. Captar em euros localmente pode sair caro, enquanto em casa ela capta dólares barato. Ela toma USD, troca por EUR com um banco, paga juros em EUR ao banco e recebe juros em USD que cobrem seu empréstimo. Fica com financiamento em euros a um custo efetivo que pode ser menor que o do caminho direto.

A base de moedas cruzadas

Em teoria, a paridade coberta de juros diz que o swap deveria ser precificado exatamente pelo diferencial de juros. Na prática há um spread adicional, a base de moedas cruzadas. Quando a demanda global por financiamento em dólares é alta, a base se amplia e captar dólares via swap fica mais caro. Ela é muito acompanhada como termômetro de estresse no financiamento em dólares e se ampliou fortemente em 2008 e de novo em março de 2020.

Linhas de swap de bancos centrais

Uma linha de swap de banco central é a mesma estrutura de duas pontas no nível soberano. O Federal Reserve fornece dólares a um banco central estrangeiro, que entrega ao Fed valor equivalente em moeda local à taxa de mercado vigente. O banco central estrangeiro então empresta os dólares aos bancos de sua jurisdição. No vencimento a operação é revertida à mesma taxa, e o banco estrangeiro paga juros.

Como a reversão usa a taxa original, o Fed não assume risco cambial. O programa existe para evitar que a escassez de dólares no exterior vire estresse global. Há acordos permanentes entre Fed, BCE, Banco da Inglaterra, Banco do Japão, Banco do Canadá e Banco Nacional da Suíça, e linhas temporárias foram estendidas a outros bancos centrais em crises. Separadamente, o banco central da China (PBOC) assinou acordos bilaterais de swap com dezenas de bancos centrais, usados principalmente para liquidar comércio em yuan.

Para desenvolvedores, manchetes sobre linhas de swap podem mover as taxas rapidamente. Nosso guia sobre como lidar com a volatilidade cambial mostra como tornar sua aplicação resiliente.

Precificando um swap cambial com cotações ao vivo

Vamos calcular os pontos de swap implícitos. Primeiro, busque a taxa à vista ao vivo no Finexly.

curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD&apikey=YOUR_API_KEY"

Python

import requests

API_KEY = "YOUR_API_KEY"

def get_spot(base: str, quote: str) -> float:
    r = requests.get(
        "https://api.finexly.com/v1/latest",
        params={"base": base, "symbols": quote, "apikey": API_KEY},
        timeout=10,
    )
    r.raise_for_status()
    return r.json()["rates"][quote]

def forward_rate(spot, r_quote, r_base, days, basis=360):
    return spot * (1 + r_quote * days / basis) / (1 + r_base * days / basis)

spot = get_spot("EUR", "USD")      # USD per 1 EUR
r_usd, r_eur = 0.045, 0.025        # example annual rates: replace with your source
fwd = forward_rate(spot, r_usd, r_eur, days=90)
points = (fwd - spot) * 10_000     # swap points in pips

print(f"Spot: {spot:.4f}  3M forward: {fwd:.4f}  swap points: {points:.1f}")

As taxas de juros acima são ilustrativas. Em produção, use sua fonte de tesouraria ou uma taxa de referência como SOFR e €STR. Para marcar a mercado um swap aberto, o ganho não realizado da ponta longa é valor × (termo_atual − taxa_do_contrato); guarde a taxa do contrato com precisão total, seguindo nosso guia de arredondamento e casas decimais.

JavaScript

const API_KEY = "YOUR_API_KEY";

async function swapPoints(base, quote, rQuote, rBase, days) {
  const res = await fetch(
    `https://api.finexly.com/v1/latest?base=${base}&symbols=${quote}&apikey=${API_KEY}`
  );
  const { rates } = await res.json();
  const spot = rates[quote];
  const fwd = spot * (1 + (rQuote * days) / 360) / (1 + (rBase * days) / 360);
  return { spot, fwd, points: (fwd - spot) * 10000 };
}

swapPoints("EUR", "USD", 0.045, 0.025, 90).then(console.log);

Riscos a considerar

  • Risco de contraparte: se a outra parte der calote, você pode ficar sem receber o principal de volta. Acordos de garantia reduzem o risco.
  • Risco de base: a base de moedas cruzadas pode se mover contra você ao longo de um swap longo.
  • Risco de rolagem: swaps cambiais curtos usados para financiar ativos longos precisam ser rolados, e rolar pode ficar caro em mercados estressados.
  • Risco operacional: convenções de contagem de dias erradas ou taxas desatualizadas geram avaliações incorretas. Use cache com critério, como em boas práticas de cache e tratamento de erros.

Perguntas frequentes

O que é um swap de moedas, em termos simples?

É um acordo para trocar duas moedas agora e trocá-las de volta depois a uma taxa combinada de antemão. Funciona como tomar emprestada uma moeda enquanto se empresta outra.

Qual é a diferença entre swap cambial e swap de moedas cruzadas?

O swap cambial costuma ser de curto prazo e troca apenas o principal. O swap de moedas cruzadas dura mais e também troca pagamentos de juros ao longo do contrato.

O que é uma linha de swap de banco central?

É um acordo em que um banco central fornece sua moeda a outro em troca da moeda deste, para que o segundo possa emprestar a seus bancos locais durante um aperto de financiamento.

Os pontos de swap são uma previsão das taxas futuras?

Não. Refletem o diferencial de juros entre duas moedas, não uma previsão de mercado. A taxa à vista futura pode ser maior ou menor.

Posso calcular pontos de swap com uma API de câmbio?

Sim. A API fornece a taxa à vista e você adiciona juros de uma fonte de referência para calcular os pontos a termo, como no código acima.

Comece a precificar swaps com dados ao vivo

Pronto para integrar taxas de câmbio em tempo real ao seu projeto? Obtenha sua chave gratuita da API do Finexly, sem cartão de crédito. Comece com 1.000 requisições gratuitas por mês e evolua pelos nossos planos de preços conforme crescer. Você também pode usar o conversor de moedas para conferir qualquer taxa antes de programar.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →

Compartilhar este artigo