Cross Exchange Rate: Formula, Quote Inversion & Bid-Ask Construction

A trader sees EUR/USD at 1.0850 and USD/JPY at 150.00 but needs to price a EUR/JPY invoice. A portfolio manager holds GBP assets but reports performance in Swiss francs. In both cases, the solution is a cross exchange rate — the price of one currency in terms of another, calculated from each currency’s quote against a common third currency. This article covers the mechanics of cross-rate construction: quote inversion, the three orientation cases, and how to build a tradable bid-ask cross-rate. For what happens when the calculated cross rate diverges from a directly quoted cross rate, see our guide to triangular arbitrage.

What is a Cross Rate?

A cross rate is an exchange rate between two non-vehicle currencies. It may be quoted directly in the market or derived synthetically from two quotes that share a common vehicle currency — most often the U.S. dollar, which appears on one side of roughly 88% of all foreign exchange trades globally.

Key Concept

A cross exchange rate is the price of one non-vehicle currency in terms of another, calculated by combining two underlying quotes that each pair one of those currencies with the vehicle currency. For example, the GBP/CHF cross rate is derived from GBP/USD and USD/CHF.

Cross rates exist because not every currency pair has a deep, continuously quoted market. While EUR/USD and USD/JPY are among the world’s most liquid pairs, a direct NZD/NOK market would see far fewer transactions. Dealers quote NZD/NOK synthetically by pairing NZD/USD and USD/NOK, allowing them to offer prices on virtually any currency combination without warehousing inventory in illiquid pairs.

Quote Inversion

Before calculating a cross rate, you may need to invert one of the underlying quotes to align the orientations. Quote inversion converts a rate expressed as A/B into its reciprocal B/A.

Quote Inversion (Mid-Rate)
B/A = 1 / (A/B)
If EUR/USD = 1.0850 (1 EUR costs 1.0850 USD), then USD/EUR = 1 / 1.0850 = 0.9217 (1 USD costs 0.9217 EUR).
Quote Inversion (Bid-Ask)
B/A bid = 1 / (A/B ask)   |   B/A ask = 1 / (A/B bid)
When inverting a two-way quote, the bid becomes the ask and the ask becomes the bid. The dealer’s spread does not reverse.
Pro Tip

Bid inverts to ask, ask inverts to bid. If GBP/USD is quoted 1.2700 / 1.2704, then USD/GBP is 1/1.2704 / 1/1.2700 = 0.7871 / 0.7874. The spread width remains constant in percentage terms, but the bid and ask sides swap positions.

The Cross Rate Formula

The general cross-rate identity is:

Cross-Rate Identity
A/C = (A/B) × (B/C)
The cross rate between A and C equals the product of A/B and B/C — but only when quote orientations align. In practice, market quotes come in three orientation patterns, each requiring a specific formula.

Case 1: Vehicle as Quote Currency on Both Legs

Both currencies are quoted as units of the vehicle per one unit of the currency (e.g., AUD/USD and NZD/USD, where USD is the quote currency on both).

Case 1 Formula
A/B = (A/USD) ÷ (B/USD)
Divide the two rates. Example: AUD/NZD = (AUD/USD) ÷ (NZD/USD).

Case 2: Vehicle as Base Currency on Both Legs

Both currencies are quoted as units of the currency per one unit of the vehicle (e.g., USD/JPY and USD/CHF, where USD is the base currency on both).

Case 2 Formula
A/B = (USD/B) ÷ (USD/A)
Divide with the target quote (B) in the numerator. Example: JPY/CHF = (USD/CHF) ÷ (USD/JPY).

Case 3: Mixed Orientation

One leg has the vehicle as the quote currency; the other has it as the base (e.g., GBP/USD and USD/CHF).

Case 3 Formula
A/B = (A/USD) × (USD/B)
Multiply directly. Example: GBP/CHF = (GBP/USD) × (USD/CHF).

The single identity A/C = A/B × B/C remains true throughout — the three cases are simply the practitioner’s translation for the orientation patterns actually seen on a trading screen. When the market’s directly quoted cross rate diverges from the rate you calculate here, the difference may signal an opportunity examined in our article on triangular arbitrage.

Bid-Ask Cross Rates

Mid-rate calculations are fine for analysis, but real transactions require a tradable two-way price. The key principle: pair the sides of each underlying quote that produce the worst outcome for the client.

“Worst-Of” Rule

Cross bid: combine the sides that make the cross as small as possible (dealer buys cheap).
Cross ask: combine the sides that make the cross as large as possible (client pays more).

Case Cross Bid Cross Ask
Case 1
(A/USD ÷ B/USD)
A/USD bid ÷ B/USD ask A/USD ask ÷ B/USD bid
Case 2
(USD/B ÷ USD/A)
USD/B bid ÷ USD/A ask USD/B ask ÷ USD/A bid
Case 3
(A/USD × USD/B)
A/USD bid × USD/B bid A/USD ask × USD/B ask

Quote Consistency

When a direct cross-rate quote exists alongside the underlying quotes, the three prices should be consistent — the direct quote should fall inside or very near the synthetic bid-ask range implied by the cross calculation. Small differences within a few pips are normal due to transaction costs, quote timing, and dealer positioning. Larger discrepancies suggest stale quotes, market stress, or liquidity imbalances.

Synthetic Spreads Are Wider

Spreads compound across legs. A synthetic cross built from two 4-pip spreads will have a spread of roughly 8-9 pips — wider than a directly quoted cross from a single dealer who internalizes the inventory risk. For large transactions, request a direct quote if available.

How to Calculate Cross Rates

Example 1: AUD/NZD Mid-Rate (Case 1)

Mid quotes: AUD/USD = 0.6500, NZD/USD = 0.5900

Both currencies are quoted with USD as the quote currency. Apply Case 1 (divide):

AUD/NZD = 0.6500 ÷ 0.5900 = 1.1017

Interpretation: 1 AUD = 1.1017 NZD at mid-market. An Australian company paying NZ$50,000 would need approximately 50,000 ÷ 1.1017 = AU$45,384.

Example 2: GBP/CHF Bid-Ask Cross (Case 3)
Pair Bid Ask Orientation
GBP/USD 1.2700 1.2704 USD = quote
USD/CHF 0.8800 0.8804 USD = base

Mixed orientation — apply Case 3 (multiply):

Cross bid (GBP/CHF): 1.2700 × 0.8800 = 1.1176

Cross ask (GBP/CHF): 1.2704 × 0.8804 = 1.1185

Spread: 1.1185 − 1.1176 = 0.0009, or about 8.6 pips (rounded to 9 pips). Each underlying leg has a 4-pip spread; the cross spread compounds them.

A UK exporter receiving CHF 100,000 would convert at the cross ask (client buys GBP): 100,000 ÷ 1.1185 = GBP 89,406.

Quick Checklist

  1. Identify the vehicle currency in both underlying quotes (usually USD).
  2. Classify the orientation: vehicle as quote on both (Case 1), vehicle as base on both (Case 2), or mixed (Case 3).
  3. Apply the matching formula: divide for Cases 1 and 2, multiply for Case 3.
  4. For tradable prices, use the worst-of rule to construct bid and ask sides.

Cross Rates vs Triangular Arbitrage

Cross Rates

  • A calculation concept — derives an exchange rate from two underlying quotes
  • Output is a single price or bid-ask pair
  • No trade execution required
  • Used by corporate treasurers, accountants, and portfolio managers for invoicing, reporting, and valuation

Triangular Arbitrage

  • An execution strategy that activates when a quoted cross diverges from the calculated synthetic cross
  • Exploits the divergence to generate profit
  • Requires trading infrastructure and precise timing
  • See triangular arbitrage for execution mechanics

Cross-rate calculation answers the question: What should the price be? Triangular arbitrage answers the question: What can I do when the market price differs from that calculated value?

Common Mistakes

1. Inverting only one side of a two-way quote. When converting EUR/USD (bid 1.0850 / ask 1.0852) to USD/EUR, both sides must invert. The new bid is 1/1.0852 = 0.9215 and the new ask is 1/1.0850 = 0.9217. Swapping only one side produces an invalid spread.

2. Mixing orientations without adjusting. Multiplying EUR/USD (1.0850) by JPY/USD (0.00667) gives nonsense. Recognize that USD/JPY = 150.00 is the correct form; multiply EUR/USD × USD/JPY to get EUR/JPY.

3. Using mid-rates for client pricing. Mid-rate calculations are appropriate for analysis but not for billing. A client who converts at the mid pays nothing for the spread, leaving the dealer uncompensated for risk. Always construct from bid-ask quotes using the worst-of rule.

4. Forgetting the worst-of rule. Pairing two bids (or two asks) in a Case 1 or Case 2 division yields the mid-cross, not a tradable bid or ask. Each leg must be paired with the opposite side of the other to produce realistic dealer pricing.

5. Quoting in the wrong direction. AUD/NZD = 1.1017 means 1 AUD buys 1.1017 NZD. NZD/AUD = 0.9077 means 1 NZD buys 0.9077 AUD. Confirm which currency is the base before invoicing or settling.

6. Decimal-place mismatch. JPY pairs are conventionally quoted to two decimal places (USD/JPY = 150.45), while most other majors use four (EUR/USD = 1.0850). Preserve full precision through the calculation and round only the final cross to avoid sub-pip drift.

Limitations

Cross Rates Are Approximations

A cross rate calculated from mid-market quotes is not an executable price. Actual cross-rate liquidity, dealer skew, credit-line constraints, and time-of-day gaps can all push tradable prices outside the synthetic range.

Asynchronous quote risk. Cross-rate calculations assume both underlying quotes are current. If the EUR/USD quote is fifteen seconds stale while USD/JPY has just updated, the implied EUR/JPY may already be wrong. In fast-moving markets, even milliseconds matter.

Vehicle-currency stress. When USD liquidity tightens — for example, during funding squeezes that widen the cross-currency basis — all USD-vehicled crosses absorb the premium. Calculated crosses can drift from directly quoted crosses precisely when liquidity matters most. Forward exchange rates and interest-rate differentials, examined in our guide to interest rate parity, reflect these pressures over longer horizons.

Quote-source aggregation. Synthetic crosses built from two different dealers’ quotes typically carry wider spreads than a directly quoted cross from a single dealer. The single dealer internalizes the inventory risk; the aggregated synthetic does not.

Frequently Asked Questions

A cross exchange rate is the price of one currency in terms of another, calculated from each currency’s exchange rate against a common third currency (the vehicle currency). For example, the EUR/JPY cross rate is derived from EUR/USD and USD/JPY. Cross rates let traders and businesses price currency pairs that don’t have deep direct markets.

First, identify which currency is the vehicle (usually USD) in each underlying quote. Then classify the orientation: if the vehicle is the quote currency on both legs, divide; if the vehicle is the base on both legs, divide with the target in the numerator; if the orientation is mixed (one leg has vehicle as quote, the other as base), multiply. Apply the matching formula to get the cross rate.

The terms direct and indirect depend on perspective. From a U.S. viewpoint, a direct quote expresses the domestic currency (USD) price of one unit of foreign currency (e.g., 1.0850 USD per EUR). An indirect quote expresses the foreign currency price of one unit of domestic currency (e.g., 0.9217 EUR per USD — the reciprocal). A cross rate is different: it is a calculated exchange rate between two currencies that both differ from the observer’s domestic currency, derived from each one’s quote against a common vehicle.

The synthetic cross-rate bid is built by combining the sides of each underlying quote that produce the smallest (most dealer-favorable) result; the cross-rate ask uses the combination that produces the largest result. Because each leg already contains a spread, the synthetic cross spread is approximately the sum of the two leg spreads — meaning synthetic crosses are typically wider than directly quoted crosses from a single dealer.

For the most liquid pairs (EUR/USD, USD/JPY, GBP/USD), direct two-way quotes always exist. For less-traded pairs (e.g., NOK/SGD or NZD/CHF), dealers may not warehouse continuous direct prices. Instead, they quote synthetically from each currency’s USD leg, allowing them to offer prices on virtually any combination. Cross-rate construction matters most for corporate treasurers pricing exotic invoices, multi-currency accounting, and investors evaluating returns in a third-currency frame.

No. The cross rate is the calculated price implied by two underlying quotes — a benchmark. Triangular arbitrage is an execution strategy that activates only when the market’s directly quoted cross diverges from the calculated cross. The cross rate answers “what should the price be?” while triangular arbitrage answers “what can I do when the market price differs?”

Disclaimer

This article is for educational and informational purposes only and does not constitute investment or trading advice. Exchange rates and bid-ask spreads cited are illustrative and do not reflect current market quotes. Cross-rate construction methodology is presented for educational purposes only and does not account for execution slippage, credit terms with specific counterparties, or regulatory constraints. Always conduct your own research and consult a qualified financial professional before making foreign exchange trading or hedging decisions.