Forex Quotes, Spreads, and Triangular Arbitrage

Economics 10 min readModule 1 of 3Save

What you'll learn

  • LOS 5.a
    Calculate and interpret the bid and offer spread on a spot or forward currency quotation and describe the factors that affect the bid and offer spread.
  • LOS 5.b
    Identify a triangular arbitrage opportunity and calculate its profit, given the bid and offer quotations for three currencies.
  • LOS 5.c
    Explain spot and forward rates and calculate the forward premium/discount for a given currency.

Exchange Rates

An exchange rate is simply the price of one currency in terms of another. For example, a quote of 1.4126 USD/EUR means that each euro costs $1.4126. In this example, the euro is called the base currency and the USD the price currency.

Hence, a quote is the price of one unit of the base currency in terms of the price currency.

A spot exchange rate is the currency exchange rate for immediate delivery, which for most currencies means the exchange of currencies takes place two days after the trade. A forward exchange rate is a currency exchange rate for an exchange to be done in the future. Forward rates are quoted for various future dates (e.g., 30 days, 60 days, 90 days, or one year).

A forward contract is an agreement to exchange a specific amount of one currency for a specific amount of another currency on a future date specified in the forward agreement.

Dealer quotes often include both bid and offer (ask) rates. For example, the euro could be quoted as $1.4124 − 1.4128. The bid price ($1.4124) is the price at which the dealer will buy euros, and the offer price ($1.4128) is the price at which the dealer will sell euros.

By convention, quotes often only include the last two digits for the offer price; in other words, the euro can also be quoted as $1.4124 − 28.

Foreign Exchange Spread

The difference between the offer and bid price is called the spread. Spreads are often stated as “pips.” When the spot quote has four decimal places, one pip is 1/10,000. In the previous example, the spread is $0.0004 (4 pips) reflecting the dealer’s profit.

Dealers manage their foreign currency inventories by transacting in the interbank market (think of this as a wholesale market for currency). Spreads are narrow in the interbank market.

The spread quoted by a dealer depends on:

  • The spread in an interbank market for the same currency pair. Dealer spreads vary directly with spreads quoted in the interbank market.
  • The size of the transaction. Larger, liquidity demanding transactions generally get quoted a larger spread.
  • The relationship between the dealer and client. Sometimes dealers will give favorable rates to preferred clients based on other ongoing business relationships.

The interbank spread on a currency pair depends on:

  • Currencies involved. Similar to stocks, high volume currency pairs (e.g., USD/EUR, USD/JPY, and USD/GBP) command lower spreads than do lower volume currency pairs (e.g., AUD/CAD).
  • Time of day. The time overlap during the trading day when both the New York and London currency markets are open is considered the most liquid time window; spreads are narrower during this period than at other times of the day.
  • Market volatility. Spreads are directly related to the exchange rate volatility of the currencies involved. Higher volatility leads to higher spreads to compensate market makers for the increased risk of holding those currencies.

    Spreads change over time in response to volatility changes.

In addition to these factors, spreads in forward exchange rate quotes increase with maturity. The reasons for this are: longer maturity contracts tend to be less liquid, counterparty credit risk in forward contracts increases with maturity, and interest rate risk in forward contracts increases with maturity.

Warm Up: Working with Foreign Exchange Quotes

Earlier, we stated that a dealer will sell a currency at the ask price and purchase it at the bid price. We need to be a bit more specific. For example, imagine that you are given a USD/AUD bid and ask quote of 1.0508 / 1.0510.

Investors can buy AUD (i.e., the base currency) from the dealer at the ask price of USD 1.0510. Similarly, investors can sell AUD to the dealer at the bid price of USD 1.0508. Remember, investors always take a loss due to the spread.

So the rule is buy the base currency at ask, and sell the base currency at bid.

For transactions in the price currency, we do the opposite. If we need to buy USD (i.e., the price currency) using AUD (i.e., selling the base currency), we now use the dealer bid quote. Similarly, to sell the price currency, we use the dealer ask quote.

So the rule is buy the price currency at bid, and sell the price currency at ask.

Alternatively, it is useful to follow the up the bid and multiply, down the ask and divide rule. Again given a USD/AUD quote, if you want to convert USD into AUD (you are going down the quote, from USD on top to AUD on bottom), use the ask price for that quote. Conversely, if you want to convert AUD into USD, you are going up the quote (from bottom to top) and, hence, use the bid price.

Worked example: Converting currencies using spot rates

A dealer is quoting the AUD/GBP spot rate as 1.5060 − 1.5067. How would we:

1. Compute the proceeds of converting 1 million GBP.

2. Compute the proceeds of converting 1 million AUD.

Solution

1. To convert 1 million GBP into AUD, we go “up the quote” (i.e., from GBP in the denominator to AUD in the numerator). Hence, we would use the bid price of 1.5060 and multiply.

2. To convert 1 million AUD into GBP, we go “down the quote” (i.e., from AUD in the numerator to GBP in the denominator). Hence, we would use the ask price of 1.5067 and divide.

Cross Rate

The cross rate is the exchange rate between two currencies implied by their exchange rates with a common third currency. It is necessary to use cross rates when there is no active foreign exchange (FX) market in the currency pair being considered. The cross rate must be computed from the exchange rates between each of these two currencies and a major third currency, usually the USD or EUR.

Suppose we have the following quotes:

USD/AUD = 0.60 and MXN/USD = 10.70. What is the cross rate between Australian dollars and pesos (MXN/AUD)?

So our MXN/AUD cross rate is 6.42 pesos per Australian dollar. The key to calculating cross rates is to make sure the common currency cancels out.

Cross Rates with Bid and Ask Spreads

Bid and ask spreads complicate the calculation of cross rates considerably. Suppose we are given three currencies A, B, and C; we can have three pairs of currencies (i.e., A/B, A/C, and B/C).

Rules:

To compute the cross rate for A/C, given A/B and B/C, we can follow these rules to obtain the bid and offer prices. If we are instead given A/B and C/B rates, we will have to make adjustments to obtain the B/C bid and offer rates from the C/B bid and offer rates, because A/B × C/B ≠ A/C. The process is as follows:

Triangular Arbitrage

Real world currency dealers will maintain bid/ask quotes that ensure a profit to the dealer, regardless of which currencies customers choose to trade. If this was not the case, customers could earn profits through the process of triangular arbitrage. In triangular arbitrage, we begin with three pairs of currencies, each with bid and ask quotes, and construct a triangle where each node in the triangle represents one currency.

To check for arbitrage opportunities, we go around the triangle clockwise (and later, counterclockwise) until we reach our starting point. As before, we follow the up the bid and multiply, down the ask and divide rule.

The following example will illustrate triangular arbitrage.

Worked example: Triangular arbitrage

The following quotes are available from the interbank market:

Quotes:

Currency pairBidOffer
USD/AUD0.60000.6015
USD/MXN0.09330.0935

1. Compute the implied MXN/AUD cross rate.

2. If your dealer quotes MXN/AUD = 6.3000 − 6.3025, is an arbitrage profit possible? If so, compute the arbitrage profit in USD if you start with USD 1 million.

Solution

1. To compute implied cross rates, we need:

Since we are given USD/MXN quotes instead of MXN/USD quotes, we first invert these quotes:

Now, the implied cross rates:

2. Since the dealer quote of MXN/AUD = 6.3000 − 6.3025 falls outside of these cross rates, arbitrage profit may be possible (we have to check this). Remember to use the dealer quotes in the triangle and not the cross rates we computed.

Triangular arbitrage, source diagram

To label the arrows in this triangle, we follow the “up the bid, down the offer” rule. To convert from USD to MXN, (“down” with respect to the USD/MXN quote), we use the offer rate of 0.0935.

Going clockwise and starting with USD 1 million:

1. Convert USD 1 million into MXN @ 0.0935 USD/MXN. Note that the quote is USD/MXN and hence we are going down, and thus need to use the ask. Also remember: down, divide.

We get 1 million/0.0935 = 10,695,187 MXN.

2. Next, we convert 10,695,187 MXN into AUD @ 6.3025 MXN/AUD to get 1,696,975 AUD.

3. Finally, we convert AUD 1,696,975 into USD @ 0.6000 USD/AUD. Here the quote is USD/AUD and we are converting from AUD to USD, so we are going “up the quote” and need to multiply by the bid. (Remember: up, multiply.) We get 1,696,975 × 0.60 = 1,018,185 USD − a profit of 18,185 USD.

We can also check for arbitrage in the counter clockwise direction (even though we can never earn an arbitrage profit in both directions):

1. Convert USD 1 million into AUD using 0.6015. Again, the quote is USD/AUD and we are going down, so use the ask price and divide. We get 1 million/0.6015 = 1,662,510 AUD.

2. Next, we convert 1,662,510 AUD into MXN using 6.3000 to get 10,473,814 MXN.

3. Finally, we convert MXN 10,473,814 into USD at 0.0933 to get 977,207 USD − a loss of 22,793 USD.

A currency is quoted at a forward premium relative to a second currency if the forward price (in units of the second currency) is greater than the spot price. A currency is quoted at a forward discount relative to a second currency if the forward price (in units of the second currency) is less than the spot price. The premium or discount is for the base currency (i.e., the currency at the bottom of the quote).

For example, if the spot price is 1.20$/€ and the forward price is 1.25$/€, we say that the euro is trading at a forward premium.

Given a quote of A/B, if this equation results in a positive value, we say that currency B (i.e., the base currency) is trading at a premium in the forward market.

In the FX markets, forward quotes are often presented as a premium or discount over spot rates. The following example illustrates this convention.

Worked example: Spot and forward quotes

Given the following quotes for AUD/CAD, compute the bid and offer rates for a 30 day forward contract.

MaturityRate
Spot1.0511 / 1.0519
30 days+3.9 / +4.1
90 days+15.6 / +16.8
180 days+46.9 / +52.3

Solution

Since the forward quotes presented are all positive, the CAD (i.e., the base currency) is trading at a forward premium.

The 30 day all in forward quote for AUD/CAD is 1.05149/1.05231.

Finished this module?
Track your progress across all 171 modules.
Test yourself on Reading 5CFA-style practice questions