User Rating 0.0 β˜…β˜…β˜…β˜…β˜…
Total Usage 0 times
Loading rates…
Popular Cross Pairs
Is this tool helpful?

Your feedback helps us improve.

β˜… β˜… β˜… β˜… β˜…

About

A cross exchange rate is the rate between two currencies, neither of which is the official currency of the country where the quote is given. In practice, most currency pairs do not trade directly against each other. Instead, they are quoted through an intermediary - typically USD. If you know the rate of A per USD and B per USD, the cross rate A/B is derived by division. Getting this wrong in a multi-leg FX transaction compounds rounding errors and can result in measurable P&L slippage on large notional amounts. This calculator performs triangulated cross rate derivation, computes bid/ask spreads from configurable basis points, and displays the full intermediary path so you can audit the arithmetic.

The tool fetches live spot rates from a public API and falls back to a built-in reference matrix when offline. Note: rates shown are mid-market indicative rates. Your actual execution rate will differ due to dealer spread, liquidity, and settlement timing. For exotic pairs with thin liquidity, the effective spread can be 50 - 200 basis points wider than majors.

cross rate exchange rate currency converter forex calculator triangulation bid ask spread cross currency

Formulas

The cross exchange rate between two currencies A and B is derived through a common intermediary currency I (typically USD):

Cross RateA/B = RateA/IRateB/I

The bid and ask prices incorporate a spread measured in basis points (bps). One basis point equals 0.0001 of the quote currency. The half-spread h is applied symmetrically:

h = spreadbps20000
Bid = Mid Γ— (1 βˆ’ h)
Ask = Mid Γ— (1 + h)

For the converted amount:

Result = Amount Γ— Cross RateA/B

Where RateA/I = units of currency A per 1 unit of intermediary I. spreadbps = total bid-ask spread in basis points. Mid = the mid-market cross rate before spread adjustment.

Reference Data

CurrencyCodeRegionTypical Spread (bps)Daily Volume (USD bn)Category
US DollarUSDUnited States0 - 16,600Reserve
EuroEUREurozone1 - 32,300Major
Japanese YenJPYJapan1 - 31,200Major
British PoundGBPUnited Kingdom1 - 4970Major
Australian DollarAUDAustralia2 - 5470Major
Canadian DollarCADCanada2 - 5430Major
Swiss FrancCHFSwitzerland2 - 4390Major
Chinese YuanCNYChina3 - 8340Restricted
Swedish KronaSEKSweden3 - 8130Minor
New Zealand DollarNZDNew Zealand3 - 7120Minor
Mexican PesoMXNMexico5 - 15110EM
Singapore DollarSGDSingapore2 - 6100Minor
Hong Kong DollarHKDHong Kong1 - 395Pegged
Norwegian KroneNOKNorway3 - 890Minor
South Korean WonKRWSouth Korea5 - 1280EM
Turkish LiraTRYTurkey10 - 3070EM
Indian RupeeINRIndia5 - 1565Restricted
Russian RubleRUBRussia10 - 5045EM
Brazilian RealBRLBrazil8 - 2055EM
South African RandZARSouth Africa5 - 1550EM
Danish KroneDKKDenmark2 - 548Minor
Polish ZlotyPLNPoland5 - 1240EM
Thai BahtTHBThailand5 - 1535EM
Israeli ShekelILSIsrael4 - 1025Minor
Czech KorunaCZKCzech Republic5 - 1222EM
Philippine PesoPHPPhilippines8 - 2015EM
UAE DirhamAEDUAE1 - 318Pegged
Saudi RiyalSARSaudi Arabia1 - 316Pegged
Hungarian ForintHUFHungary6 - 1512EM
Colombian PesoCOPColombia10 - 258Exotic

Frequently Asked Questions

You can, but only if both quotes share the same base currency. If EUR/USD = 1.08 and GBP/USD = 1.27, dividing gives EUR/GBP = 1.08/1.27 β‰ˆ 0.8504 because both are quoted per 1 USD. If the base currencies differ (e.g., USD/JPY and EUR/USD), you must invert one rate first. This calculator handles that normalization automatically using the selected intermediary.
Each basis point equals 0.01% of the notional amount. On a 1,000,000 EUR cross trade with a 10 bps spread, the cost is approximately 1,000,000 Γ— 0.001 = 1,000 EUR round-trip. For exotic pairs where spreads reach 50-200 bps, this cost scales to 5,000-20,000 EUR per million. The calculator shows both bid and ask so you can see the full round-trip cost.
Triangulation through a volatile intermediary introduces basis risk. If you compute EUR/JPY through USD, and USD moves 0.5% between the two leg executions, your effective cross rate shifts by roughly that amount. For large institutional trades, this is mitigated by executing both legs simultaneously. This tool computes a snapshot rate; real execution requires time-stamped quotes from your dealer.
No. These are mid-market indicative rates sourced from a public aggregator (Open Exchange Rates API). For accounting, you should use your central bank's official fixing rate or the rate stipulated in your contract. Many jurisdictions (e.g., IAS 21) require the rate at the transaction date, not an average. Use this tool for estimation and triangulation logic verification only.
Both KRW and JPY are low-denomination currencies. 1 USD β‰ˆ 1,300 KRW and β‰ˆ 150 JPY, so 1 KRW β‰ˆ 0.115 JPY and 1 JPY β‰ˆ 8.67 KRW. The cross rate reflects the genuine economic ratio. If the number seems unwieldy, switch the pair direction using the swap button, or convert a specific amount rather than reading the unit rate.
Yes. The calculator lets you select any currency as the intermediary. EUR is a common alternative for European cross pairs (e.g., SEK/NOK through EUR). The mathematical result should be identical regardless of intermediary, assuming consistent rate sources. In practice, minor differences arise from rate staleness and quote timing across different base pairs.