Il Modello Binomiale

Transcript

Il Modello Binomiale
Introduzione alla Programmazione e Applicazioni per la
Finanza M2 (Prodotti Derivati)
Lezione 2
Anno accademico 2005-06
Titolare corso: Prof. Costanza Torricelli
Docente a contratto: Dott. Marianna Brunetti
Il Modello Binomiale
1
I modelli di Pricing: Il Modello Binomiale
Modello Binomiale Uniperiodale – Esempio in Excel
Ø 2 istanti di tempo: t=0, t=1
Ø 3 titoli: azione (A), obbligazione (B), call europea (C)
55
1. Aè
50
48.5
2. B è 1
1.06
3. C è ???
5
0
Non-Arbitraggio è combino azione e obbligazione x replicare la call
up → 55 A + 1.06 B = 5
down → 48.5 A + 1.06 B = 0
A = 0.769
B = −35.196
Il Modello Binomiale
C = 3.2656
2
Modello Binomiale Uniperiodale – Generalizzando…
Ø 2 istanti di tempo: t=0, t=1
Ø In t=1, 2 possibili stati del mondo:
1. Up è
qu
2. Down è
qd
Prezzi in t=0 Azione (A) e Obbligazione (B) con le risk-neutral probabilities sono:
A →qu [S0 (1+ u)] + qd [S0 (1+ d )] = S0
B →qu (1+ r) + qd (1+ r) =1
qu =
r −d
u−r
qd =
(1+ r )(u − d )
(1+ r)(u − d )
C = qu [Max(S (1 + u ) − X ;0)] + qd [Max(S (1 + d ) − X ;0)]
Il Modello Binomiale
3
Verifica in Excel
1. Risk-neutral probabilities
A
B
C
D
1 u
10%
2 d
-3%
3
4 S0
50
5 r
6%
6 X
50
7
8 Risk-neutral probabilities
9 qu
0.653
10 q d
E
=(B5-B2)/((1+B5)*(B1-B2))
0.29 =(B1-B5)/((1+B5)*(B1-B2))
2. Prezzi Azione, Obbligazione e Call Europea
Verifica prezzi
Prezzo A
Prezzo B
Prezzo C
50 =B22*C9+B23*C11
1.06 =1/(B22+B23)
3.2656 =B22*M9+B23*M11
Il Modello Binomiale
4
Consideriamo una Put Europea (P):
0
Pè
???
1.5
P = qu [Max( X − S (1 + u );0)] + qd [Max( X − S (1 + d );0)]
Oppure, se già abbiamo il prezzo della corrispondente Call (C)
possiamo sfruttare la Put-Call Parity
Prezzo Put
Prezzo P
0.43541 =B22*C33+B23*C35
Put-call Parity 0.43541 =B29+B6/(1+B5)-B4
Il Modello Binomiale
5
Modello Binomiale Biperiodale – Esempio in Excel
Ø 3 istanti di tempo: t=0, t=1, t=2 (e quindi 2 periodi)
Ø 3 titoli: azione (A), obbligazione (B), call europea (C)
t=0
t=2
t=1
60.50
55
1. Aè
50
53.35
48.5
47.05
2. B è
1
1.06
1.1236
10.50
3. C è
???
???
Caso Up
3.35
???
0.00
Caso Down
La Call va prezzata a ritroso (procedimento backward)!
Usiamo le risk-neutral probabilities prima nei 2 “sottocasi” (Up e Down) in t=1 e
poi in t=0
Il Modello Binomiale
6
Modello Binomiale Biperiodale – Esempio in Excel (2)
In t=1
Caso Up è
C = qu (10.5) + qd (3.35)
Caso Down è
u
C = qu (3.35) + qd (0)
d
10.50
7.830
3.35
3.35
2.188
0.00
In t=0
10.50
7.830
C=
5.749
3.35
2.188
0.00
Il Modello Binomiale
7
Modello Binomiale Multiperiodale – Esempio in Excel
Consideriamo:
• 5 istanti di tempo
• S=50, u=10%, d=-3%
• r=6%
• X=50
Valutazione a Ritroso:
r −d
qu =
= 0.6531
(1+ r)(u − d )
qd =
u −r
= 0.2903
(1 + r )(u − d )
C = 10.4360
Valutazione alternativa (per opzioni europee):
 n  i n −i
C = ∑   qu qd Max S ( 1 + u )i ( 1 + d )n − i − X ;0
i =0  i 
n
 n  i n−i
P = ∑   qu qd Max X − S ( 1 + u )i ( 1 + d )n − i ;0
i =0  i 
n
(
)
(
)
Il Modello Binomiale
8
Modello Binomiale Multiperiodale – Esempio in Excel (2)
Prezzo
finale
azione
Ritorno
finale
opzione
Numero di
movimenti
"up"
Numero di
movimenti
"down"
Prezzo
nello stato
del mondo
Numero
di sentieri
73.2050
23.2050
4
0
0.1820
1
Valore =
ritorno *
prezzo *
# sentieri
4.2224
64.5535
14.5535
3
1
0.0809
4
4.7078
56.9245
6.9245
2
2
0.0359
6
1.4933
50.1970
0.1970
1
3
0.0160
4
0.0126
44.2646
0.0000
0
4
0.0071
1
0.0000
Valore Opzione
• Prezzo nello stato del mondo è
qu
# up
* qd
10.4360
# down
n
• Numero sentieri è   dove n= periodi, i= movimenti up
i 
• Valore ad oggi è numero sentieri*prezzo*ritorno
Il Modello Binomiale
9
Modello Binomiale per Opzioni Americane
Ø Procedimento backword
Ø Ad ogni nodo il valore dell’opzione è il Max tra:
• Payoff (se esercitata)
• Valore attuale atteso sotto le risk-neutral probabilites dei payoff nei due nodi
collegati al tempo successivo (se esercizio anticipato non conviene)
Esempio in Excel
• 3 istanti di tempo: t=0, t=1, t=2
• azione, obbligazione, call americana (CA), put americana (PA)
• S=50, u=10%, d=-3%
• r=6%
• X=50
Il Modello Binomiale
10
Modello Binomiale per Opzioni Americane – Esempio in Excel(ctd)
10.5000
Call Americana è
7.83
5.749
3.3500
2.19
0.0000
NB= Il pricing non
cambia (infatti
l’azione nn
distribuisce
dividendi)
0.0000
0
Put Americana è
0.4354
0.0000
1.5
2.9550
0.0000
Put Europea è
0
0.2490
0.0000
0.8578
NB= La Put
Americana vale
di più poiché
intrinseca il
valore
dell’esercizio
anticipato
2.9550
Il Modello Binomiale
11
Modello Binomiale per Opzioni Esotiche – Esempio in Excel
Consideriamo:
• 4 istanti di tempo: t=0, t=1, t=2, t=3
• call americana
• S=100, u=10%, d=-5%
•r=6%
•X varia nel tempo è X t
21.100
16.000
11.583
CA = 8.368
2.950
2.041
1.412
0.000
0.000
0.000
? = Se e dove conviene l’esercizio anticipato?
Il Modello Binomiale
12