Foreign Exchange Markets and Currency Forwards › Exchange Rate Quotes and Conventions
Quantitative FinanceAll chapters Foreign Exchange Markets and Currency Forwards › Exchange Rate Quotes and ConventionsOne section · Sections in this chapter3 / 12 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
Understanding how exchange rates are quoted is essential before analyzing pricing relationships. FX quotes follow specific conventions that can be confusing but become intuitive with practice.
Currency Pairs and Base/Quote Convention
An exchange rate always involves two currencies: the base currency and the quote currency. An exchange rate shows how many units of the quote currency are needed to buy one unit of the base currency. This framing helps clarify the notation.
For a currency pair written as BASE/QUOTE, an exchange rate of means:
where:
- : base currency unit
- : quote currency unit
- : exchange rate (units of quote currency per unit of base currency)
For example, if EUR/USD = 1.0850, then one euro costs $1.0850 US dollars. The euro is the base currency, the dollar is the quote currency. You can think of the base currency as the "thing being priced" and the quote currency as the "unit of measurement." Just as a stock might cost $150, a euro costs $1.0850.
Currency pairs are written as BASE/QUOTE. The exchange rate tells you how much quote currency is needed to purchase one unit of base currency.
The FX market follows a hierarchy that determines which currency appears as the base. This convention evolved historically and persists today:
- EUR is always the base against other currencies (EUR/USD, EUR/GBP, EUR/JPY)
- GBP is base against all except EUR (GBP/USD, GBP/CHF)
- AUD and NZD follow, then USD
- USD is typically base against most other currencies (USD/JPY, USD/CHF, USD/CAD)
Direct vs. Indirect Quotes
From the perspective of a specific country, exchange rates can be quoted in two ways. This distinction is important because the same exchange rate information is expressed differently depending on the home currency.
- Direct quote (price quotation): Units of domestic currency per one unit of foreign currency
- Indirect quote (volume quotation): Units of foreign currency per one unit of domestic currency
If you are a US-based investor:
- EUR/USD = 1.0850 is a direct quote (dollars per euro)
- USD/JPY = 150.25 is an indirect quote (yen per dollar, inverted to get dollars per yen)
# Converting between direct and indirect quotes
eur_usd = 1.0850 # Direct quote for US investor: $/€
usd_eur = 1 / eur_usd # Indirect quote: €/$
usd_jpy = 150.25 # Indirect quote for US investor: ¥/$
jpy_usd = 1 / usd_jpy # Direct quote: $/¥EUR/USD = 1.0850 ($1.0850 per €1) USD/EUR = 0.9217 (€0.9217 per $1) USD/JPY = 150.25 (¥150.25 per $1) JPY/USD = 0.006656 ($0.006656 per ¥1)
These calculations illustrate how the direct quote is the reciprocal of the indirect quote. For the USD/JPY pair, 150.25 yen per dollar equates to approximately $0.0067 per yen. This reciprocal relationship means knowing one quote immediately gives you the other.
Bid-Ask Spreads
Like all traded instruments, currency pairs have bid and ask prices. The bid is the price at which dealers will buy the base currency (you sell), and the ask is the price at which dealers will sell (you buy). This distinction matters because you always transact at the less favorable price for your side of the trade.
For EUR/USD quoted as 1.0848/1.0852:
- Bid = 1.0848: Dealer buys euros, you receive $1.0848 per euro
- Ask = 1.0852: Dealer sells euros, you pay $1.0852 per euro
The spread (0.0004 or 4 "pips") represents the dealer's profit margin and varies by currency pair liquidity, volatility, and market conditions. Highly liquid pairs like EUR/USD have narrow spreads, while exotic currency pairs can have spreads that are many times larger.
A pip is the smallest standard price movement in an FX quote. For most pairs, it's 0.0001 (fourth decimal place). For JPY pairs, it's 0.01 (second decimal place) due to the yen's lower value per unit.
# Calculate bid-ask spread in pips
def calculate_spread_pips(bid, ask, is_jpy_pair=False):
"""Calculate bid-ask spread in pips."""
pip_size = 0.01 if is_jpy_pair else 0.0001
spread = ask - bid
spread_pips = spread / pip_size
return spread_pips
# Example spreads for major pairs
eur_usd_bid, eur_usd_ask = 1.0848, 1.0852
usd_jpy_bid, usd_jpy_ask = 150.23, 150.28
gbp_usd_bid, gbp_usd_ask = 1.2645, 1.2650
# Calculate spreads
spread_eur_usd = calculate_spread_pips(eur_usd_bid, eur_usd_ask)
spread_usd_jpy = calculate_spread_pips(
usd_jpy_bid, usd_jpy_ask, is_jpy_pair=True
)
spread_gbp_usd = calculate_spread_pips(gbp_usd_bid, gbp_usd_ask)Currency Pair Bid Ask Spread (pips) -------------------------------------------------- EUR/USD 1.0848 1.0852 4.0 USD/JPY 150.23 150.28 5.0 GBP/USD 1.2645 1.2650 5.0
Major pairs like EUR/USD typically trade with 1-4 pip spreads during liquid hours. Emerging market currencies can have spreads of 50-100 pips or more.