Direct rates vs cross rates
In forex, a direct rate (often called a direct quote) is an exchange rate quoted for a specific currency pair. For example, if you have a quote for currency A versus currency B, that quote already states how much of B you get for one unit of A (or the inverse, depending on the quote convention).
A cross rate is different: it represents the exchange relationship between two currencies (say A and B) derived indirectly using a third currency C as a reference. Instead of relying on a direct market quote for A/B, you compute A/B from two other rates, such as A/C and B/C (or their inverses, depending on the quote format).
Key difference: direct rates are quoted for the pair itself, while cross rates are computed using another currency as a bridge.
Cross rates vs exchange-rate conventions (quote orientation)
Cross-rate calculations depend on quote orientation, meaning whether a quote is expressed as “currency X per unit of currency Y” or “units of X for one unit of Y.” This is why cross rates are not just a single formula—they require consistent input conventions.
For a cross rate, you typically need to ensure that the direction matches across the inputs. If one source rate is quoted as A per C while another is quoted as C per B, you cannot multiply them directly without first inverting one of them.
How they relate: exchange-rate conventions are the rules that define the direction of each quoted rate. Cross rates are what you get after applying those conventions to derive an indirect pair.
Cross rates vs bid/ask spread concepts
A common limitation arises when people treat all quotes as if they are the same number. In practice, market prices are often expressed with a bid and an ask (sometimes summarized as a spread). The mid may be used for analysis, but execution uses bid/ask boundaries.
A computed cross rate can be defined from mid prices or from bid/ask prices—those choices lead to different results. For example, if currency A/C uses one side of the market and B/C uses the other side, the implied A/B cross can be systematically higher or lower than a cross computed from mid-to-mid.
Canonical separation: bid/ask spread mechanics describe how trading prices differ by direction; cross rates describe how you derive an indirect exchange relationship. Conflating them creates apparent “inconsistencies” that are actually expected.
Cross rates vs currency swaps and interest-rate links
Cross rates are about spot exchange relationships between currencies. Currency swaps involve exchanging principal amounts and often paying/receiving interest in different currencies over time.
While swaps can be priced using interest-rate differences and forward-looking components, that does not change the basic meaning of a cross rate as the instant exchange relationship implied by spot-style quotes. In other words:
- Cross rates help connect currency A and currency B via a third currency.
- Swap pricing connects the economics of holding or exchanging currencies over time.
Material limitation: assuming that a cross rate directly “contains” swap information mixes two different layers—exchange conversion versus time-value/financing effects.
A worked example (with explicit assumptions)
Assume you want the cross rate A/B and you have two other rates expressed using a consistent convention:
- A/C is quoted as the value of A in units of C per 1 unit of A.
- B/C is quoted as the value of B in units of C per 1 unit of B.
To derive A/B, you can use a ratio approach:
- If 1 unit of A equals x units of C, and 1 unit of B equals y units of C, then 1 unit of A equals (x / y) units of B.
This shows the core mechanism: cross rates are a conversion of conversions.
Assumptions made: the example assumes consistent quote direction, ignores bid/ask effects, and treats the inputs as if they refer to the same timing (e.g., comparable “as of” moments). If these assumptions fail, the computed cross can diverge from another source’s cross.
Limitations and failure modes to watch
- Mismatched quote conventions: If one rate is inverted relative to another, the derived cross will be wrong unless you invert one input.
- Rounding and formatting: Even if both inputs are correct, rounding in displayed quotes can produce a computed cross that slightly differs from a third-party displayed value.
- Bid/ask direction effects: Crosses computed from mid quotes can differ from those implied by tradable bid/ask prices.
- Temporal mismatch: If the inputs reflect different moments, the derived cross can be inconsistent with a contemporaneous direct quote.
- Overgeneralizing history: Past relationships between pairs (for example, how a computed cross behaved in the past) do not guarantee that the same relationship holds under new market conditions.
Verification: how to independently check a cross
To verify a cross rate independently, you can:
- Identify the reference currency used for the bridge.
- Confirm the quote orientation (whether each input is “per unit of” which currency).
- Use a single, consistent formula based on those orientations (including inverting when needed).
- Check whether your result matches after allowing for rounding and whether you used mid versus bid/ask.
If the numbers do not align, the likely causes are not “mystery pricing,” but convention differences, timing differences, or bid/ask side choices.
Next question to clarify
When comparing a reported cross rate to a computed one, the most important follow-up is: Were the inputs using the same reference currency, the same quote orientation, and the same price basis (mid vs bid/ask)?