Forward exchange rates and option values by no arbitrage
Investing at home must match converting, investing abroad and converting back at the forward rate. With continuously compounded rates, F = S × e^((r_price − r_base) × T), quoting price currency per unit of base currency. For an option, a mix of shares and the option that pays the same in every outcome is risk-free, so it earns the risk-free rate, and that pins down the option's price.
Watch the lesson 19 min
This lesson's video is for Plus members. The written lesson below is free, as always.
Before this: Cash flow additivity and implied forward rates
On the exam
- Explain the cash flow additivity principle and its importance for the condition of no arbitrage, and explain its use in calculating implied forward interest rates, forward exchange rates, and option values
Explain how cash flow additivity gives forward exchange rates and option values, and calculate them in simple cases. Expect a currency forward from continuously compounded rates (the rates reversed and forward = spot are the traps), a one-period call or put by hedge ratio, and the value of a hedged portfolio.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
How does no arbitrage fix a forward exchange rate?
A forward exchange rate is a rate agreed today for exchanging currencies at a future date. The same principle as the forward interest rate fixes it: two ways to turn one unit of money today into money at the future date must give the same result. Otherwise there is an arbitrage.
Read every exchange rate in words: INR 83.00 per USD means one US dollar (the base currency ) costs 83.00 Indian rupees (the price currency ). The forward is quoted the same way.
Exam tip Watch the slash. Some sources write INR per USD as INR/USD (price currency first), others as USD/INR (base currency first, the way dealers usually quote it). Do not trust the order: find the currency there is exactly one unit of. That is the base, and its interest rate is the one subtracted.
- Price currency (INR) Memorize the currency you pay; the forward is in it
- Its rate enters with a plus sign F = S × e^((r_price − r_base)T)
-
- Base currency (USD) Memorize the currency there is one unit of
- Its rate is subtracted
-
The two roads are:
- Invest in the base currency at its rate.
- Convert at spot into the price currency, invest at the price-currency rate, and convert back at the forward rate.
Both roads must end with the same amount of base currency. With continuous compounding , interest is added at every instant and the growth factor over T years is e^(rT), so the forward depends on the gap between the two rates.
Here S and F are price currency per unit of base, r_P and r_B are the continuously compounded rates of the price and base currencies, and T is in years.
The spot rate is 83 units of the price currency per unit of the base currency. The 1-year risk-free rates, continuously compounded, are 6.50% (price currency) and 4.50% (base currency). The no-arbitrage forward rate is closest to:
83 × e^((0.065 − 0.045) × 1) = 84.6767
Forward (price currency per 1 base)84.6767
- 0.065−0.045=×1=2NDe^x×83=rate gap times years, then e^x
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.065ENTER0.045−1×ge^x83×rate gap times years, then e^x
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
If interest rates change while the spot rate stays put, the forward moves with the gap. If the rupee rate rises from 6.5% to 7.0% and the dollar rate stays at 4.5%, the forward becomes 83.00 × e^0.025 = 85.10: a wider gap means a bigger forward discount for the higher-rate currency.
- 0.07−0.045=2NDe^x×83= 85.10
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.07ENTER0.045−ge^x83× 85.10
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
If a question gives annually compounded rates, use (1 + r) instead. The two answers differ, so read how the rates compound. In this module’s questions the rates are usually continuously compounded, even when the stem only says “risk-free rates”.
The spot rate is 83 units of the price currency per unit of the base currency. The 1-year interest rates are 6.50% (price currency) and 4.50% (base currency). The no-arbitrage forward rate is closest to:
83 × 1.065^1 ÷ 1.045^1 = 84.5885
Forward (price currency per 1 base)84.5885
- 83×(1.065y^x1)÷(1.045y^x1)=
y^x power
- 1.065ENTER1y^x1.045ENTER1y^x÷83×
ENTER enter (on the HP, puts the number on the stack) · y^x power
Go deeper Other rate conventions
Money-market rates are often quoted as simple interest. The same logic applies and only the growth factors change.
Six months, USD 1.0800 per EUR, simple rates of 4% (USD) and 2% (EUR) a year: 1.0800 × (1 + 0.04 × 0.5) ÷ (1 + 0.02 × 0.5) = 1.0907.
- 1.08×1.02÷1.01= 1.0907
- 1.08ENTER1.02×1.01÷ 1.0907
ENTER enter (on the HP, puts the number on the stack)
How does no arbitrage fix an option value?
A call option gives the right, but not the obligation, to buy a share at the exercise price. A put option gives the right, but not the obligation, to sell. Their payoffs depend on the share, so a portfolio of the share and the option can have a payoff that does not depend on which way the share moves.
Take one period with two outcomes. Hold some shares and sell one call. Choose the number of shares so that the portfolio has the same value in both outcomes. That number is the hedge ratio . Because the value is certain, the risk-free portfolio must earn the risk-free rate, and that fixes the option’s price.
The hedge ratio says how many shares offset the moves of one option: here 0.2778 shares offset one call.
Read the same result another way: 0.2778 shares, partly paid for by borrowing 17.09 against the sure payoff, behave exactly like the call. That mix is a replicating portfolio : a portfolio with the same value and payoffs as the option. So the call must cost what the mix costs.
A share trades at 80.00 and will be 100.00 or 64.00 in one year. A call has an exercise price of 90.00. The number of shares to hold per call written to form a risk-free portfolio is closest to:
(10.00 − 0.00) ÷ (100.00 − 64.00) = 0.2778
Hedge ratio, h (shares per call)0.2778
- 10−0=call payoffs, up less down
- ÷(100−64)=share prices, up less down
- 10ENTER0−call payoffs, up less down
- 100ENTER64−share prices, up less down
- ÷
ENTER enter (on the HP, puts the number on the stack)
A put by replication
Use it
A put gains when the share falls, so the hedge holds shares and buys the put.
A share trades at 80.00 and will be 100.00 or 64.00 in one year. A put has an exercise price of 90.00. The number of shares to buy per put bought to form a risk-free portfolio is closest to:
(26.00 − 0.00) ÷ (100.00 − 64.00) = 0.7222
Hedge ratio, h (shares per put)0.7222
- 26−0=put payoffs, down less up
- ÷(100−64)=share prices, up less down
- 26ENTER0−put payoffs, down less up
- 100ENTER64−share prices, up less down
- ÷
ENTER enter (on the HP, puts the number on the stack)
Try this 0 of 3
- Cut the exercise price to 80, then slide h until both states match again
- Switch to the put and find its hedge
- Raise the risk-free rate to 6% or more and watch the call
With 0.2778 shares − 1 call, the portfolio is worth 17.78 in both states, so it is risk-free and worth 17.09 today at 4.00%. That makes the call worth 5.13.
Buy 0.2778 shares and sell 1 call
- Today, S₀ = 80.00, c₀ = 5.13, (matches)
- Up (×1.25): Up state, in 1 year, S = 100.00, Call pays 10.00, Portfolio 17.78, (matches)
- Down (×0.80): Down state, in 1 year, S = 64.00, Call pays 0.00, Portfolio 17.78, (matches)
Show working
Payoffs: cu = 10.00, cd = 0.00
h* = |cu − cd| ÷ (Su − Sd) = 10.00 ÷ 36.00 = 0.2778
Riskless value: 0.2778 × 100.00 − 10.00 = 0.2778 × 64.00 − 0.00 = 17.78
PV = 17.78 ÷ 1.04 = 17.09
c₀ = h* × S₀ − PV = 22.22 − 17.09 = 5.13
Parity check: c₀ − p₀ = 5.13 − 11.67 = −6.54 = S₀ − X ÷ (1 + r) = 80.00 − 86.54
- 10−0=÷(100−64)=STO1h* = 0.2778
- RCL1×64−0=STO2riskless value 17.78
- RCL1×80−(RCL2÷1.04)=c₀ = 5.13
STO store · RCL recall a stored number
- 10ENTER0−100ENTER64−÷STO1h* = 0.2778
- RCL164×0−STO2riskless value 17.78
- RCL180×RCL21.04÷−c₀ = 5.13
ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number
- Forward interest rate Memorize long loan against two short loans
- Forward exchange rate Memorize invest at home against convert, invest abroad, convert back
- Option value Use it option against a mix of shares and borrowing that pays the same
- Hedge ratio shares per option that makes the portfolio risk-free
- Risk-free portfolio must earn the risk-free rate
-
Go deeper Put–call parity, and the risk-neutral shortcut
Put–call parity. The put value from replication agrees with the call: c₀ − p₀ = 5.13 − 11.67 = −6.54, and S₀ − X ÷ (1 + r) = 80 − 90 ÷ 1.04 = −6.54.
Risk-neutral probabilities. The same price comes from an average of the two payoffs, discounted. The weight on the up outcome is q = (1.04 × 80 − 64) ÷ (100 − 64) = 0.5333, and c₀ = 0.5333 × 10 ÷ 1.04 = 5.13. The weight q is not a forecast of the share. It is the number that makes the share earn the risk-free rate.
Why real-world odds never enter. The hedged portfolio has the same value in both outcomes, so it does not matter how likely each one is. The full treatment is the binomial model in Derivatives, and foreign exchange (FX) forwards return in Economics.
Go deeper Real options: the same idea in a project
A real option is a choice built into a business project: the right, but not the obligation, to delay, abandon, expand or shrink it. Like a financial option it can only add value, because you use it only when it helps. Valuing one follows the same logic of comparing the project’s value with and without the choice; Corporate Issuers covers it.
Memorize this
MemorizeForward exchange rate in three forms
| Rates | Forward |
|---|---|
| Continuous | |
| Annual compounding | |
| Simple |
Memory hook Price-currency rate on top, base-currency rate underneath. The higher-rate currency is worth less forward: more of it per unit of the other.
Know it cold Quote in words: price currency per one unit of base. The base-currency rate is the one subtracted (or divided out).
MemorizeOption by replication, four steps
Memory hook Hedge, check, discount, solve.
Know it cold 1) Call: . Put: . 2) Call: long shares, short 1 call. Put: long shares, long 1 put. Same value in both outcomes. 3) Discount that value at . 4) Call: that present value. Put: that present value .
- Price currency (INR) Memorize the currency you pay; the forward is in it
- Its rate enters with a plus sign F = S × e^((r_price − r_base)T)
-
- Base currency (USD) Memorize the currency there is one unit of
- Its rate is subtracted
-
- Forward interest rate Memorize long loan against two short loans
- Forward exchange rate Memorize invest at home against convert, invest abroad, convert back
- Option value Use it option against a mix of shares and borrowing that pays the same
- Hedge ratio shares per option that makes the portfolio risk-free
- Risk-free portfolio must earn the risk-free rate
-
Quick example
INR 83.00 per USD, continuously compounded rates INR 6.5%, USD 4.5%, one year. 83.00 × e^0.02 = 84.68.
- 0.065−0.045=2NDe^x×83= 84.68
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.065ENTER0.045−ge^x83× 84.68
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
Quick example
CHF 0.9400 per EUR, one-year rates CHF 1.5%, EUR 3.0% (annual compounding). 0.9400 × 1.015 ÷ 1.03 = 0.9263.
- 0.94×1.015÷1.03= 0.9263
- 0.94ENTER1.015×1.03÷ 0.9263
ENTER enter (on the HP, puts the number on the stack)
Quick example
USD 1.0800 per EUR, simple rates of 4% a year (USD) and 2% a year (EUR), six months. 1.08 × 1.02 ÷ 1.01 = 1.0907.
- 1.08×1.02÷1.01= 1.0907
- 1.08ENTER1.02×1.01÷ 1.0907
ENTER enter (on the HP, puts the number on the stack)
Quick example
Share 80, then 100 or 64. Call, exercise price 90, pays 10 or 0. h = 10 ÷ 36 = 0.2778 shares per call.
- 10÷36= 0.2778
- 10ENTER36÷ 0.2778
ENTER enter (on the HP, puts the number on the stack)
Quick example
Same tree, risk-free rate 4%. 0.2778 × 80 − (0.2778 × 64 − 0) ÷ 1.04 = 22.22 − 17.09 = 5.13.
- 10÷36=STO1 0.2778
- RCL1×64÷1.04=STO2 17.09
- RCL1×80−RCL2= 5.13
STO store · RCL recall a stored number
- 10ENTER36÷STO1 0.2778
- 64×1.04÷STO2 17.09
- RCL180×RCL2− 5.13
ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number
Quick example
Share 80, then 100 or 64. Put, exercise price 90, pays 0 or 26, r = 4%. h = 26 ÷ 36 = 0.7222; p₀ = (0.7222 × 100 + 0) ÷ 1.04 − 0.7222 × 80 = 11.67.
- 26÷36=STO1 0.7222
- RCL1×100÷1.04=STO2 69.44
- RCL1×80=STO3 57.78
- RCL2−RCL3= 11.67
STO store · RCL recall a stored number
- 26ENTER36÷STO1 0.7222
- 100×1.04÷STO2 69.44
- RCL2RCL180×− 11.67
ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number
How it is asked
-
Forward exchange rate
CAD 1.3500 per USD; continuously compounded CAD 3.2%, USD 4.1%. One-year forward?
1.3500 × e^(−0.009) = 1.3379. Reversing the rates (1.3622) is the trap.
-
One-period call value
Share 120, then 140 or 100. Call, exercise 125, r = 2%. Value?
h = 15 ÷ 40 = 0.375; value = 0.375 × 120 − 0.375 × 100 ÷ 1.02 = 8.24. Forgetting to discount (7.50) is the trap.
-
Define the hedge ratio
In one-period replication the hedge ratio is the number of what?
Shares per option that makes the portfolio risk-free.
-
Hedged put portfolio
Share 100 → 125 or 75. Buy 0.4 shares and a put struck at 95. Value in a year?
0.4 × 125 + 0 = 50.00 and 0.4 × 75 + 20 = 50.00: 50.00 either way.
Exam traps
- Reversing the rates: the base-currency rate is the one subtracted. Decide which currency there is one unit of before you start.
- Forgetting to discount the risk-free portfolio value before solving for the option.
- Valuing the option with real-world probabilities instead of replication.
- Using annual compounding when the rates are continuously compounded (or the reverse); the answers differ in the third or fourth decimal.
- Selling the put in a put replication. The hedge buys shares and buys the put.
Checkpoint
4 exam-style questions. About 90 seconds each.
1The spot exchange rate is USD 1.2700 per GBP. One-year risk-free rates, continuously compounded, are 4.6% for the US dollar and 3.9% for the British pound. The no-arbitrage one-year forward rate, in USD per GBP, is closest to:
2A share is at EUR 90 and will be EUR 108 or EUR 72 in one year. A call with an exercise price of EUR 96 is valued with a 3% risk-free rate. Its value is closest to:
3A share trades at GBP 60 and in one year will be either GBP 75 or GBP 45. An investor buys 0.5 shares and buys one put option with an exercise price of GBP 60 that expires in one year. In one year the portfolio is worth:
4In a one-period replication, the hedge ratio is best described as the number of:
Key takeaways
- Forward exchange rate, continuous rates: F = S × e^((r_price − r_base)T), quoted price currency per unit of base.
- The higher-interest currency trades at a forward discount.
- Replicate the option with shares; the hedged portfolio earns the risk-free rate.
- A put is replicated by buying h shares and buying the put; the hedged portfolio is worth the same either way.
Quick example
INR 83.00 per USD, continuously compounded rates INR 6.5%, USD 4.5%, one year. 83.00 × e^0.02 = 84.68.
- 0.065−0.045=2NDe^x×83= 84.68
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.065ENTER0.045−ge^x83× 84.68
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
Quick example
CHF 0.9400 per EUR, one-year rates CHF 1.5%, EUR 3.0% (annual compounding). 0.9400 × 1.015 ÷ 1.03 = 0.9263.
- 0.94×1.015÷1.03= 0.9263
- 0.94ENTER1.015×1.03÷ 0.9263
ENTER enter (on the HP, puts the number on the stack)
Quick example
USD 1.0800 per EUR, simple rates of 4% a year (USD) and 2% a year (EUR), six months. 1.08 × 1.02 ÷ 1.01 = 1.0907.
- 1.08×1.02÷1.01= 1.0907
- 1.08ENTER1.02×1.01÷ 1.0907
ENTER enter (on the HP, puts the number on the stack)
Quick example
Share 80, then 100 or 64. Call, exercise price 90, pays 10 or 0. h = 10 ÷ 36 = 0.2778 shares per call.
- 10÷36= 0.2778
- 10ENTER36÷ 0.2778
ENTER enter (on the HP, puts the number on the stack)
Quick example
Same tree, risk-free rate 4%. 0.2778 × 80 − (0.2778 × 64 − 0) ÷ 1.04 = 22.22 − 17.09 = 5.13.
- 10÷36=STO1 0.2778
- RCL1×64÷1.04=STO2 17.09
- RCL1×80−RCL2= 5.13
STO store · RCL recall a stored number
- 10ENTER36÷STO1 0.2778
- 64×1.04÷STO2 17.09
- RCL180×RCL2− 5.13
ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number
Quick example
Share 80, then 100 or 64. Put, exercise price 90, pays 0 or 26, r = 4%. h = 26 ÷ 36 = 0.7222; p₀ = (0.7222 × 100 + 0) ÷ 1.04 − 0.7222 × 80 = 11.67.
- 26÷36=STO1 0.7222
- RCL1×100÷1.04=STO2 69.44
- RCL1×80=STO3 57.78
- RCL2−RCL3= 11.67
STO store · RCL recall a stored number
- 26ENTER36÷STO1 0.7222
- 100×1.04÷STO2 69.44
- RCL2RCL180×− 11.67
ENTER enter (on the HP, puts the number on the stack) · STO store · RCL recall a stored number
All Quantitative Methods formulas, every lesson
Practice exam-style questions on Time Value of Money in Finance
Questions about this lesson?
Where this comes back
- Exchange Rate Calculations Economics
- The One-Period Binomial Model Derivatives
Questions candidates ask
How do you calculate a forward exchange rate?
Quote the spot as price currency per unit of base, then grow it by the interest rate gap: F = S × e^((r_price − r_base) × T) with continuously compounded rates, or S × (1 + r_price) ÷ (1 + r_base) with annual ones. INR 83.00 per USD with rates of 6.5% and 4.5% gives 84.68 (continuous) or 84.59 (annual).
What is a hedge ratio in option pricing?
It is the number of shares to hold per option written so that the portfolio has the same value whichever way the share moves. It equals the spread of option payoffs divided by the spread of share prices, (c⁺ − c⁻) ÷ (S⁺ − S⁻).
Why are probabilities not needed to price an option?
The hedged portfolio is worth the same in every outcome, so it earns the risk-free rate whatever the odds. Its price today follows from discounting that value, and the option's price is what is left. Real-world probabilities never enter.
How do you replicate a put option?
Buy h shares and buy the put, with h = (p_down − p_up) ÷ (S_up − S_down). The portfolio is worth the same in both outcomes, so it earns the risk-free rate. With a share at 80 going to 100 or 64 and a put struck at 90, h is 0.7222 and the put is worth 11.67.
Spotted an error? Tell us and we will fix it.