Taxa de câmbio cruzada: calcule Bid e Ask preservando o spread
Monte um cruzamento de moedas com duas cotações completas. Confira as direções, as unidades e os dois caminhos de conversão; depois reproduza o cálculo com seus dados em uma planilha.
Autor · Editor
- Autor
- Mykola Zavarov
- Editor
- Andrey Bondarenko
Revisado

O essencial
BASE/QUOTE representa unidades de QUOTE por unidade de BASE. Confira as unidades antes de escolher multiplicação ou divisão.
Ao inverter uma cotação, os lados trocam de lugar: Bid inverso = 1/Ask e Ask inverso = 1/Bid.
A sequência normalizada BASE/VEHICLE e VEHICLE/QUOTE usa Bid × Bid para vender BASE e Ask × Ask para comprá-la.
Um cruzamento sintético confere a aritmética. Ele não comprova simultaneidade, possibilidade de execução ou lucro.
O que as duas cotações realmente significam
Você tem EUR/USD e USD/JPY, mas precisa de EUR/JPY. Multiplicar dois números parece simples; a dificuldade prática é decidir quais números, qual lado de cada cotação e em qual moeda o resultado será expresso. Copiar a ordem da tela sem conferir as unidades pode produzir um valor plausível para outra conversão.
Uma taxa de câmbio cruzada expressa uma moeda em outra por meio de uma moeda intermediária. A explicação do Banco da Reserva da Austrália mostra essa relação usando uma terceira moeda. Aqui EUR/USD significa USD por EUR: o primeiro código é a moeda-base e o segundo, a moeda de cotação. A barra no nome do par é uma convenção de escrita, não uma instrução para dividir dois valores monetários.
O que registrar | Por que isso importa |
|---|---|
Os dois pares na ordem original | Exatamente três moedas distintas devem formar um caminho de duas etapas. A moeda compartilhada é a intermediária. |
Bid e Ask de cada par | No Bid, quem fornece a cotação compra a moeda-base; no Ask, vende a moeda-base. |
Fonte, horário da observação e fuso | Dois preços na mesma tela podem ter sido atualizados em momentos diferentes. Registre o horário real de cada fonte. |
Condições de liquidação e limites de valor | Nomes semelhantes não comprovam a mesma data de liquidação, quantidade disponível ou condições. |
Par desejado e valor opcional em moeda-base | EUR/JPY e JPY/EUR respondem a perguntas opostas. A quantidade é da moeda-base do par de destino, não de lotes ou margem. |
Role para os lados para comparar todas as colunas ↔
Ao usar seus dados, guarde a cotação original junto do cálculo. Uma única taxa média não permite reconstruir um spread Bid/Ask real. O guia de Bid e Ask explica os dois lados separadamente; aqui eles servem para obter outro par de moedas.
Normalize as direções e preserve o spread inverso
Chame as moedas de destino de A e B, e a moeda intermediária comum de V. Reescreva as etapas como A/V e V/B. As unidades serão V por A e B por V; V se cancela na multiplicação. Isso funciona independentemente da ordem das linhas e de um ou dos dois pares originais estarem invertidos.
Se a fonte já informa a direção necessária, mantenha os dois lados. Se informa a direção contrária, use Bid inverso = 1/Ask original e Ask inverso = 1/Bid original. Usar 1/Bid como novo Bid confunde os lados econômicos e normalmente gera Bid maior que Ask. O manual do MNB, seção 2.6, desenvolve as taxas cruzadas pelas operações de compra e venda correspondentes.
Direção original | Bid normalizado | Ask normalizado |
|---|---|---|
A/V: primeira etapa na direção necessária | Bid original | Ask original |
V/A: primeira etapa na direção contrária | 1/Ask original | 1/Bid original |
V/B: segunda etapa na direção necessária | Bid original | Ask original |
B/V: segunda etapa na direção contrária | 1/Ask original | 1/Bid original |
Role para os lados para comparar todas as colunas ↔
Essas escolhas cobrem as quatro combinações de direção dos pares de entrada. Trocar as duas linhas não deve alterar o resultado do mesmo par de destino. Ao pedir B/A, o Bid deve ser 1/(Ask de A/B), e o Ask, 1/(Bid de A/B). Use essas identidades para conferir, sem voltar a inserir taxas inversas já arredondadas como se fossem dados exatos.
Preserve todos os decimais originais. Uma inversa frequentemente tem expansão decimal infinita: a fração é exata, mas a aproximação exibida não se torna um novo valor exato de entrada.
Exemplo completo EUR/USD → USD/JPY
As cotações a seguir foram inventadas para fins didáticos. A identificação 2026-11-10T12:00Z pertence ao exercício, não a uma observação real do mercado naquele horário. Suponha uma única observação hipotética e condições de liquidação compatíveis: EUR/USD Bid 1,1000, Ask 1,1002; USD/JPY Bid 150,00, Ask 150,02. As duas etapas já apontam na direção adequada para EUR/JPY.
Resultado | Cálculo exato | Unidades |
|---|---|---|
Bid de EUR/JPY | 1,1000 × 150,00 = 165 | JPY por EUR |
Ask de EUR/JPY | 1,1002 × 150,02 = 165,052004 | JPY por EUR |
Spread calculado | 165,052004 − 165 = 0,052004 | JPY por EUR |
Role para os lados para comparar todas as colunas ↔
Para vender 10.000 EUR por esse caminho, primeiro venda EUR no Bid de EUR/USD: 10.000 EUR × 1,1000 USD/EUR = 11.000 USD. Depois venda esses USD no Bid de USD/JPY: 11.000 USD × 150,00 JPY/USD = 1.650.000 JPY. O valor intermediário e sua moeda explicam por que os dois lados Bid são usados.
Para comprar 10.000 EUR, primeiro calcule quantos USD são exigidos pelo Ask de EUR/USD: 10.000 EUR × 1,1002 USD/EUR = 11.002 USD. Comprar esses USD no Ask de USD/JPY exige 11.002 USD × 150,02 JPY/USD = 1.650.520,04 JPY. Os recursos seguem JPY → USD → EUR, embora os valores necessários sejam calculados de trás para frente a partir da quantidade desejada de EUR.
A diferença entre os dois valores é de 520,04 JPY sob essas premissas fixas. Trata-se da diferença entre custo de compra e recebimento pela venda da mesma quantidade de moeda-base, não de lucro de trading, cobrança da corretora ou previsão. Não estão incluídas tarifas, oscilações do mercado, faixas de volume ou ajustes de liquidação.
Mantenha 165,052004 ao longo de todo o cálculo. Arredondar a taxa para 165,05 antes de multiplicar por 10.000 subestimaria o custo de compra em 20,04 JPY. A formatação pode encurtar o número mostrado, mas não deve alterar silenciosamente o valor usado nas etapas seguintes.
Divida quando os dois pares têm a mesma moeda de cotação
Agora use os valores fictícios EUR/USD 1,1000/1,1002 e GBP/USD 1,2500/1,2503 para obter EUR/GBP. USD é a intermediária, mas a segunda etapa está expressa como GBP/USD. Para normalizá-la como USD/GBP, inverta a direção e os lados. É por isso que o lado no denominador difere daquele no numerador.
Lado de destino | Fórmula exata | Resultado em GBP por EUR |
|---|---|---|
Bid | Bid EUR/USD ÷ Ask GBP/USD = 1,1000 ÷ 1,2503 | 11000/12503 ≈ 0,879788850675837799 |
Ask | Ask EUR/USD ÷ Bid GBP/USD = 1,1002 ÷ 1,2500 | Exatamente 0,88016 |
Role para os lados para comparar todas as colunas ↔
Vender EUR gera USD no Bid de EUR/USD; esses USD compram GBP no Ask de GBP/USD. Comprar EUR exige USD no Ask de EUR/USD; vender GBP no Bid de GBP/USD fornece esses USD. Dividir Bid por Bid e Ask por Ask ignoraria essa mudança de direção.
Para 10.000 EUR, o recebimento exato pela venda é 110000000/12503 GBP, aproximadamente 8.797,88850675837799 GBP; o custo exato de compra é 8.801,6 GBP. O arredondamento aplicado na liquidação depende do acordo pertinente, não dessa álgebra. A metodologia de fixing da CME também divide EUR/USD por GBP/USD para obter o fixing EUR/GBP. Isso confirma a relação entre as moedas; uma razão entre fixings não fornece, por si só, uma cotação executável com dois lados.
Confira a sua conversão de duas etapas
Confira uma taxa de câmbio cruzada com Bid e Ask
Informe duas cotações de compra e venda e o par desejado. A calculadora segue as unidades das moedas, inverte a cotação quando necessário e mostra separadamente a venda e a compra.
BASE/QUOTE indica unidades da moeda de cotação por uma unidade da moeda-base. Você vende a moeda-base no Bid e a compra no Ask. Ao inverter a cotação, os lados mudam: Bid inverso = 1 / Ask original; Ask inverso = 1 / Bid original.
Referência fictícia fixa · separada dos seus dados
Horário presumido: 10 de novembro de 2026, 12:00 UTC. EUR/USD 1.1000/1.1002 e USD/JPY 150.00/150.02 são cotações inventadas e simultâneas com a mesma base de liquidação. Não são preços observados no mercado. A referência completa continua disponível sem JavaScript.
EUR/JPY · JPY por 1 EUR · moeda intermediária USD.
Horário comum de observação declarado: 10 de nov. de 2026, 12:00 UTC.
- Bid cruzado · vender EUR
- 165JPY por 1 EUR
- Ask cruzado · comprar EUR
- 165,052004JPY por 1 EUR
| Par de moedas | Bid | Ask | Unidade da taxa | Linha de entrada |
|---|---|---|---|---|
| EUR/USD | 1,1 | 1,1002 | USD por 1 EUR | 1 |
| USD/JPY | 150 | 150,02 | JPY por 1 USD | 2 |
| Par de moedas | Bid | Ask | Unidade da taxa | Linha de entrada | Orientação |
|---|---|---|---|---|---|
| EUR/USD | 1,1 | 1,1002 | USD por 1 EUR | 1 | Como informada |
| USD/JPY | 150 | 150,02 | JPY por 1 USD | 2 | Como informada |
As tabelas permitem rolagem horizontal. Coloque o foco na região da tabela e use as teclas de seta para conferir todas as colunas.
Bid cruzado = primeiro Bid normalizado × segundo Bid normalizado.
1,1 × 150 = 165
Ask cruzado = primeiro Ask normalizado × segundo Ask normalizado.
1,1002 × 150,02 = 165,052004
Spread cruzado = Ask − Bid: 0,052004 JPY por EUR.
Vender a moeda-base do par-alvo
Venda de 10.000 EUR: multiplique por cada Bid normalizado para obter o valor recebido em cada etapa.
- EUR10.000
- USD11.000
- JPY1.650.000
Vender 10.000 EUR pelas cotações informadas gera 1.650.000 JPY.
Comprar a moeda-base do par-alvo
Compra de 10.000 EUR: o primeiro Ask determina o valor intermediário necessário e o segundo Ask, seu custo. Os valores seguem da quantidade-base desejada ao pagamento total necessário; os recursos percorrem a sequência na ordem inversa.
- EUR10.000
- USD11.002
- JPY1.650.520,04
Comprar 10.000 EUR pelas cotações informadas custa 1.650.520,04 JPY.
As sequências são cálculos alternativos, não um lucro de ida e volta. Não incluem cobranças separadas, arredondamento de liquidação, limites de volume ou risco de execução. Uma cotação derivada não comprova uma operação disponível nem uma oportunidade de arbitragem.
Decimais finitos são exatos. Decimais periódicos aparecem com ≈ e uma fração exata; a exibição decimal é arredondada para 18 algarismos significativos. O arredondamento da exibição nunca entra no cálculo. O CSV preserva frações exatas e unidades.
Este componente mantém os dados na memória da página. Ele não os envia a um servidor nem os grava no armazenamento persistente do navegador. Esta afirmação não abrange a análise de uso do site como um todo.
Digite os pares originais com seus valores Bid/Ask, escolha a orientação do par de destino e informe um horário comum declarado em UTC. Acrescente uma quantidade somente se quiser valores monetários. Calcule para inspecionar as etapas normalizadas, a cotação final e os dois caminhos. Os exemplos predefinidos são didáticos; a referência fixa fica separada do resultado dos seus dados.
Cada taxa deve ser positiva e não superar 1.000.000, com no máximo 12 casas decimais. A quantidade opcional em moeda-base deve ser positiva e não superar 1.000.000.000.000, com no máximo 6 casas decimais. Cada campo aceita até 80 caracteres. São permitidos ponto ou vírgula decimal, sem separadores de milhares ou notação exponencial; um sinal de mais inicial é aceito. Quantidade vazia omite os valores monetários em vez de assumir zero.
Use códigos de moeda de três letras. A ferramenta valida o formato e a conexão entre os pares, mas não certifica que cada código digitado pertença a uma lista oficial de moedas. O horário usa YYYY-MM-DDTHH:mmZ em UTC, entre 1900 e 2200. Informá-lo não verifica a atualidade nem a simultaneidade das cotações originais.
Bid maior que Ask, moeda repetida dentro de um par, pares sem conexão ou destino que contenha a moeda intermediária geram erro. Bid e Ask iguais são válidos. Corrija a fonte em vez de trocar os lados apenas para passar na validação. Qualquer alteração esconde o resultado calculado anterior e seu CSV até um novo cálculo.
Os dados ficam somente na memória da página: o calculador não os envia a um servidor nem os grava em armazenamento persistente. A análise geral de uso do site é uma questão separada. Sem JavaScript, estão disponíveis o exemplo fixo completo, o CSV de referência e o protocolo de verificação; os controles interativos de cálculo ficam indisponíveis.
Reproduza o cálculo em uma planilha
Monte uma pequena planilha com os valores originais e uma coluna separada para as unidades de cada taxa. Coloque o Bid da primeira etapa em B2 e o Ask em C2; o Bid da segunda em B3 e o Ask em C3; e a quantidade 10000 em B5. No exemplo de multiplicação, a linha 2 é EUR/USD e a linha 3 é USD/JPY. Guarde os textos originais das cotações ou o registro da fonte junto das células numéricas.
Verificação | Fórmula da planilha | Resultado de referência |
|---|---|---|
Bid do cruzamento | =B2*B3 | 165 |
Ask do cruzamento | =C2*C3 | 165,052004 |
Recebimento pela venda | =B5*B2*B3 | 1650000 JPY |
Custo de compra | =B5*C2*C3 | 1650520,04 JPY |
Bid da taxa inversa | =1/(C2*C3) | Inversa exata de 165,052004 |
Ask da taxa inversa | =1/(B2*B3) | 1/165 |
Role para os lados para comparar todas as colunas ↔
Para o exemplo de divisão, mantenha EUR/USD na linha 2 e substitua a linha 3 por GBP/USD 1,2500/1,2503. As fórmulas passam a ser =B2/C3 para Bid e =C2/B3 para Ask. Multiplique cada uma por B5 para obter os valores em GBP. Troque também os rótulos de moeda: um número correto que ainda aparece como JPY continua sendo um resultado incorreto.
Formate os valores exibidos em vez de inserir ROUND ou ARRED na sequência de cálculo. Planilhas normalmente trabalham com precisão finita, de modo que uma fração como 11000/12503 não pode ser armazenada como um decimal ilimitado. Compare um número suficiente de algarismos e preserve a fração exata da exportação. As configurações locais podem mudar o separador decimal; estas fórmulas usam somente operadores aritméticos, sem nomes localizados de funções.
Ao importar o CSV em uma planilha, defina como texto as colunas com frações exatas e inteiros longos. A conversão automática em número ou data pode descartar algarismos ou interpretar uma fração de outra forma; preserve a exportação original como registro exato.
Por fim, troque a ordem das linhas no calculador e inverta o par de destino. O resultado do destino original deve permanecer igual após a troca das linhas, e o inverso deve obedecer às identidades entre os lados recíprocos. Assim você verifica as direções sem depender de o número parecer familiar.
Pare diante de dados ausentes e mantenha um registro
Um resultado útil também identifica o que não foi possível confirmar. Comece o protocolo para download com os pares originais, os textos completos de Bid/Ask, as fontes, os horários e fusos das observações, as condições de liquidação e a quantidade pedida. Registre o par de destino, cada normalização e as unidades finais. Preserve essas informações antes de simplificar a conta.
- Há apenas um preço ou uma taxa média: marque o spread como desconhecido. Não crie o segundo lado supondo um spread habitual.
- Os horários são diferentes ou estão ausentes: registre a divergência. Um horário comum digitado no calculador não sincroniza as observações das fontes.
- A data de liquidação é desconhecida ou os instrumentos não são comparáveis: obtenha condições compatíveis. Uma cotação spot e uma forward não são entradas intercambiáveis.
- Quantidade disponível, tarifas ou regras de arredondamento são desconhecidas: mantenha essas lacunas separadas dos valores monetários matemáticos.
- Bid está acima de Ask ou os pares não se conectam: confira a ordem dos códigos e os valores copiados. Não corrija silenciosamente ordenando preços ou substituindo uma moeda.
A exportação preserva as cotações originais, as direções normalizadas, as unidades, as premissas e as frações exatas. Um decimal finito é exato; um decimal infinito aparece explicitamente como aproximação. Guarde o cálculo junto do registro da fonte. O CSV documenta os dados digitados e a aritmética, não a existência de uma oferta de mercado.
Separe a taxa calculada de um preço disponível para negociação
O Bid/Ask calculado é a relação sintética entre duas etapas implícita nos seus dados. Uma cotação direta de EUR/JPY pode diferir por horários de observação, quantidades, fontes, tarifas ou condições de liquidação diferentes. O calculador não consulta um mercado, não verifica profundidade nem envia ordens. Por isso, não comprova que qualquer um dos caminhos poderia ser concluído pelos valores exibidos.
Comparar a taxa sintética com uma cotação direta também não constitui um teste de arbitragem. Essa conclusão exigiria lados executáveis simultâneos, quantidades e liquidação compatíveis, todos os custos e uma sequência de execução viável. Este guia oferece uma conferência aritmética reproduzível e uma lista de dados pendentes, não uma recomendação de operação.
Não rotule 0,052004 JPY por EUR como 0,052004% nem suponha que represente determinada quantidade de pontos da plataforma. O guia de pips, pontos e ticks explica essas unidades. O guia de slippage trata de outra comparação: uma execução real contra um preço de referência definido.
Se precisar converter ajustes com sinal sobre spot em uma taxa forward completa, consulte o guia de pontos forward. O cruzamento combina duas relações entre moedas; os pontos forward alteram a taxa para uma data futura de liquidação específica. Separar essas tarefas evita confundir um ajuste temporal com outra etapa cambial.
Perguntas frequentes
Uma taxa cruzada sempre multiplica duas taxas?
Não. A multiplicação funciona após normalizar as etapas como A/V e V/B. Com A/V e B/V, a segunda precisa ser invertida. Isso se transforma em divisão com lados diferentes no denominador: Bid/Ask para o Bid do cruzamento e Ask/Bid para o Ask.
Posso usar apenas taxas médias?
Você pode obter uma relação entre duas taxas de referência individuais, mas não deduzir seus Bid e Ask originais. Este calculador exige os dois lados. Colocar o mesmo valor de referência nos dois campos assume explicitamente spread zero; não reconstrói uma cotação de mercado.
Por que Bid e Ask trocam de lugar na inversão?
Vender a nova moeda-base é o sentido econômico oposto a comprar a antiga moeda-base. Por isso, o novo Bid usa a inversa do antigo Ask. A ordem dos lados se mantém porque todas as taxas aceitas são positivas.
O valor resultante é lucro ou saldo de conta?
Nenhum dos dois. É o recebimento na moeda de cotação ao vender a quantidade-base informada ou o custo para comprá-la nas cotações digitadas. Não inclui custo de aquisição, posições, saldo, tarifas ou um modelo de margem.
Por que a exportação contém uma fração?
A divisão pode produzir um decimal infinito. Uma fração reduzida preserva a razão exata dos valores decimais digitados. A aproximação exibida é arredondada para 18 algarismos significativos e não volta a ser usada no cálculo.
A moeda intermediária precisa ser USD?
Não. O método funciona com três moedas distintas válidas e uma única moeda intermediária em comum. Os códigos identificam o caminho; o calculador não seleciona uma fórmula especial apenas porque aparece USD.
Fontes e leituras adicionais
- CME Group — FX Fixing Price MethodologyConsultado