0% found this document useful (0 votes)
12 views

Dynamic Arbitrage

This document discusses modeling financial markets using a multi-period discrete-time model. It presents a binomial model for stock prices over multiple time periods that captures the uncertainty in stock prices through a recombining tree structure. The model must be calibrated so that the distribution of returns matches that of true historical returns, which have independently and identically distributed log returns. Continuous compounding of interest rates over time periods is also discussed.

Uploaded by

rtchuidjangnana
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Dynamic Arbitrage

This document discusses modeling financial markets using a multi-period discrete-time model. It presents a binomial model for stock prices over multiple time periods that captures the uncertainty in stock prices through a recombining tree structure. The model must be calibrated so that the distribution of returns matches that of true historical returns, which have independently and identically distributed log returns. Continuous compounding of interest rates over time periods is also discussed.

Uploaded by

rtchuidjangnana
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 59

University of Geneva

Multi-Period Discrete-Time Model of Financial Markets

1.44
1.2
1 1.2
1
1
t=0 t=1 t=2

1 / 59
University of Geneva

Dynamic Model
One-period model is often inadequate.
E.g., we want to find time−0 price of a call option expiring at time T .
Stock price, hence option payoff (= (ST − K)+ ), takes > 2 values.
⇒ We need > 2 states.
One-period model with bond & stock.
⇒ Market is incomplete (since # assets = 2 < # states).
⇒ Cannot price (most) options.
Yet option price “should” depend on bond & stock only.

Introduce multi-period model.


To develop and study this model, we price a call option.

2 / 59
University of Geneva

Methods of Option Pricing


Continuous-time analytic technique:
For simple instruments, can derive equations describing price.
In some cases, can solve equations in closed form, e.g., Black-Scholes.
Closed-form solutions can be calculated very quickly.
Tree/Lattice pricing technique:
Under standard assumptions, approximates analytic price arbitrarily.
Simple extension of one-period model.
More flexible than analytic: handles discrete dividends & early exercise.
Slower than analytic technique.
Finite difference technique:
Analytic technique ⇒ PDEs describing price. If 6 ∃ closed-form solution,
approximate price obtained by finite difference approximation of PDEs.
Similarly flexible to binomial & trinomial trees.
Monte Carlo technique:
Generate random price paths of underlying asset (so option payoffs).
Discounted expectation of random payoffs is estimate for option price.
More flexible: handles several sources of uncertainty, (e.g., real options).
Very slow.
3 / 59
University of Geneva

Tree Model - Illustration


The evolution of stock price could be (approximately) represented by trees:
Binomial Model (Stock Price)

5654 Several features and questions:


5370
Binomial versus Trinomial:
5182
5100
Trinomial useful for instruments
depending on 2 underlying assets.
5182
4921 Recombining tree:
4749
Important for calculation speed.
t=0 t=1 t=2
Trinomial Model(Stock Price) 5569 Model Calibration:
5330 5330 Distribution model returns matches
5100 5100 5100 distribution of real returns.
4881 4881
4671

4 / 59
University of Geneva

Finite-state, Multi-period model

N + 1 dates: date t ∈ {0, 1, . . . , N }.


Note the N + 1 dates define N periods.

Finite number of states of the world

Price of asset at t = 0 is known, but price at t > 0 is uncertain.

Additional Assumptions
Units of assets can be sub-divided for sale/purchase
No transaction costs (e.g., no bid/ask spread).

That is, setup is almost identical to one-period model.

5 / 59
University of Geneva

Binomial Model of Stock Prices


Distinguish between true return and model return.
True return is the return of the stock we are trying to model. Assume:
IID (independent and identically distributed) ∀ interval lengths,
i.e., are independent and have same distribution function, and
Log-normal, i.e., ln R̃ ∼ N µ, σ 2 .


Model return is the model of the true returns. Assume:


Period returns are IID.
I.e., letting Rt be return from date t − 1 to date t, it is assumed that
Rt and Rs are independent and have the same distribution, ∀t 6= s.
They take two possible values: Ru , Rd ,
P Rt = Ru |Ft−1 = p and P Rt = Rd |Ft−1 = 1 − p.
 

Note that assumption of 2 possible returns implies that tree recombines.


⇒ N −period model yields N + 1 rather than 2N payoffs at date N .
⇒ 1 + 2 + . . . + N = N (N2+1) rather than 20 + 21 + . . . + 2N −1 = 2N − 1
“operations” needed to calculate option price.
6 / 59
University of Geneva

Binomial Model - Example


Consider the non-recombining representation of the binomial model:
Binomial Model (Stock Prices) State
5954.64 uuu
5654.93
5457.00 uud
5370.30
5457.00 udu
5182.34
5000.96 udd
5100.00
5457.00 duu
5182.34
5000.96 dud
4921.50
5000.96 ddu
4749.25
4583.02 ddd
t=0 t=1 t=2 t=3

7 / 59
University of Geneva

Interest Rate and Compounding


Want to hedge call using bond & stock ⇒ Must talk about interest rates.
Compound interest arises when interest is added to the principal,
i.e., interest already earned also earns interest.
E.g., interest 5% over 6 months compounded every 6 months means:
6−month loan yields 1 + 0.05 of principal.
2
12−month loan yields (1 + 0.05) of principal, because
at end of first 6 months interest of 0.05 is added to principal, and
at end of second 6 months, loan yields 1 + 0.05 of new principal.
3
18−month loan yields (1 + 0.05) of principal.
Let n = # compounding periods/year, t = loan length in years, and
r = n×interest earned in a compounding period (nominal annual rate).
nt
The loan yields 1 + nr of principal.
Keeping r constant and letting n → ∞, get continuous compounding.
nt
The loan yields lim 1 + nr = ert of principal.
n→∞
8 / 59
University of Geneva

Interest Rate and Compounding (continued)


Assume interest R (t) over t years, and continuous compounding.
Nominal annual rate (instantaneous rate of return) r is given by
1
ert = R (t), hence r = t ln R (t).
1 t0
0 t0
Interest over t0 years is R (t0 ) = ert = e t ln R(t) = R (t) t .
t0
If t is integer, then we could also think as follows:
t0
R (t0 ) = R (t) · R (t) · . . . · R (t), hence R (t0 ) = R (t) t .
| {z }
t0
t times

1

Example: Let Rf (1) = 1.04 be risk-free return over a year. What is Rf 12 ?
1/12
1
= Rf (1) 1 = 1.041/12 = 1.0033.

Rf 12

9 / 59
University of Geneva

Calibration of Model Returns


Must calibrate model stock return distribution, so it matches true one.
Two important observations for true returns:
True returns over ∆t are IID ⇒ log true returns over ∆t are IID, b/c:
FX,Y (x, y) = P (X ≤ x, Y ≤ y) = P (X ≤ x) P (Y ≤ y)
Gln X,ln Y (x, y) = P (ln X ≤ x, ln Y ≤ y) = P (X ≤ ex , Y ≤ ey )
= P (ln X ≤ x) P (ln Y ≤ y) .

So, E, V ar of log true returns increase linearly with time. For V ar:
 
1/∆t
h i X 1 h i
V ar lnR̃ (1) = V ar  lnR̃ ((∆t)i ) = V ar lnR̃(∆t) .
i=1
∆t

Example: Let annual true return be ln R̃ (1) ∼ N 0.096, 0.1522 .




Then monthly return is ln R̃ (1/12) ∼ N 0.008, 0.0442 .



(
p ln Ru + (1 − p) ln Rd = 0.008
Let p = 0.5. Solve 2 2
p (ln Ru ) + (1 − p) (ln Rd ) = 0.0442 + 0.0082
to find Ru = 1.053, Rd = 0.965.
10 / 59
University of Geneva

True versus Model Return Distribution


Matlab can generate following histograms (pdf estimates) of distributions:
1200 2500

1000
2000

800
1500

600

1000
400

500
200

0 0
0.8 1 1.2 1.4 1.6 1.8 2 0.8 1 1.2 1.4 1.6 1.8 2

draws = 10000;
R12True = exp(0.096+0.152*randn(draws,1));
hist(R12True,30);
R1=[1.053; 0.965];
for i=1:draws, y=mnrnd(1,[0.5 0.5],12); R12(i) = prod(y*R1); end;
hist(R12,30);

11 / 59
University of Geneva

True versus Model Return Distribution


Also compare with the result of a different calibration:
The left figure is with calibration p = 0.5, Ru = 1.053, Rd = 0.965, and
the right figure is with calibration p = 0.25, Ru = 1.088, Rd = 0.983.

2500 3000

2500
2000

2000
1500

1500

1000
1000

500
500

0 0
0.8 1 1.2 1.4 1.6 1.8 2 0.8 1 1.2 1.4 1.6 1.8 2

12 / 59
University of Geneva

Hedging in Dynamically Complete Markets

Stock Price Model (FTSE 100) 5954.64


×1.053
5654.93 ×0.965
×1.053
5370.30 ×0.965
5457.00
×1.053 ×1.053
5100.00 ×0.965
5182.34 ×0.965
×1.053
4921.50 ×0.965
5000.96
×1.053
4749.25 ×0.965

4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th

13 / 59
University of Geneva

Representation of stock prices


Consider stock with:
Initial price S0 = 5100, and
Monthly return is ln R̃ (1/12) ∼ N 0.008, 0.0442 .


So for p = 0.5, calibration yields Ru = 1.053, Rd = 0.965.

Stock Price Model (FTSE 100) 5954.64


×1.053
5654.93 ×0.965
×1.053
5370.30 ×0.965
5457.00
×1.053 ×1.053
5100.00 ×0.965
5182.34 ×0.965
×1.053
4921.50 ×0.965
5000.96
×1.053
4749.25 ×0.965

4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th

14 / 59
University of Geneva

Intrinsic Value of a Call Option


Consider 5% out-of-the-money, 3-month call option on this stock.
5% out-of-the-money ⇒ K = 5100 × 1.05 = 5355.
At maturity, C = max {S − K, 0}.
Stock Price 5954.64
5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Call Option Value 599.64
?
? 102.00
? ?
? 0.00
?
0.00

15 / 59
University of Geneva

Static Hedging Strategy


Let annual risk-free return be Rf (1) = 1.04. Then:
1-month risk-free return is Rf (1/12) = 1.041/12 = 1.0033.
3-month risk-free return is Rf (1/4) = 1.041/4 = 1.0099.
Static hedge (time-0 portfolio that uses bond & stock to “hedge” option):
   
1.0099 5955 600
1.0099 5457 102
We want to solve Ax = b, where A =  , b =  .
1.0099 5001 0
1.0099 4583 0
Note that A·1 is return of bond while A·2 is payoff of stock.
⇒ x1 is money invested in bond, while x2 is units of stock bought.
Can also assume that unit price of bond = 1, hence payoff = Rf .
Incomplete market, so candidate perfect hedge is x̂ = (A0 A)−1 A0 b.
 
  472
−2022  266 
We find x̂ = , but Ax̂ =  , so x̂ isn’t perfect hedge.
0.422 70 
−107
16 / 59
University of Geneva

Static Hedging Strategy


     
599.64 1.0099 5954.64
102.00 1.0099 5457.00
Graphical illustration of hedging 
 0.00 
 using 
1.0099
 and 5000.96:
 

0.00 1.0099 4583.02


| {z } | {z } | {z }
option payoff safe return stock price
Stock replicates multiples of stock price ⇒ Straight line through origin.
Bond replicates multiples of safe payoff ⇒ Straight horizontal line.
Stock & bond replicate linear combination of two ⇒ Any straight line.
stock portfolio
Payoff

bond portfolio

option

best hedge

K Stock Price

17 / 59
University of Geneva

Dynamic Hedging Strategy


Look at one-period sub-models:
∃ two states with two securities ⇒ Complete market.
At each node, find portfolio replicating value of option in next period.
Complete market ⇒ ∃ Replicating portfolio ⇒ Dynamic hedging works.
Work backwards from the end.
Stock Price 5954.64
5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
?
? 102.00
? ?
? 0.00
?
0.00
18 / 59
University of Geneva

Computing the One-period Hedge at t = 2


     
1.0033 5954.64 599.64 −5337.39
Solve Ax = b, A = , b= , to get x = .
1.0033 5457.00 102.00 1

That is, borrow 5337.39 from the bank, and buy 1 unit of the stock.
So, cost of replicating portfolio is −5337.39 + 1 · 5654.93 = 317.54.
LOOP ⇒ Cost of hedging portfolio = “Price” of call at that node.
Stock Price 5954.64
5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
? 102.00
? ?
? 0.00
?
0.00

19 / 59
University of Geneva

Computing the One-period Hedge at t = 2


     
1.0033 5457.00 102.00 −1115
Solve Ax = b, A = , b= , to get x = .
1.0033 5000.96 0 0.224

That is, borrow 1115 from the bank, and buy 0.224 units of the stock.
So, cost of replicating portfolio is −1115 + 0.224 · 5182.34 = 44.25.
Stock Price 5954.64
5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
? 102.00
? ?
? 0.00
?
0.00

20 / 59
University of Geneva

Computing the One-period Hedge at t = 2

Stock Price 5954.64


5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
? 102.00
? 44.25
? 0.00
?
0.00

Nothing to hedge ⇒ Don’t buy stock or borrow from bank.


⇒ Value of option = 0.

21 / 59
University of Geneva

Hedging at t < 2

At t < 2 we don’t directly replicate the option payoff at t = 3.

We replicate the amount of money needed at each node at t + 1, so


we can buy the replicating portfolio that at t = 3 yields option payoff.
At each node at t = 1, replicate amount of money needed at following
nodes at t = 2, so we can buy replicating portfolios found above.
⇒ At each node at t = 1 find portfolio eventually yielding option payoff.
This is the value of the option at t = 1, at each node.
At t = 0, replicate amount of money needed at nodes at t = 1, so we
can buy portfolios found above.
⇒ At t = 0 find portfolio eventually yielding option payoff.
This is the value of the option at t = 0.

22 / 59
University of Geneva

General Solution of one-period Hedging


   
R St Ru C
At each node of t solve Ax = b, with A = f , b = t,u , i.e.:
Rf St Rd Ct,d

bankt Rf + deltat St Ru = Ct,u


bankt Rf + deltat St Rd = Ct,d .
The solution is:
Ct,u − Ct,d
deltat =
St Ru − St Rd
Ct,d St Ru − Ct,u St Rd Ct,d Ru − Ct,u Rd
bankt = = .
(St Ru − St Rd ) Rf (Ru − Rd ) Rf
LOOP: No-arbitrage value of C is cost of portfolio, bankt + deltat × St :
Ru − Rf 1 Rf − Rd 1
Ct,d · + Ct,u · .
Ru − Rd Rf Ru − Rd Rf
| {z } | {z }
state price of d state price of u
Check these state prices are same you get from S = A0 ψ (or 1 = R0 ψ).
23 / 59
University of Geneva

Hedging at t = 1
Stock Price 5954.64
5654.93
5370.30 5457.00
5100.00 5182.34    
4921.50 5000.96 St Ru 5654.93
4749.25 =
4583.02 St Rd 5182.34
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
? 102.00
? 44.25    
? 0.00 Ct,u 317.54
0.00 =
0.00 Ct,d 44.25

317.54−44.25
delta = 5654.93−5182.34 = 0.578 bank = −2943

option value = 162.66

24 / 59
University of Geneva

Hedging at t = 1

Stock Price 5954.64


5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
162.66 102.00
? 44.25
? 0.00
0.00
0.00

option value = 19.19

25 / 59
University of Geneva

Hedging at t = 0

Stock Price 5954.64


5654.93
5370.30 5457.00
5100.00 5182.34
4921.50 5000.96
4749.25
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
Value of Replicating Portfolio 599.64
317.54
162.66 102.00
? 44.25
19.19 0.00
0.00
0.00

option value = 81.36

26 / 59
University of Geneva

Self-financing trading strategy

A strategy such that you don’t need to inject money, except at t = 0.

Current portfolio value equals initial investment plus trading gains.

Assuming no dividends, a trading strategy {xt } is self-financing if:


t
S0t xt = S00 x0 + (Ss − Ss−1 )0 xs−1 , ∀t,
P 
s=1
or equivalently
S0t xt = S0t xt−1 , ∀t.

S and x are stochastic processes, so values at t depend on state.


⇒ The equalities need to hold for all states.

27 / 59
University of Geneva

Self-financing trading strategy


Stock Price 5954.64 Value of the Replicating Portfolio 599.64
5654.93 317.54
5370.30 5457.00 162.66 102.00
5100.00 5182.34 81.36 44.25
4921.50 5000.96 19.19 0.00
4749.25 0.00
4583.02 0.00
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 599.64 Number of Shares 0.000
-5337.4 1.000
-2942.9 102.00 0.578 0.000
-1548.9 -1114.9 0.320 0.224
-483.6 0.00 0.102 0.000
0.00 0.000
0.00 0.000

E.g., assume true ω = udu, i.e., price goes Up, Down, and Up. Then:
S01 x1 = S01 x0 : −2942.9+0.578 · 5370.3 ≈ −1548.9 · 1.0033+0.320 · 5370.3
S02 x2 = S02 x1 : −1114.9+0.224 · 5182.3 ≈ −2942.9 · 1.0033+0.578 · 5182.3
S03 x3 = S03 x2 : 102 ≈ −1114.9 · 1.0033+0.224 · 5457.0
28 / 59
University of Geneva

Dynamic Option Hedging - Example


We want to price a call option using a 3−period model. Assume:
1

∃ bond with semi-annual return Rf 2 = 1.03,

∃ stock with IID annual log return ln R̃ (1) ∼ N 0.12, 0.242 , and
initial price S0 = 10,
Option on stock has strike price K = 10.1, and expires in 3 months.

Solution:
1 Calibrate model (find Ru , Rd assuming, e.g., p = 1/2; also find Rf ).
2 Construct stock price tree.
3 Write down option payoff at expiration.
4 Hedge the payoff going backwards.

Write down:
Amount of money deposited in the bank.
Number of shares (option delta).
Cost of hedging (value of the replicating portfolio).
29 / 59
University of Geneva

Dynamic Option Hedging - Example (continued)

Stock Price Value of the Replicating Portfolio

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

30 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

1. Calibrate model:
Remember, IID true returns ⇒ E and V ar increase linearly with time:
h i t0 h i h i t0 h i
E ln R̃ (t0 ) = E ln R̃ (t) , V ar ln R̃ (t0 ) = V ar ln R̃ (t)
t t
1
 
So, ln R̃ 12 ∼ N 0.01, 0.072 .
1
Let p = 2 and solve:
 h i
p ln Ru + (1 − p) ln Rd 1
= E ln R̃ 12
h i  h i2
p (ln R )2 + (1 − p) (ln R )2 = V ar ln R̃ 1  + E ln R̃ 1 
u d 12 12

h r
1
i h
1
i
to find ln Ru = E ln R̃ 12 + V ar ln R̃ 12 .
So Ru = 1.083, Rd = 0.942.
1
 1
 1/12
1/2
1
Remember, we calculate Rf 12 = Rf 2 = 1.03 6 = 1.005.
31 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

2. Construct the stock-price tree by starting from S0 = 10 and using


St = St−1 × Ru for “up” nodes and St = St−1 × Rd for “down” nodes.

3. Write down option pay-off at expiration. It is max {ST − K, 0}.

4. Hedge the payoff going backwards, using the formulae:


Ct,u − Ct,d
delta =
St Ru − St Rd
Ct,d St Ru − Ct,u St Rd
bank =
(St Ru − St Rd ) Rf
value of option at t = bankt + deltat × St .

32 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

33 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio

10

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

34 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio

10.83
10

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

35 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio

10.83
10
9.42

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

36 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio


11.73
10.83
10 10.20
9.42

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

37 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price Value of the Replicating Portfolio


11.73
10.83
10 10.20
9.42
8.87

t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3


Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

38 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price 12.70 Value of the Replicating Portfolio


11.73
10.83 11.05
10 10.20
9.42 9.61
8.87
8.36
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

39 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73
10.83 11.05 0.95
10 10.20
9.42 9.61 0
8.87
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account Number of Shares

40 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73
10.83 11.05 0.95
10 10.20
9.42 9.61 0
8.87
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
0.95 0
0 0
0 0

41 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 12.70 2.60 −10.05
Solve Ax = b with A = ,b= , to get x = .
1.005 11.05 0.95 1
Cost of replicating portfolio is −10.05 + 1 · 11.73 = 1.68.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.95
10 10.20
9.42 9.61 0
8.87
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
0.95 0
0 0
0 0

42 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 11.05 0.95 −6.31
Solve Ax = b with A = ,b= , to get x = .
1.005 9.61 0 0.66
Cost of replicating portfolio is −6.31 + 0.66 · 10.20 = 0.42.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.95
10 10.20 0.42
9.42 9.61 0
8.87
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
0.95 0
-6.31 0.66
0 0
0 0

43 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 9.61 0 0
Solve Ax = b with A = ,b= , to get x = .
1.005 8.36 0 0
Cost of replicating portfolio is 0.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.95
10 10.20 0.42
9.42 9.61 0
8.87 0
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
0.95 0
-6.31 0.66
0 0
0 0
0 0

44 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 11.73 1.68 −7.94
Solve Ax = b with A = ,b= , to get x = .
1.005 10.20 0.42 0.82
Cost of replicating portfolio is −7.94 + 0.82 · 10.83 = 0.94.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.94 0.95
10 10.20 0.42
9.42 9.61 0
8.87 0
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
-7.94 0.95 0.82 0
-6.31 0.66
0 0
0 0
0 0

45 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 10.20 0.42 −2.79
Solve Ax = b with A = ,b= , to get x = .
1.005 8.87 0 0.32
Cost of replicating portfolio is −2.79 + 0.32 · 9.42 = 0.22.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.94 0.95
10 10.20 0.42
9.42 9.61 0.22 0
8.87 0
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
-7.94 0.95 0.82 0
-6.31 0.66
-2.79 0 0.32 0
0 0
0 0

46 / 59
University of Geneva

Dynamic Option Hedging - Example - Solution


     
1.005 10.83 0.94 −4.57
Solve Ax = b with A = ,b= , to get x = .
1.005 9.42 0.22 0.51
Cost of replicating portfolio is −4.57 + 0.51 · 10 = 0.53.

Stock Price 12.70 Value of the Replicating Portfolio 2.60


11.73 1.68
10.83 11.05 0.94 0.95
10 10.20 0.53 0.42
9.42 9.61 0.22 0
8.87 0
8.36 0
t=0 t=1 t=2 t=3 t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th Jan 28th Feb 28th Mar 28th Apr 28th
Bank Account 2.60 Number of Shares 0
-10.05 1
-7.94 0.95 0.82 0
-4.57 -6.31 0.51 0.66
-2.79 0 0.32 0
0 0
0 0

47 / 59
University of Geneva

Examples

48 / 59
University of Geneva

Example - Asian Option


3-period binomial model, each period corresponding to half a year.
Bond: continuously compounded interest; instantaneous rate r = 0.446.
Stock: price S0 = 4 at t = 0, return Ru = 2 or Rd = 21 each period.
Consider Asian call option that expires at t = 3 and has strike K = 4.
It’s like European call option, except payoff at t = 3 is
max {Y3 − K, 0} rather than max {S3 − K, 0}, where
k
1 P
for 0 ≤ k ≤ 3, Yk = k+1 Si is average stock price from t = 0 to k.
i=0
We are asked the following:
a. For each one-period sub-model, calculate the state prices.
b. Draw tree containing stock prices and payoffs of option at maturity.
c. Using the state prices, find option’s value at each t = 2 node.
d. Find option’s price at t = 0.
e. Set up at t = 0 self-financing strategy that replicates options’ payoff.
49 / 59
University of Geneva

Solution - (a)

a. Find 6-month risk-free return: Rf = ert = 1.25, with r = 0.446, t = 0.5.


Letting S, A, R, and ψ denote as usual in each 1−period sub-model,
−1
LOOP ⇒ S = A0 ψ, or equivalently 1 = R0 ψ, so ψ = (R0 ) 1.
0 −1
Solve ψ = (R ) 1 to find state prices (for up and down states):
1 Rf − Rd
ψu = ·
Rf Ru − Rd
1 Ru − Rf
ψd = · ,
Rf Ru − Rd

which yields ψu = 0.4 and ψd = 0.4.

Note Rf , Ru , Rd are the same in all sub-models, so ψu , ψd are same.

50 / 59
University of Geneva

Solution - (b)
b. To draw price tree: Start with S0 = 4 at unique node at t = 0.
Multiply by 2 to get price after “up” branch.
Divide by 2 to get price after “down” branch.
Payoffs at maturity are: C3 (uuu) = max {60/4 − 4, 0} = 11.0,
C3 (uud) = max {36/4 − 4, 0} = 5.0, etc.
In particular, we have
Stock Prices Payoff
32 11.0
16
8 5.0
8
8 2.0
4
2 0.5
4
8 0.5
4
2 0.0
2
2 0.0
1
0.5 0.0
t=0 t=1 t=2 t=3

51 / 59
University of Geneva

Solution - (c, d)
c. Price of option at each node of t = 2 is given by

C2 = ψu C3u + ψd C3d .

d. In general, price of option at each node at t is given by


u d
Ct = ψu Ct+1 + ψd Ct+1 .

So we can calculate price C0 recursively.

Using the values we have calculated, we find

C0 = 1.216.

52 / 59
University of Geneva

Solution - (e)

e. At t = 0 want strategy paying 2.96 in up and 0.08 in down node at t = 1.

Let    
1.25 2.00 2.96
R= ,b =
1.25 0.50 0.08
be returns matrix for 1−period sub-model at t = 0 and the focus asset.

We are looking for vector x such that Rx = b.

Market is complete, so find replicating portfolio as


 
−0.704
x = R−1 b = .
1.920

That is, at t = 0 borrow 0.704 from bank and buy 1.920 worth of stock.

53 / 59
University of Geneva

Example - American Barrier Put Option


3-period binomial model, each period corresponding to a month.
Bond: continuously compounded interest; instantaneous rate r = 0.05.
Stock: price S0 = 100 at t = 0, and rises/falls 10 each period.
American barrier put option expiring at t = 3 with strike K = 100.
Like European put except
Early exercise is possible
Option is worthless if St ≥ 110 for some t ≤ 3.

We are asked the following:


a. Draw price lattice with payoffs of option at maturity.
b. For each one-period model, calculate the state prices.
c. Find option’s value at each t = 2 node, assuming no early exercise.
d. At which t = 2 nodes would you want to exercise option early?
So what is the option’s value at each t = 2 node?
e. Compute the option’s value recursively, to find its price at t = 0.
54 / 59
University of Geneva

Solution - (a)

Stock Prices Payoff

t=0 t=1 t=2 t=3

55 / 59
University of Geneva

Solution - (a)

Stock Prices Payoff


130 0
120
110 0
110
110 0
100
90 0
100
110 0
100
90 10
90
90 10
80
70 30
t=0 t=1 t=2 t=3

56 / 59
University of Geneva

Solution - (b)
1
b. Find 1-month risk-free return: Rf = ert = 1.004, with r = 0.05, t = 12 .
Letting S, A, R, and ψ denote as usual in each 1−period sub-model,
−1
LOOP ⇒ S = A0 ψ, or equivalently 1 = R0 ψ, so ψ = (R0 ) 1.
0 −1
Solve ψ = (R ) 1 to find state prices (for up and down states):
1 Rf − Rd
ψu = ·
Rf Ru − Rd
1 Ru − Rf
ψd = · .
Rf Ru − Rd
E.g., for the top node at t = 2, we have
1 1.004 − 110
120
ψu = · 130 110 = 0.522
120 − 120
1.004
130
1 120 − 1.004
ψd = · 130 110 = 0.474.
120 − 120
1.004
Note: Ru , Rd are NOT same in all sub-models, so ψu , ψd NOT same.
57 / 59
University of Geneva

Solution - (c, d)

c. Price of option at each node of t = 2 is given by

P2 = ψu P3u + ψd P3d .

In particular, from top to bottom node, we find prices 0, 0, 4.78, 19.6.

d. Only node at t = 2 in which you might want to exercise is bottom.

There, payoff from exercising it at t = 2 would be 20, i.e., > 19.60


Thus, you prefer to exercise the option.
So, allowing for early exercise, prices at t = 2 are 0, 0, 4.78, and 20.

58 / 59
University of Geneva

Solution - (e)

e. Thus, the price of the option at each node at t = 1 is given by

P1u = 0
P1d = ψu × 4.78 + ψd × 20 = 0.516 × 4.78 + 0.480 × 20 = 12.07.

Early exercise isn’t profitable at either node.

Thus, price of option at t = 0 is given by

P0 = ψu × 0 + ψd × 12.07 = 0.518 × 0 + 0.478 × 12.07 = 5.77.

59 / 59

You might also like