Unit 3, lesson 23

Foreign exchange and covered interest parity

How quotation units fix the FX forward through covered interest parity, how the domestic pricing measure reads it as an expectation, and what the reciprocal quotation and the cross-currency basis change.

  • Video 23
  • Currency and commodity forwards

A company that keeps its accounts in domestic currency must pay 1,000,0001{,}000{,}000 units of a foreign currency in one year. It can buy the foreign currency today and deposit it abroad until the payment date, or it can agree now on an exchange rate for that date and set aside domestic cash to pay at that rate. When both routes are available on ideal terms, they deliver the same foreign amount on the same date, so they must cost the same today, and that equality fixes the forward exchange rate. This lesson writes every exchange rate with its units, derives covered interest parity from the two routes, reads the forward as an expectation under the domestic pricing measure, checks the reciprocal quotation and says which funding leg a cross-currency basis adjusts.

Key terms

Exchange-rate quotation

Definition Fix a domestic currency, in which values are measured, and a foreign currency. The spot exchange rate St>0S_t > 0 is the number of domestic currency units that buy one foreign currency unit at time tt, so its unit is domestic currency per foreign currency. Without transaction costs, an amount of XfX_f foreign units is worth

Xf St domestic units,X_f \, S_t \ \text{domestic units},

and an amount of XdX_d domestic units buys Xd/StX_d / S_t foreign units. A rise in StS_t means that the foreign currency has become more expensive in domestic terms, that is, it has appreciated against the domestic currency. Every formula on this page uses this quotation unless it says otherwise. Quotes in data sources are written in both directions, depending on the currency pair, so the unit of a quote has to be checked before the quote enters a formula.

In plain words An exchange rate is a price, and like every price it has a unit. Multiply a foreign amount by the rate to get domestic currency, because the foreign unit cancels, and divide a domestic amount by the rate to get foreign currency. Whether a larger number means a stronger or a weaker domestic currency depends on which way the quote is written.

Example With the constructed spot rate S0=1.2S_0 = 1.2 domestic units per foreign unit, 500500 foreign units are worth 500⋅1.2=600500 \cdot 1.2 = 600 domestic units, and 600600 domestic units buy 600/1.2=500600 / 1.2 = 500 foreign units. If the rate rises to 1.251.25, the same 500500 foreign units are worth 625625 domestic units, so the foreign currency has become more expensive. Multiplying the 600600 domestic units by 1.21.2 instead would give a number whose unit is domestic squared per foreign, a sure sign that the quote has been inverted.

FX forward

Definition An FX forward agreed at time 00 with maturity TT and forward rate KK, in domestic units per foreign unit, obliges the long party to pay KK domestic units at TT and to receive one foreign unit at TT, for each foreign unit of notional. Nothing is paid when the contract is agreed. Valued in domestic currency at the spot rate of the maturity date, the long position pays

ST−KS_T - K

domestic units at TT, and the short position pays K−STK - S_T. The forward price F0,TF_{0,T} is the rate KK that gives a newly agreed contract zero value. An existing contract keeps its KK while spot and interest rates move. Suppose default-free zero-coupon bonds trade in both currencies, with time-tt prices Pd(t,T)P_d(t,T) in domestic units for one domestic unit paid at TT and Pf(t,T)P_f(t,T) in foreign units for one foreign unit paid at TT, and that there are no frictions. Valuing the two legs separately, the law of one price gives the value of the long position at a time t<Tt < T in domestic units,

Vt=StPf(t,T)−KPd(t,T)=Pd(t,T)(Ft,T−K),\begin{aligned} V_t &= S_t P_f(t,T) \\[0.4em] &\quad - K P_d(t,T) \\[0.4em] &= P_d(t,T)\bigl(F_{t,T} - K\bigr), \end{aligned}

where Ft,TF_{t,T} is the forward price of a contract agreed at tt for the same maturity. The forward fixes the conversion rate. It does not provide funding in either currency and does not remove the risk that the counterparty fails to pay.

In plain words An FX forward is a currency exchange arranged today for a later date at a rate fixed today. Agreeing to it at the fair rate costs nothing. Afterwards it gains or loses value as the spot rate and the two interest rates move, while its own rate stays where it was set.

Example A long forward on 1,0001{,}000 foreign units at K=1.23K = 1.23 pays 1,000⋅(1.26−1.23)=301{,}000 \cdot (1.26 - 1.23) = 30 domestic units if the spot rate at maturity is 1.261.26, and −30-30 domestic units if it is 1.201.20. In the constructed market of the next card, with constant continuously compounded rates rd=0.05r_d = 0.05 and rf=0.02r_f = 0.02, a one-year forward agreed at the fair rate K≈1.2365454K \approx 1.2365454 is worth nothing at first. Half a year later the spot rate is 1.251.25 and the rates are unchanged. A new contract for the remaining half year has the forward price F0.5,1=1.25 e0.015≈1.2688913F_{0.5,1} = 1.25\,e^{0.015} \approx 1.2688913, so the existing contract is worth

V0.5=e−0.025 (F0.5,1−K)≈e−0.025⋅0.0323459≈0.0315473\begin{aligned} V_{0.5} &= e^{-0.025}\,(F_{0.5,1} - K) \\[0.4em] &\approx e^{-0.025} \cdot 0.0323459 \\[0.4em] &\approx 0.0315473 \end{aligned}

domestic units per foreign unit, about 31,54731{,}547 domestic units on a notional of 1,000,0001{,}000{,}000 foreign units.

Covered interest parity

Definition Assume that default-free zero-coupon bonds maturing at TT trade at time 00 in both currencies, at the positive prices Pd(0,T)P_d(0,T) and Pf(0,T)P_f(0,T), and that anyone can buy and sell them at these prices, which means borrowing and lending in each currency at the same rate. Assume also that currency can be exchanged at the spot rate S0S_0 and through the forward without transaction costs or restrictions, that no counterparty or bond issuer defaults, and that both routes below settle on the same dates. Then the forward price is

F0,T=S0 Pf(0,T)Pd(0,T).F_{0,T} = S_0 \, \frac{P_f(0,T)}{P_d(0,T)} .

Two strategies deliver exactly one foreign unit at TT and nothing else. The first buys Pf(0,T)P_f(0,T) foreign units at spot, for S0Pf(0,T)S_0 P_f(0,T) domestic units, and invests them in the foreign bond. The second agrees to a long forward at KK and buys KK domestic bonds for KPd(0,T)K P_d(0,T) domestic units, which pay the KK owed at TT. The law of one price equates the two costs, and solving for KK gives the formula. If a quoted KK were larger, selling the forward and running the first strategy with borrowed domestic money would cost nothing today and pay K−F0,T>0K - F_{0,T} > 0 domestic units per foreign unit at TT in every state, an arbitrage, and reversing every trade does the same when KK is smaller. With constant continuously compounded rates rdr_d and rfr_f, the bond prices are e−rdTe^{-r_d T} and e−rfTe^{-r_f T}, and

F0,T=S0 e(rd−rf)T.F_{0,T} = S_0 \, e^{(r_d - r_f)T}.

With simple rates over one accrual period, whose day-count fractions are αd\alpha_d and αf\alpha_f under the conventions of the two currencies, the same bond-price formula gives F0,T=S0(1+rdαd)/(1+rfαf)F_{0,T} = S_0 (1 + r_d \alpha_d)/(1 + r_f \alpha_f). Because the argument uses only today’s bond prices, the bond-price form also holds when interest rates are random. The forward lies above spot exactly when Pf(0,T)>Pd(0,T)P_f(0,T) > P_d(0,T), which for constant rates means rd>rfr_d > r_f. Covered parity is a replication identity. Uncovered interest parity, a hypothesis about the physical expectation of STS_T, is a different statement that needs economic assumptions and does not follow from replication.

In plain words Locking in foreign currency for a future date can be done by buying it now and earning the foreign rate on it, or by fixing the rate now and earning the domestic rate on the money set aside to pay. Both routes end with the same foreign unit, so in an ideal market they cost the same today. The currency with the higher interest rate trades at a forward discount, because the forward rate has to offset the difference in interest earned.

Example Take the constructed values S0=1.2S_0 = 1.2, rd=0.05r_d = 0.05, rf=0.02r_f = 0.02 and T=1T = 1, with continuous compounding. The forward price is

F0,1=1.2 e0.03≈1.2365454\begin{aligned} F_{0,1} &= 1.2\,e^{0.03} \\[0.4em] &\approx 1.2365454 \end{aligned}

domestic units per foreign unit, so the forward points F0,1−S0F_{0,1} - S_0 are about 0.03654540.0365454. The first strategy buys e−0.02≈0.9801987e^{-0.02} \approx 0.9801987 foreign units for 1.2⋅0.9801987≈1.17623841.2 \cdot 0.9801987 \approx 1.1762384 domestic units. The second sets aside 1.2365454 e−0.05≈1.17623841.2365454\,e^{-0.05} \approx 1.1762384 domestic units, the same cost. Positive forward points do not mean that the foreign currency is expected to appreciate. They only reflect that the domestic rate is higher.

Domestic pricing measure

Definition Let (Ft)(\mathcal{F}_t) be the market filtration, and let the domestic and foreign money-market accounts be

Bd(t)=e∫0trd(s) ds,Bf(t)=e∫0trf(s) ds,\begin{aligned} B_d(t) &= e^{\int_0^t r_d(s)\,ds}, \\[0.4em] B_f(t) &= e^{\int_0^t r_f(s)\,ds}, \end{aligned}

where rdr_d and rfr_f are the adapted short rates of the two currencies, BdB_d is measured in domestic units and BfB_f in foreign units. A domestic pricing measure Qd\mathbb{Q}_d is a probability measure equivalent to P\mathbb{P} under which the domestic price of every traded asset without intermediate payments, divided by Bd(t)B_d(t), is a martingale with respect to (Ft)(\mathcal{F}_t). Such a measure need not be unique. One unit of the foreign account is a traded asset worth StBf(t)S_t B_f(t) domestic units, so the process

StBf(t)Bd(t),0≤t≤T,\frac{S_t B_f(t)}{B_d(t)}, \qquad 0 \le t \le T,

is a Qd\mathbb{Q}_d-martingale. When both short rates are deterministic, the bond prices are Pd(t,T)=Bd(t)/Bd(T)P_d(t,T) = B_d(t)/B_d(T) and Pf(t,T)=Bf(t)/Bf(T)P_f(t,T) = B_f(t)/B_f(T), the account values come out of the conditional expectation, and

EQd[ST∣Ft]=St Pf(t,T)Pd(t,T)=Ft,T,\begin{aligned} &\mathbb{E}^{\mathbb{Q}_d}[S_T \mid \mathcal{F}_t] \\[0.4em] &\quad = S_t \, \frac{P_f(t,T)}{P_d(t,T)} = F_{t,T}, \end{aligned}

which is Ste(rd−rf)(T−t)S_t e^{(r_d - r_f)(T - t)} for constant rates. When rates are random, the forward is instead the ratio

F0,T=EQd[ST/Bd(T)]EQd[1/Bd(T)],F_{0,T} = \frac{\mathbb{E}^{\mathbb{Q}_d}[S_T / B_d(T)]}{\mathbb{E}^{\mathbb{Q}_d}[1 / B_d(T)]},

the mean of STS_T under the domestic TT-forward measure, which in general differs from EQd[ST]\mathbb{E}^{\mathbb{Q}_d}[S_T]. The foreign pricing measure Qf\mathbb{Q}_f uses the numeraire BfB_f and foreign units, and it is a different measure. Each domestic pricing measure corresponds to a foreign one through the density

dQfdQd∣FT=STBf(T)S0Bd(T),\frac{d\mathbb{Q}_f}{d\mathbb{Q}_d}\bigg\vert_{\mathcal{F}_T} = \frac{S_T B_f(T)}{S_0 B_d(T)} ,

which is positive and has Qd\mathbb{Q}_d-mean 11 by the martingale property above.

In plain words Measure every domestic price in units of the domestic bank account. Under the domestic pricing measure those relative prices have no drift, and the foreign deposit is one of them once it is converted into domestic currency. With deterministic rates this forces the pricing-measure mean of the future spot rate to equal the forward price. These are pricing weights, not forecasts. The physical mean of STS_T depends on the probabilities of the real world, and the forward price alone says nothing about it.

Example Keep the constructed values S0=1.2S_0 = 1.2, rd=0.05r_d = 0.05, rf=0.02r_f = 0.02 and T=1T = 1, and suppose that STS_T can take only the two values F0,1±0.1F_{0,1} \pm 0.1, about 1.33654541.3365454 and 1.13654541.1365454. The martingale condition requires EQd[ST]=F0,1\mathbb{E}^{\mathbb{Q}_d}[S_T] = F_{0,1}, which forces the domestic pricing probability 12\tfrac12 on each value. Physical probabilities of 0.30.3 on the higher value and 0.70.7 on the lower one are equally consistent with no arbitrage, and they give a physical mean of about 1.19654541.1965454, below spot even though the forward is above it. Under Qd\mathbb{Q}_d the mean of the reciprocal rate is

12⋅11.3365454+12⋅11.1365454≈0.8140284,\begin{aligned} &\tfrac12 \cdot \frac{1}{1.3365454} \\[0.4em] &\quad + \tfrac12 \cdot \frac{1}{1.1365454} \\[0.4em] &\approx 0.8140284, \end{aligned}

larger than 1/F0,1≈0.80870461/F_{0,1} \approx 0.8087046 by Jensen’s inequality, since x↦1/xx \mapsto 1/x is strictly convex. The density above moves the weights to about 0.54043520.5404352 and 0.45956480.4595648 under Qf\mathbb{Q}_f, and under these weights the mean of 1/ST1/S_T is exactly 1/F0,11/F_{0,1}. A domestic-measure mean and a foreign-measure mean answer different questions.

Reciprocal quotation

Definition The reciprocal quotation writes the exchange rate as foreign units per domestic unit, S~t=1/St\tilde{S}_t = 1/S_t. A forward to receive one foreign unit for KK domestic units is, scaled by 1/K1/K, an agreement to deliver one domestic unit for 1/K1/K foreign units. So the fair forward in the reciprocal quotation is exactly the reciprocal of the original forward, and in its parity formula the two currencies exchange roles,

F~0,T=1F0,T=S~0 Pd(0,T)Pf(0,T)=S~0 e(rf−rd)T,\begin{aligned} \tilde{F}_{0,T} &= \frac{1}{F_{0,T}} \\[0.4em] &= \tilde{S}_0 \, \frac{P_d(0,T)}{P_f(0,T)} \\[0.4em] &= \tilde{S}_0 \, e^{(r_f - r_d)T}, \end{aligned}

the last form for constant continuously compounded rates. An increase in S~t\tilde{S}_t means that the domestic currency has become more expensive. Forward points change sign under inversion, since F0,T>S0F_{0,T} > S_0 exactly when 1/F0,T<1/S01/F_{0,T} < 1/S_0. With bid and ask quotes, inversion also exchanges the two sides, because the reciprocal of a bid in one quotation is an ask in the other.

In plain words Turning the quote upside down turns the forward upside down too, and the rate difference in the exponent changes sign with it. A rule that follows the units always works. The exponent is the rate of the currency in which the quote is counted minus the rate of the currency being priced.

Example In the constructed market the reciprocal spot rate is 1/1.2≈0.83333331/1.2 \approx 0.8333333 foreign units per domestic unit, and the reciprocal forward is 1/1.2365454≈0.80870461/1.2365454 \approx 0.8087046, which equals 0.8333333 e0.02−0.050.8333333\,e^{0.02 - 0.05}. The reciprocal forward points are about −0.0246287-0.0246287 foreign units per domestic unit, negative while the original points are positive. Applying the original exponent to the reciprocal spot would give 0.8333333 e0.03≈0.85871210.8333333\,e^{0.03} \approx 0.8587121, whose reciprocal 1.16453461.1645346 is far from the forward 1.23654541.2365454 in the original quotation.

Cross-currency basis

Definition A cross-currency basis is a spread bb, quoted under a stated convention, that is added to the interest rate of one named currency leg so that a parity-style formula reproduces a quoted forward or cross-currency swap. In the convention used here the spread is added to the foreign rate and the domestic rate is left unchanged. With constant continuously compounded rates the quoted forward is then written as

F0,Tmkt=S0 e(rd−rf−b)T,F^{\text{mkt}}_{0,T} = S_0 \, e^{(r_d - r_f - b)T},

and the basis implied by a quoted forward is

b=rd−rf−1Tln⁡F0,TmktS0.\begin{aligned} b &= r_d - r_f \\[0.4em] &\quad - \frac{1}{T}\ln\frac{F^{\text{mkt}}_{0,T}}{S_0} . \end{aligned}

The same forward corresponds to the spread −b-b when the spread is added to the domestic rate instead, and market conventions also differ in the benchmark rates, the tenor and the compounding used. A nonzero basis says that the ideal hypotheses of covered parity fail for the benchmark rates chosen, for example because not everyone can borrow at them, or because of collateral and counterparty terms, balance-sheet limits or transaction costs. It is not by itself an arbitrage. A single constant spread summarizes one maturity, while real bases vary with tenor and are modeled with collateralized cross-currency curves, which this lesson does not treat.

In plain words When a quoted forward does not match ideal parity, ask how much the foreign leg’s rate would have to change to close the gap. That number is the basis. It records a measured gap under a named placement and is not a free profit, because the trade that would exploit the gap needs funding that may not be available at the benchmark rates.

Example With the constructed values S0=1.2S_0 = 1.2, rd=0.05r_d = 0.05, rf=0.02r_f = 0.02 and T=1T = 1 and a spread b=0.005b = 0.005 on the foreign rate,

F0,1mkt=1.2 e0.025≈1.2303781,\begin{aligned} F^{\text{mkt}}_{0,1} &= 1.2\,e^{0.025} \\[0.4em] &\approx 1.2303781, \end{aligned}

about 0.00616730.0061673 below the ideal parity forward 1.23654541.2365454. The spread raises the effective foreign rate from 0.020.02 to 0.0250.025 and narrows the rate difference in the exponent. With the spread placed on the domestic leg, the same forward needs −0.005-0.005, since 1.2 e0.05−0.005−0.021.2\,e^{0.05 - 0.005 - 0.02} is the same number.

Check yourself

  1. The spot rate is 1.51.5 domestic units per foreign unit, and the constant continuously compounded rates are rd=0.01r_d = 0.01 and rf=0.04r_f = 0.04. Under the ideal hypotheses of covered parity, find the six-month forward price, the forward points and the forward in the reciprocal quotation.
Show the answer

The rate difference is rd−rf=−0.03r_d - r_f = -0.03, and covered parity gives

F0,0.5=1.5 e−0.03⋅0.5=1.5 e−0.015≈1.4776679\begin{aligned} F_{0,0.5} &= 1.5\,e^{-0.03 \cdot 0.5} \\[0.4em] &= 1.5\,e^{-0.015} \\[0.4em] &\approx 1.4776679 \end{aligned}

domestic units per foreign unit. The forward points are about −0.0223321-0.0223321, negative because the foreign rate is the higher one. As a check, buying e−0.02≈0.9801987e^{-0.02} \approx 0.9801987 foreign units costs 1.5⋅0.9801987≈1.47029801.5 \cdot 0.9801987 \approx 1.4702980 domestic units, and setting aside the forward payment costs 1.4776679 e−0.005≈1.47029801.4776679\,e^{-0.005} \approx 1.4702980 domestic units. The reciprocal forward is 1/1.4776679≈0.67674201/1.4776679 \approx 0.6767420 foreign units per domestic unit, which equals (1/1.5) e0.015(1/1.5)\,e^{0.015} and lies above the reciprocal spot 0.66666670.6666667.

  1. A data feed shows the spot rate 0.80.8, quoted as foreign units per domestic unit. The constant continuously compounded rates are rd=0.05r_d = 0.05 and rf=0.02r_f = 0.02. A classmate computes the one-year forward as 0.8 e0.03≈0.82436360.8\,e^{0.03} \approx 0.8243636. Find the mistake and give the correct forward in both quotations.
Show the answer

In this quotation the currency being priced is the domestic one and the quote is counted in foreign units, so the exponent is rf−rdr_f - r_d, not rd−rfr_d - r_f. The correct forward is 0.8 e−0.03≈0.77635640.8\,e^{-0.03} \approx 0.7763564 foreign units per domestic unit. In domestic units per foreign unit the spot rate is 1/0.8=1.251/0.8 = 1.25 and the forward is

F0,1=1.25 e0.03≈1.2880682,\begin{aligned} F_{0,1} &= 1.25\,e^{0.03} \\[0.4em] &\approx 1.2880682, \end{aligned}

and indeed 1/1.2880682≈0.77635641/1.2880682 \approx 0.7763564. The classmate’s number corresponds to 1/0.8243636≈1.21305691/0.8243636 \approx 1.2130569 domestic units per foreign unit, a forward below spot although the domestic rate is the higher one, which contradicts covered parity.

  1. Take S0=1.2S_0 = 1.2 domestic units per foreign unit, constant continuously compounded rates rd=0.05r_d = 0.05 and rf=0.02r_f = 0.02, and a one-year forward quoted at K=1.23K = 1.23. Under the ideal hypotheses, build a trade that costs nothing today on a notional of 1,000,0001{,}000{,}000 foreign units and find its payoff at maturity. Then find the basis bb on the foreign leg implied by the quote and explain why the trade need not be an arbitrage in practice.
Show the answer

The parity forward is 1.2 e0.03≈1.23654541.2\,e^{0.03} \approx 1.2365454, above the quote, so the forward is the cheap way to obtain foreign currency. Borrow 1,000,000 e−0.02≈980,198.671{,}000{,}000\,e^{-0.02} \approx 980{,}198.67 foreign units, which means owing 1,000,0001{,}000{,}000 foreign units at maturity. Exchange them at spot for about 1,176,238.411{,}176{,}238.41 domestic units and invest these at the domestic rate, which gives about 1,236,545.441{,}236{,}545.44 domestic units at maturity. Buy 1,000,0001{,}000{,}000 foreign units forward at 1.231.23. At maturity pay 1,230,0001{,}230{,}000 domestic units under the forward, receive 1,000,0001{,}000{,}000 foreign units and repay the foreign loan with them. The trade costs nothing today and pays about 6,545.446{,}545.44 domestic units at maturity in every state, which equals 1,000,000⋅(1.2365454−1.23)1{,}000{,}000 \cdot (1.2365454 - 1.23).

The implied basis on the foreign leg is

b=0.03−ln⁡1.231.2≈0.03−0.0246926≈0.0053074.\begin{aligned} b &= 0.03 - \ln\frac{1.23}{1.2} \\[0.4em] &\approx 0.03 - 0.0246926 \\[0.4em] &\approx 0.0053074 . \end{aligned}

If the trader can borrow foreign currency only at the rate rf+b≈0.0253074r_f + b \approx 0.0253074, the foreign loan costs more and the payoff of the trade is exactly zero. The gap is an arbitrage only for someone who can really borrow foreign currency at 0.020.02 and lend domestic currency at 0.050.05, with no transaction costs, no counterparty or collateral effects and no balance-sheet limits. A quoted basis says that these ideal terms do not hold for the benchmark rates, not that a free profit is available.

How this lesson connects