Dynamic Arbitrage
Dynamic Arbitrage
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.
2 / 59
University of Geneva
4 / 59
University of Geneva
Additional Assumptions
Units of assets can be sub-divided for sale/purchase
No transaction costs (e.g., no bid/ask spread).
5 / 59
University of Geneva
7 / 59
University of Geneva
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
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
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
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
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
13 / 59
University of Geneva
4583.02
t=0 t=1 t=2 t=3
Jan 28th Feb 28th Mar 28th Apr 28th
14 / 59
University of Geneva
15 / 59
University of Geneva
bond portfolio
option
best hedge
K Stock Price
17 / 59
University of Geneva
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
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
21 / 59
University of Geneva
Hedging at t < 2
22 / 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
24 / 59
University of Geneva
Hedging at t = 1
25 / 59
University of Geneva
Hedging at t = 0
26 / 59
University of Geneva
27 / 59
University of Geneva
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
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
30 / 59
University of Geneva
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
32 / 59
University of Geneva
33 / 59
University of Geneva
10
34 / 59
University of Geneva
10.83
10
35 / 59
University of Geneva
10.83
10
9.42
36 / 59
University of Geneva
37 / 59
University of Geneva
38 / 59
University of Geneva
39 / 59
University of Geneva
40 / 59
University of Geneva
41 / 59
University of Geneva
42 / 59
University of Geneva
43 / 59
University of Geneva
44 / 59
University of Geneva
45 / 59
University of Geneva
46 / 59
University of Geneva
47 / 59
University of Geneva
Examples
48 / 59
University of Geneva
Solution - (a)
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 .
C0 = 1.216.
52 / 59
University of Geneva
Solution - (e)
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.
That is, at t = 0 borrow 0.704 from bank and buy 1.920 worth of stock.
53 / 59
University of Geneva
Solution - (a)
55 / 59
University of Geneva
Solution - (a)
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)
P2 = ψu P3u + ψd P3d .
58 / 59
University of Geneva
Solution - (e)
P1u = 0
P1d = ψu × 4.78 + ψd × 20 = 0.516 × 4.78 + 0.480 × 20 = 12.07.
59 / 59