Eötvös Loránd Tudományegyetem Természettudományi Kar
Gergely Noémi Numerikus módszerek a Black-Scholes egyenlet megoldásához BSc Szakdolgozat
Témavezet®:
Tóth Árpád
Analízis Tanszék
Budapest, 2014
Köszönetnyilvánítás Ezúton szeretnék köszönetet mondani témavezet®mnek, Tóth Árpádnak, aki hasznos ötletivel és kérdéseimre adott kielégít® válaszaival segítette munkámat. Valamint köszönettel tartozom családomnak, barátaimnak és a csoporttársaimnak, akik kitartóan támogattak egyetemi éveim alatt.
2
Tartalomjegyzék 1. Opció fajták: 1.0.1. 1.1.
5
Alapfogalmak áttekintése:
. . . . . . . . . . . . . . . . . . . .
5
Opció típusok: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.1.1.
Európai típusú opció: . . . . . . . . . . . . . . . . . . . . . . .
7
1.1.2.
Amerikai típusú opció:
. . . . . . . . . . . . . . . . . . . . . .
7
1.1.3.
Bermuda típusú opció:
. . . . . . . . . . . . . . . . . . . . . .
7
1.1.4.
Egzotikus opció: . . . . . . . . . . . . . . . . . . . . . . . . . .
8
1.1.5.
Összetett opciós pozíciók:
8
. . . . . . . . . . . . . . . . . . . .
2. Különböz® típusú opciók
10
2.1.
Black-Scholes egyenlet: . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.2.
Európai vételi opció:
. . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.3.
Európai eladási opció:
. . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.4.
Digitális vételi opció
. . . . . . . . . . . . . . . . . . . . . . . . . . .
12
2.5.
Digitális eladási opció . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
2.6.
Korlátos (limitáras) opciók . . . . . . . . . . . . . . . . . . . . . . . .
15
2.7.
Összetett opciós pozíciók . . . . . . . . . . . . . . . . . . . . . . . . .
15
3. Black-Scholes egyenlet matematikai áttekintése 3.1.
3.2.
Részvény derivativák árszabása és elemzése . . . . . . . . . . . . . . .
18
3.1.1.
Érzékenységi vizsgálatok . . . . . . . . . . . . . . . . . . . . .
18
A Black-Scholes egyenlet visszavezetése a H®vezetési egyenletre . . . .
21
4. Véges dierenciák módszere 4.1.
18
26
Egylépéses módszerek . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
4.1.1.
27
Az explicit Euler-módszer
3
. . . . . . . . . . . . . . . . . . . .
4.1.2.
Az implicit Euler-módszer
. . . . . . . . . . . . . . . . . . . .
28
4.1.3.
A Crank Nicolson-módszer . . . . . . . . . . . . . . . . . . . .
28
4.1.4.
H®vezetési egyenlet véges dierenciákkal való közelítése . . . .
29
4
1. fejezet Opció fajták: Az opciók olyan ügyletek,melyek értéke más értékpapírok árfolyamától függ. Feltételes követelésnek is szokták nevezni ezeket az eszközöket. Ma már opciós ügyletekkel számos t®zsdén kereskednek. Ezek többségében részvényekre, devizára, nemesfémekre, részvényindexekre, határid®s kamatláb-csereügyletekre és mez®gazdasági termékekre szólnak.
1.0.1. Alapfogalmak áttekintése: 1.0.1. Deníció. A vételi opció (call option) egy jogot (de nem kötelezettséget) biztosít az opció tulajdonosának, hogy egy adott id®ben vagy adott id®ig megvásárolja az opció tárgyát egy meghatározott árfolyamon, (kötési árfolyamon).
1.0.2. Megjegyzés.
A vételi opció tulajdonosának csak akkor éri meg lehívni vételi
opcióját , ha a megvásárolandó opció tárgyának piaci értéke meghaladja a kötési árfolyamot.
Ha a piaci árfolyam nagyobb a kötési árfolyamnál, akkor az opció tulajdonosa lehívhatja az opció tárgyát a kötési árfolyamon és így protra tehet szert! De ha nem hívja le a lejáratáig, akkor a vételi opció lejár, és nem lesz már többé értéke!
Jövedelem = Részvényárfolyam - Kötési árfolyam Prot = Jövedelem - Eredeti befektetés
5
1.0.3. Deníció. Az opció tulajdonosának az eladási opció (put option) jogot biztosít arra, hogy egy meghatározott áron adjon el egy eszközt (az opció alapját képz® tárgyat). A vételi opció estében minél alacsonyabb az eszközértéke (azaz csökken),annál nagyobb protunk lesz, míg ezzel szemben az eladási opciót akkor éri meg lehívni, ha az opció tárgyának árfolyama alacsonyabb,mint a kötési árfolyam.
Jövedelem = Kötési árfolyam - Részvény árfolyam Prot = Jövedelem - Eredeti befektetés Ezek után, most vizsgáljuk meg az opciók nyereségességi helyzetét. Az opciós ügyletek nyereségességi helyzete a piaci ár és a lehívási ár alakulásától függ. Ha a lehívási ár alacsonyabb, mint a piaci ár, akkor a vételi opció nyereséges, míg ha eladási opcióról van szó akkor az veszteséges lesz. Ha a lehívási ár megegyezik a piaci árral, akkor sem a vételi opciót sem az eladási opciót nem érdemes lehívni, hisz ilyenkor egy semleges helyzet áll el®, ugyanis ebben az esetben nem lesz nyereségünk. Viszont, ha a lehívási ár nagyobb, mint a piaci ár, akkor a vételi opció esetében veszteséges helyzet áll el®, míg az eladási opciónál nyereséges. Ezt most foglaljuk össze egy táblázat segítségével:
Piaci helyzet
Vételi opció
Eladási opció
Piaci ár > Lehívási ár
Nyereséges
Veszteséges
Piaci ár = Lehívási ár
Semleges
Semleges
Piaci ár < Leívási ár
Veszteséges
Nyereséges
Érdemes gyelni még a prémium összegére is, azaz az opciós jogért zetett díjra. Ugyanis el®állhat olyan helyzet is, mikor a piaci ár nagyobb mint a lehívási ár, azaz a vételi opciónk lehívása elvileg nyereséggel járna, de a prémium összeg meghaladja ezt a nyereségességi összeget, ekkor vagy pont semlegesen jövünk ki vagy pont veszteségesen, és ekkor nem éri meg lehívni az opciónkat. Tehát összefoglalva nyereségességi helyzet így állhat el®: Vételi opció: Piaci ár > Lehívási ár + Prémium Eladási opció: Lehívási opció < Piaci ár + Prémium
6
Ha egy opciót rögtön lehívunk és ez jövedelmet biztosít az opció tulajdonosának, akkor ezt bels®értékkel rendelkez® (in-the-money, ITM) opciónak nevezzük. Viszont, ha a lehívás veszteséges, akkor az opciót bels® érték nélkülinek (out-of-the-money, OTM) hívjuk. Ezek alapján, a vételi opció ITM, ha az eszköz árfolyama alatt van a kötési árfolyam, ellenkez® esetben OTM-r®l beszélünk. Hasonlóan bels® értéke van az eladási opciónak, ha az eszköz értéke felett van a kötési árfolyam. Egy opció atthe-money (ATM), ha az eszköz azonnali ára megegyezik a kötési árfolyammal.
1.1.
Opció típusok:
1.1.1. Európai típusú opció: Az Európai opció esetében, az opció tulajdonosa kizárólag egy el®re meghatározott id®pontban élhet opciós jogával. (Miszerint, hogy lehívja az opciót vagy sem.) A vételi opció kiírójának "csak" annyi a kockázata, hogy neki rendelkeznie kell az alaptermékkel az el®re meghatározott id®pontban, ugyanis nem tudhatja el®re, hogy az opció tulajdonosa lehívja majd az opciót vagy sem.
1.1.2. Amerikai típusú opció: Az Amerikai típusú opciónál az opció tulajdonosa már nem csak egy adott pillanatban élhet opciós jogával-mint az Európai opció esetében-, az opció lehívása egy adott id®intervallum alatt bármikor megtörténhet. Ekkor a vételi opció kiírójának a kockázata is nagy lesz, hisz az opció lehívása bármikor megtörténhet, ezért az alapterméknek is mindig rendelkezésre kell állnia. Ez pedig igencsak jelent®s költséget jelent a kötelezett számára.
1.1.3. Bermuda típusú opció: A Bermuda opció az Európai és az Amerikai típusú opciók között egy átment, hisz ekkor az opció jogosultja csak megadott id®pontokban élhet opciós jogával.
7
1.1.4. Egzotikus opció: Valamilyen szempontból eltérnek az els®dlegesen alkalmazott opciós típusoktól, innen is kapták nevüket. 1. Limitáras opciók (más néven korlátos opciók): A limitáras opciók kizetése függ attól, hogy meghaladja-e az alaptermék ára az el®re meghatározott limitet. Ha nem haladja meg ezt a korlátot, akkor az opció limitár alatt értéktelen és akkor jár le, mikor az alaptermék ára alacsonyabb lesz, mint a limitár. Azonban a limitár alatt értékes opciók az árfolyam limitár alá esésekor zetnek. Ez egy olyan opció melynek értéke az adott termék lejárati ára mellett még attól is függ, hogy ez az ár átlép-e egy bizonyos korlátot.
2. Bináris opció (vagy fogadásos opció): Ebben az esetben ha jól tippeljük meg az eszköz árának elmozdulást nyerünk ellenkez® esetben veszítünk. Vételi opció esetén a tulajdonos arra számít, hogy emelkedni fog az eszköz ára, míg eladási opció esetén az ár csökkenését várja. Ha jól tippeltünk, akkor "Bent a pénzben" kifejezést használjuk, viszont ha veszítettünk, akkor pedig a "Kint a pénzb®l" kifejezést. "Pénznél" kifejezést akkor használjuk, mikor az eszköz árában elmozdulás nem történik, ebben az esetben nem is nyertünk és nem is veszítettünk, és ilyenkor a befektetett pénzünket is visszakapjuk.
1.1.5. Összetett opciós pozíciók: Ezeknek a pozícióknak az a lényege, hogy olyan kombinációkat hozzanak létre a befektet®k, mellyel minimalizálni tudják a kockázatot, és a nyereséget pedig maximalizálni. Az összetett opciók egy típusa az opciós spreadek. A spredek esetében is ugyanúgy egy opció eladásról és egy másik vételér®l beszélünk. Ami viszont még fontos a spreadeknél, hogy azonos típusú opcióknak kell lenniük, azaz vagy csak eladási vagy csal vételi lehet az opciónk. Két f®típusa van a bull spread és a bear spread.
8
1. Bull spread A befektet® bull spread esetén az árak emelkedésére számít, éppen ezért egy olyan opciót fog megvenni, melynek a küszöbára alacsonyabb és egy olyat ad majd el, melynek a küszöbára magasabb. Vételi opció esetén, egy adott lehívási áron kell vásárolnia egy vételi opciót, és egy magasabb lehívási áron eladni egy másik opciót, természetesen ugyanazzal a lehívási id®ponttal. Az eladási opciónál pedig a befektet® egy alacsonyabb lehívási áron vásárol eladási opciót, és egy magasabb lehívási áron ad elegy másikat.
2. Bear spread A bear spread fordítottja a bull spreadnek, ugyanis itt a befektet® nem az árfolyamok növekedésére számít, hanem éppen a csökkenésükre. Épp ezért fog megvenni egy magasabb kötési árfolyamú opciót és fog eladni egy alacsonyabb kötési árfolyamút. Vételi opció esetén a befektet® el®ször magasabb kötési árfolyamon vásárol opciót és alacsonyabb kötési árfolyamon fog eladni egy másik vételi opciót. Eladási opciók kombinációjaként is el®állítható bear spread. Mégpedig egy magasabb árfolyamon lév® eladási opció megvásárlásával, és egy eladási opció alacsonyabb árfolyamon történ® eladásával állítható el®.
3. Buttery spread (Pillangó) A Pillangó-féle összetett pozíció négy opciós pozíció kombinációja alkotja. Két spread illetve egy bull spread és egy bear spreadb®l áll. Ennek a lényege, hogy két közepes árfolyamú vételi opciót adunk elés egy magasabb meg egy alacsonyabb árfolyamú vételi opciót veszünk meg.
Ezen opciók közül néhányat a következ® fejezetben részletesebben megvizsgálunk.
9
2. fejezet Különböz® típusú opciók 2.1.
Black-Scholes egyenlet: ∂V 1 ∂ 2V ∂V + σ 2 S 2 2 + rS − rV = 0 ∂t 2 ∂S ∂S
(2.1)
Rövidebb alakja:
∂V ∂t
+ LBS V = 0
ahol, V(S,t) jelöli az opció értékét S a részvény árfolyamot r kockázatmentes kamatlábat
σ
a volatilitást
Ennek az egyenletnek több megoldásai is lehet a peremfeltételekt®l függ®en. Az és
t
S
(id®) lehetséges értékeinek határán ezek a feltételek határozzák meg a származ-
tatott ügyleteink értékét.
2.2.
Európai vételi opció:
Az els® fejezetben már láttuk, hogy a vételi opció jogot biztosít az opció tulajdonosának arra, hogy a lejárati id®pontba (T) lehívja az opciót. Természetesen csak
10
akkor van értelme az alaptermék megvásárlásának, ha az eszköz jelenértéke magasabb mint a lehívási ár, azaz
S > E.
Ha ez a lehívás nem történik meg -
S ≤ E
esetén - akkor az opció értéktelen lesz. Tehát az opció lejáratkori értéke vagy 0 vagy
S − E,
ami a nettó prot.
∂C ∂t
+ LBS C = 0 C(0, t) = 0
C(S, t) = Se
−δ(T −t)
− Ee−r(T −t) , (
C(S, T ) = max(S − E, 0) =
ha
S→∞
S − E , ha S > E 0
, ha S ≤ E
Ismert a vételi opció analitikus megoldása:
C(S, t) = Se−δ(T −t) N (d1 ) − Ee−r(T −t) N (d2 ) A jelölések:
lnS − lnE + (r − δ + 12 σ 2 (T − t) √ σ T −t √ d2 = d1 − σ T − t Z y 1 2 1 N (y) = √ e− 2 x dx 2π −∞ d1 =
Az
N (d2 )paraméter
(2.2) (2.3) (2.4)
jelöli annak a valószín¶ségét, hogy a lehívási árnál magasabb
lesz az eszköz értéke, a
δ
pedig a folytonos osztalék hozamát.
11
2.3.
Európai eladási opció:
Az európai eladási opció jogot biztosít az opció tulajdonosának, hogy eladjon egy eszközt egy el®re meghatározott kötési árfolyamon (E) a lejáratkori id®ben (T). Ha az eszköz ára magasabb, mint a lehívási ár akkor az opció értéktelen, azaz
P (S, T ) = 0
∀S > E . Ha az eszköz ára alacsonyabb, mint a lehívási ár, akkor a nettó prot E −S .
A peremérték feltételek:
∂P ∂t
+ LBS P = 0
P (0, t) = Ee−r(T −t) P (S, t) = 0, ha S → ∞ ( E−S P (S, T ) = max(E − S, 0) = 0 Az eladási opció analitikus megoldása is ismert ( és
(2.4)
d1 , d2
,ha
S<E
,ha
S>E
és az
N,
pedig a
(2.2), (2.3)
egyenleteknél már láttuk):
P (S, t) = Ee−r(T −t) N (−d2 ) − Se−δ(T −t) N (−d1 )
2.4.
Digitális vételi opció
Vételi opció esetén, a keresked® az eszköz emelkedésére számít. Már akkor is nyereséges egy ilyen bináris opciós üzlet, ha az eszköz árában csak nagyon minimális
12
emelkedés történik.
A digitális vételi opció a Heaviside függvénnyel írható le:
( H(S) :
C=1
,ha
S>E
C=0
,ha
S<E
Összegezve a problémákat:
∂C ∂t
+ LBS C = 0 C(0, t) = 0
C(S, t) = Qe−r(T −t) , S → ∞ ( Q ,ha S > E C(S, T ) = QH(S − E) = 0 ,ha S < E Az
(2.2),
és
(2.4)
egyenletb®l
d1
és
N
segítségével ismert a digitális vételi opció
analitikus megoldása, miszerint
C(S, t) = Qe−r(T −t) N (d2 ) Ha az eszköz árában semmilyen változás nem történik akkor az egyenletünk a következ® lesz:
∂C ∂t
+ LBS C = 0 C(0, t) = 0
C(S, t) = Se−δ(T −t) , S → ∞ ( S ,ha S > E C(S, T ) = SH(S − E) = 0 ,ha S < E 13
2.5.
Digitális eladási opció
Ebben az esetben a keresked® az eszköz árának csökkenésére számít. Már akkor is nyereséges egy ilyen bináris opciós üzlet, ha az eszköz árában csak nagyon minimális csökkenés történik.
A digitális eladási opció egyenlete:
∂P ∂t
+ LBS P = 0
P (0, t) = Qe−r(T −t) P (S, t) = 0, S → ∞ ( 0 P (S, T ) = Q(1 − H(S − E)) = Q
,ha
S>E
,ha
S<E
A digitális eladási opció analitikus megoldása:
P (S, t) = Qe−r(T −t) N (−d2 ) Emellett az a lehet®ség is fennáll, hogy az eszközben semmi változás nem történik. Ekkor az egyenletünk:
∂P ∂t
+ LBS P = 0
P (0, t) = Se−δ(T −t) P (S, t) = 0, ha S → ∞ ( 0 P (S, T ) = Q(1 − H(S − E)) = S 14
,ha
S>E
,ha
S<E
Megoldása ekkor az opciónknak:
P (S, t) = Se−δ(T −t) N (−d1 )
2.6.
Korlátos (limitáras) opciók 1
A korlátos opciók is különböznek az európai vanília
opcióktól. Ezeket az opciókat
is az egzotikus opciók közé soroljuk. Ebben a részben a limitár alatt értéktelen opciókról lesz szó. Limitár alatt értéktelen az opciónk, ha az alaptermék ára nem haladja meg az el®re meghatározott B korlátot. Tehát az opció értéktelen ha és ezért a baloldali peremfeltétel változik, miszerint
V (B, t) = 0
lesz. Egyetlen megoldás, hogy a dierenciál egyenletet a
helyett
S < B,
V (0, t) = 0
S ∈ [B, Smax ] területen kell
megoldani. A pontos megoldása: 2
V (S, t) = C(S, t) − ( BS )−(k−1) C( BS , t) ahol
C(S, t)
2.7. ◦
jelöli a standard európai vételi opció megoldását, és
k=
2r . σ2
Összetett opciós pozíciók
Bull spread (Er®söd® különbözeti ügylet)
Vételi opció esetén, a maximális veszteség a kapott és zetett prémiumok különbsége, míg a maximális nyereség a lehívási árak különbsége lesz. Az eladási opciónál pedig a maximális nyereség a kapott és a zetett prémiumok különbsége, és a maximális veszteség pedig a különböz® lehívási árfolyamok különbsége lesz.
1 Egy
termék legegyszer¶bb változatának elnevezése 15
V (S, t) = max(S − E1 , 0) − max(S − E2 , 0)
◦
0
, ha S < E1
S − E1 , ha E1 < S < E2 S , ha S > E2
Bear spread (Gyengül® különbözeti ügylet)
Vételi opció esetén a maximális nyereség a kizetett és a kapott prémiumok különbsége lesz, míg a maximális veszteség pedig a lehívási árak különbsége. Eladási opciónál pedig a maximális nyereség a lehívási árfolyamok különbsége, és a maximális veszteség pedig a kizetett és a kapott prémiumok különbsége lesz.
16
V (S, t) = max(E1 − S, 0) − max(E2 − S, 0) ◦
S
, ha S < E1
E2 − S , ha E1 < S < E2 0 , ha S > E2
Buttery spread (Pillangó)
Pillangó vétele esetén a befektet® a volatilitás csökkenését várja vagy azt, hogy egy bizonyos intervallumon belül legyen lejáratkor az árfolyam. Ebben az esetben a nyereség a középs® árfolyam és a széls® árfolyamok közül a kisebbik különbsége plusz a kapott és a zetett prémiumok különbsége lesz. Pillangó eladásnál a befektet® a volatilitás emelkedésére számít, illetve hogy az azonnali ár jelent®sebben tér majd el lejáratkor az árfolyamtól. A nyereség a kapott és a kizetett prémiumok különbsége és a veszteség pedig a középs® árfolyam és a széls® árfolyamok közül a kisebbik különbsége plusz a kapott és a zetett prémiumok különbsége.
V (S, t) = (max(S − E1 , 0) − max(S − E2 , 0)) + S , ha S < E1 S − E , ha E < S < E 1 1 2 +(max(E2 − S, 0) − max(E3 − S, 0)) E3 − S , ha E2 < S < E3 0 , ha S > E3
17
3. fejezet Black-Scholes egyenlet matematikai áttekintése 3.1.
Részvény derivativák árszabása és elemzése
Ezekkel az eszközkészletekkel opciók és egyéb részvény derivativák árszabása, érzékenysége és prot portfóliója számítható ki. Ehhez hasonló becslések hasznosak portfóliók kezelésére.
3.1.1. Érzékenységi vizsgálatok Az opció árszabással kapcsolatban 6 alapvet® vizsgálattípust említhetünk:
∆(delta),
Γ(gamma), Λ(lambda), ρ(rho), Θ(theta) és Vega a görögök. Az eszközcsomaggal lehet®ségünk nyílik ezek érzékenységének és implikált volatilitásának kiszámolására.
1.
∆:
Egy származtatott értékpapír deltája nem más, mint a saját értékének
a változási üteme az alap nyereség árához viszonyítva. Ez azon görbe els® deriváltja, mely összekapcsolja a származék árát az alap értékpapírok árával. Ha delta nagy, a származék ára érzékeny az alap értékpapírok árának kis változásaira.⇒ 2.
Γ:
∆=
∂V ∂S
Egy származtatott értékpapír gammája kifejezi a delta változási ütemét az
alap nyereség árához képest. Azaz a második deriváltja az opció árának az ér-
18
tékpapír árához képest. Ha gamma kicsi, delta változása kicsi. Az érzékenység-
1
vizsgálat fontos annak az eldöntésében, hogyan szabályozzuk a hedge pozícióját.⇒
Γ= 3.
Λ:
∂2V ∂S 2
Más néven egy opció rugalmasságaként nevezik. Egy opció árának száza-
lékos változását reprezentálja az alap értékpapír árának 1%-os változásának függvényében. 4.
ρ: Az opció árának változási üteme az alap értékpapírok kockázatmentes kamatváltozásütemének függvényében.⇒
5.
ρ=
∂V ∂r
Θ: Egy származtatott értékpapír árának változási üteme az id® függvényében. Általában nagyon kicsi vagy negatív érték, mivel egy opció értéke általában hajlamos leesni a lejárati id®höz közeledve.⇒
Θ=
∂V ∂t
6. Vega: Az opció árváltozásának és a volatilitás változásának aránya. Az id® múlásával az alaptermék ára változik, erre utal a volatilitás. Minél nagyobb egy termék változékonysága, annál nagyobb lesz a termékre kiírt opció értéke, akár vételi, akár eladási opcióról van szó. Vételi opció megvásárlása esetén a vega értéke pozitív, és annál nagyobb az értéke minél inkább közelít a lehívási árhoz. Viszont a vételi opció eladásakor a vega értéke negatív és akkor a legkisebb, ha a piaci ár közelíti a lehívási árat. Vega értéke az eladási opció megvételekor is pozitív lesz, s akkor lesz a legnagyobb az értéke, ha a lehívási ár és a piaci ár közötti különbség minimális. Vega értéke az eladási opció eladásakor is negatív lesz és értéke akkor lesz a legkisebb, ha a a piaci és lehívási ár közeli. A volatilitás számszer¶síthet®, úgy hogy meghatározzuk az alaptermék folytonos kamatozással számított hozamának szórását.⇒
V ega =
∂V ∂σ
Implikált volatilitás: Egy opció implikált volatilitása a variancia, amely egy vételi opció árat egyenl®vé tesz a piaci árral. Ez egy alapt®ke jöv®beni volatilitásának piaci becslésére alkalmazzák ezenkívül ha szükséges- egy bemen® volatilitást nyújt más Black-Scholes funkciókhoz.
1
hedge (Fedezeti ügylet): ennek során az árfolyam nem kívánt változásából fakadó kockázatot igyekeznek kivédeni a piaci szerepl®k. Az árfolyam kockázat ellen védekez® adott jöv®beli id®pontra, devizára, összegre szólóvételi vagy eladási opciót, jogot vásárol díj ellenében.
19
Analízis modellek: Részvény derivativák analízisére ez az eszközkészlet Black-Scholes modellt alkalmaz. A Black-Scholes modell hipotéziseket állít fel az alap értékpapírokkal és ezek viselkedésével kapcsolatban.
Black-Scholes modell: A Black-Scholes modell használata az alábbi feltételezéseket vonja maga után: Az opció ára egy Ito-folyamatot
2
követ.
Egy opció csak a lejárati idején belül használható. Rövid eladás engedélyezett. Nincsenek tranzakciós költségek. Minden értékpapír osztható és nem kell zetni utána jutalékot.
3
Nincs kockázatmentes arbitrázs . A kereskedés egy folytatólagos folyamat. A kockázatmentes kamatláb állandó és ugyanannyi marad az összes lejáratig.
3.1.1. Megjegyzés.
Ha a felsoroltak közül akár egy is nem teljesül, akkor ez a
modell nem használható.
2 Ito-folyamat:
általánosított Wiener-folyamat. Az Ito-folyamat a következ® képlettel adható meg: dx = a(x, t)dt + b(x, t)dz , ahol a és b paraméterek az alapul szolgáló x változó és az id® függvényei. Általánosított Wiener-folyamat a következ® módon írhatjuk fel dz függvényében egy x változóra: dx = adt + bdz 3 kockázatmentes nyereséget biztosító egyszeri ügylet vagy ügyletek egy sorozata 20
3.2.
A Black-Scholes egyenlet visszavezetése a H®vezetési egyenletre
4
Tegyük fel, hogy adott egy vékony, henger alakú rúd, és jelölje
koordinátájú pontjának h®mérsékletét a Az egydimenziós H®vezetési
5
t
u(x, t)
a rúd
x
id®pillanatban.
egyenlet:
∂u(x, t) ∂ 2 u(x, t) − =0 ∂t ∂x2 −∞ < x < ∞, t > 0
3.2.1. Deníció. A H®vezetési egyenlet alapmegoldása: ( H(x, t) =
2
x √ 1 e− 4t 4πt
0 H(x, t)
,ha x ∈ R, t ≥ 0 ,ha x ∈ R, t < 0
ismeretével meghatározható egy adott kezdeti feltételekb®l kiinduló megol-
dás.
3.2.2. Tétel. A h®vezetési egyenlet kezdetiérték-probléma megoldása Z
∞
H(x − s, t)u(s, 0)ds Z ∞ |x−s|2 1 e− 4t u(s, 0)ds =√ 4πt ∞
u(x, t) =
−∞
(3.1)
A Black-Scholes parciális dierenciálegyenlet és peremérték-probléma
∂V + ∂t V (S, T ) = f (S), L(V ) =
Ha
E
V
1 2 2 ∂ 2V ∂V σ S + rS − rV = 0 0 ≤ S, 2 2 ∂S ∂S 0≤S V (0, t) = 0 0 ≤ t ≤ T
az értéke a vételi opciónak, akkor a peremérték
0≤t≤T
f (S) = max(S − E, 0),
ahol
jelöli a vételi opció kötési árfolyamának árát.
Legyen
S = ex , t = T −
4 Ebben
2τ σ2
az alfejezetben az [5] és [6] irodalmat követtem. Ádám - Komornik Vilmos - Simon László: Parciális dierenciálegyenletek cím¶ könyve
5 Besenyei
alapján 21
Ebb®l
x
és
τ
kifejezve:
1 τ = σ 2 (T − t) 2 x = ln(S) V (S, t)
Ezek után a
a következ® lesz:
σ2 V (S, t) = v(x, τ ) = v ln(S), (T − t) 2 A
V -nek az S
és
t szerinti els® deriváltjai kifejezhet® a v x és τ
szerinti deriváltjaival.
σ 2 ∂v ∂τ −σ 2 ∂V =− , mivel = ∂t 2 ∂τ ∂t 2 ∂V 1 ∂v ∂x 1 = , mivel = ∂S S ∂x ∂S S
Szükségünk van még az
S
szerinti második deriváltra is:
∂ ∂V ∂ 1 ∂v ∂ 2V = = ∂S 2 ∂S ∂S ∂S S ∂x 1 ∂v 1 ∂ ∂v =− 2 + S ∂x S ∂S ∂x 1 ∂v 1 ∂ ∂v ∂x =− 2 + S ∂x S ∂x ∂x ∂S 1 ∂ 2v 1 ∂v + 2 2 =− 2 S ∂x S ∂x Behelyettesítve ezeket a kifejezéseket a Black-Scholes egyenletbe a következ® egyenletet kapjuk:
1 ∂v ∂v −σ 2 1 2 2 1 ∂v 1 ∂ 2v + σ S − 2 + 2 2 + rS − rv = 0 ∂τ 2 2 S ∂x S ∂x S ∂x
(3.2)
∂v 2 -ra rendezve, az els® deriváltban S -sel, míg a második deriváltban S -tel és ∂τ σ2 végül az egészet -vel egyszer¶sítve a következ® egyszer¶sített alakot kapjuk: 2
Majd
2r ∂v 2r ∂v ∂ 2v = + ( 2 − 1) − v 2 ∂τ ∂x σ ∂x σ 2 Legyen
κ),
κ=
2r és σ2
t=τ
(a volatilitás és a kockázatmentes kamatláb arányát méri a
ekkor az egyenletünk a következ®képpen fog változni
∂v ∂ 2v ∂v = + (κ − 1) − κv, 2 ∂t ∂x ∂x 22
(3.3)
ahol,
σ2 T 2 v(x, 0) = V (ex , T ) = f (ex ), −∞ < x < ∞ −∞ < x < ∞,
0≤t≤
A következ® átparaméterezéssel tovább tudjuk majd egyszer¶síteni az egyenletünket:
v(x, t) = eαx+βt u(x, t) = φu ahol
α-t és β -t olyan konstansok, melyeket kés®bb határozunk meg. Ezek után írjuk
fel a
v -nek x
és
t
szerinti deriváltját:
∂v ∂u = βφu + φ ∂t ∂t ∂u ∂v = αφu + φ ∂x ∂x ∂ 2v ∂ 2u ∂u 2 + φ = α φu + 2αφ ∂x2 ∂x ∂x2 Rakjuk ezeket a kifejezéseket a (3.2)-es egyenletbe,
βφu + φ majd
φ-vel
∂u ∂ 2u ∂u ∂u = α2 φu + 2αφ + φ 2 + (κ − 1) αφu + φ − κφu ∂t ∂x ∂x ∂x
leosztva
∂u ∂u ∂ 2 u ∂u 2 βu + = α u + 2α + + (κ − 1) αu + − κu ∂t ∂x ∂x2 ∂x ∂u -re rendezve. ∂t Majd
α-t
és
β -t
úgy választjuk meg, hogy az
u
együtthatója
0
legyen. Azaz
σ 2 − 2r 1 α = − (k − 1) = 2 2σ 2 σ 2 + 2r 2 1 β = − (k + 1)2 = − 4 2σ 2 α-t β -t
behelyettesítve és
∂u -re rendezve meg is kaptuk a h®vezetési egyenletet: ∂t 2 2
∂u ∂ u σ = , −∞ < x < ∞, 0 ≤ t ≤ T 2 ∂t ∂x 2 −αx −αx x u(x, 0) = e v(x, 0) = e f (e ), −∞ < x < ∞
(3.4) (3.5)
Már majdnem kész vagyunk, még a kezdeti feltételeket is át kell transzformálnunk. Ha az opció vételi opció,
E
kötési árfolyammal, akkor
f (x) = max(x − E, 0)
u(x, 0) = e−αx max(ex − E, 0) = e−(− = e(
(k+1)2 k−1 )x−(− 4 )0 2
k−1 )x 2
v(x, 0)
max(ex − 1, 0)
= max(e(
k+1 )x 2
23
− e(
k−1 )x 2
, 0)
és
Ha az
x
változó szigorúan pozitív, akkor ez az
u(x, 0)
függvény is szigorúan pozitív
lesz. A (3.1)-es egyenlethez vezessünk be egy új változót:
√ y = (s − x)/ 2τ Akkor most helyettesítsük is be ezeket az új változót
u(x, τ ) = = = = =
Z ∞ 1 2 √ u(s, 0)e−(s−x) /4τ dy 2 τ π −∞ Z ∞ √ 1 2 1 √ u(y 2τ + x, 0)e− 2 y dy 2π −∞ Z ∞ √ √ 1 2 1 1 1 √ max{e 2 (k+1)(x+y 2τ ) − e 2 (k−1)(x+y 2τ ) , 0}e− 2 y dy 2π −∞ Z ∞ 1 1 2 √ √ 1 1 (k+1)(x+y 2τ ) (k−1)(x+y 2τ ) 2 2 √ e − e e− 2 y dy 2π −x/√2τ Z ∞ Z ∞ √ √ 1 1 2 1 1 1 (k+1)(x+y 2τ ) − y (k−1)(x+y 2τ ) − 12 y 2 2 2 2 √ √ e e e e dy − dy 2π −x/√2τ 2π −x/√2τ
= I1 − I2 El®ször értékeljük ki
I1 -et:
1 I1 = √ 2π 1
Z
∞
√ −x/ 2τ
e 2 (k+1)x = √ 2π 1
1
Z
e 2 (k+1)(x+y
∞
1
1
1
2τ
1
2
2τ )− 12 y 2
1
dy √
1
e 4 (k+1) τ e− 2 (y− 2 (k+1)
√ −x/ 2τ
e 2 (k+1)x+ 4 (k+1) √ = 2π
√
Z
∞
2τ )2
dy
1 2
√ √ −x/ 2τ − 12 (k+1) 2τ
e− 2 z dz
2
= e 2 (k+1)x+ 4 (k+1) τ Φ(d1 ), ahol
√ x 1 d1 = √ + (k + 1) 2τ , 2 2τ és
Φ
pedig a a normális eloszlás eloszlásfüggvénye, azaz
1 Φ(d) = √ 2π
Z
d
2
e −∞
− y2
1 dy = √ 2π
24
Z
∞
−d
y2
e− 2 dy
Az
I2
ugyanúgy levezethet®, mint az
mindig
(k − 1)-et
Ezek alapján az
I1 ,
annyi különbséggel, hogy az
(k + 1)
helyére
írunk.
I2
a következ® lesz: 1
1
2
I2 = e 2 (k−1)x+ 4 (k−1) τ Φ(d2 ) ahol
√ x 1 d2 = √ + (k − 1) 2τ 2 2τ Ezek utána transzformált h®vezetési egyenlet megoldása a kezdetiérték-problémára: 1
1
2
1
1
2
u(x, τ ) = I1 − I2 = e 2 (k+1)x+ 4 (k+1) τ Φ(d1 ) − e 2 (k−1)x+ 4 (k−1) τ Φ(d2 ) Azaz
v(x, t)
a következ®képpen írható fel: 1
1
2
v(x, t) = e 2 (k−1)x− 4 (k+1) τ u(x, τ ) 1 1 1 1 1 1 2 2 2 = e 2 (k−1)x− 4 (k+1) τ e 2 (k+1)x+ 4 (k+1) τ Φ(d1 ) − e 2 (k−1)x+ 4 (k−1) τ Φ(d2 ) Végül utolsó lépésként helyettesítsünk be (3.2)-be és
V (S, t)-be:
x = ln(S), 1 τ = σ 2 (T − t), 2 V (S, t) = v(x, t) És ezzel végs® megoldásként meg is kaptuk a Black-Scholes formulát.
25
4. fejezet Véges dierenciák módszere 4.1.
Egylépéses módszerek
Ebben az alfejezetben a
[3] irodalom 9. fejezetének 9.3-as bekezdése alapján lépésr®l
lépésre levezetjük az Egylépéses módszereket. Csak nagyon speciális
f
függvény esetén adható meg képlet segítségével a közönséges
dierenciálegyenletek kezdetiérték-feladatainak megoldásai, éppen ezért
megoldst
numerikus
állítunk el®, miszerint az ismeretlen megoldás függvény értékeit véges
számú lépéssel közelítve határozzuk meg az értelmezési tartomány egyes pontjaiban. Most olyan típusú eljárásokat nézünk, ahol valamely rögzített id®pontbeli közelítést egy azt megel®z® id®pontbeli közelítés felhasználásával határozunk meg. Az ilyen módszereket nevezzük egylépéses módszereknek. Továbbiakban a célunk a
du = f (t, u), t ∈ [0, T ] dt u(0) = u0 feladat egylépéses módszerrel történ® közelít® megoldása, ahol a
(4.1) (4.2)
T >0
olyan szám
amely mellett a (4.1) és a (4.2) feladatnak létezik egyértelm¶ megoldása a intervallumon.
26
[0, T ]
4.1.1. Az explicit Euler-módszer θ-módszert,
El®ször bevezetjük a
mert majd szeretnénk felhasználni az explicit
Euler-módszer levezetésénél.
4.1.1. Tétel. Tetsz®leges θ ∈ R esetén az α = (1 − θ)u0 (ti ) + θu0 (ti+1 )
(4.3)
megválasztású α függvény esetén az α − u0 (ti ) = O(hi )
(4.4)
becslés érvényes. Kell egy olyan
u(t)
P1 (t)
ti
függvény
polinom, amely átmegy a (ti , u(ti )) ponton, és irányát az
ti+1
és
pontbeli érint®inek iránya határozza meg. Ezért legyen
P1 (t) := u(ti ) + α(t − ti ) t ∈ [ti , ti+1 ] függvény. Ez a
P1 (t)
alakú, ahol
α = α(u0 (ti ), u0 (ti+1 ))
egy adott
polinom az
yi+1 = yi + αhi
(4.5)
egylépéses numerikus módszert határozza meg, ahol a (4.1) és a (4.3) összefüggések alapján
α = (1 − θ)f (ti , yi ) + θf (ti+1 , yi+1 ).
(4.6)
4.1.2. Deníció. A (4.5)-(4.6) numerikus módszert θ-módszernek nevezzük. Ezek után, hogy végeztünk a
θ-módszer áttekintésével, áttérhetünk az explicit Euler-
módszer tárgyalására. Nézzük a
θ-módszert
a
θ=0
megválasztással. Ebben az estben a a következ® nume-
rikus módszert generálja a (4.5) és a (4.6):
yi+1 = yi + hi f (ti , yi ), i = 0, 1, . . . , N − 1 Az ismeretlen
u(t)
függvény
ti
pontbeli közelítése
yi
lesz,
y0 = u(0) = u0 azaz (4.7) iterációban az i=0 értékhez tartozó
27
y0
(4.7)
(4.8)
értéke adott.
4.1.3. Deníció. Explicit Euler-módszernek nevezzük a (4.7) és a (4.8) képlettel deniált egylépéses közelít® módszert.
4.1.4. Megjegyzés.
Egy egyszer¶ függvény behelyettesítéssel kiszámolható a
ti+1
pontbeli közelítés, a ti pontbeli érték ismeretében. Ezért nevezzük a (4.7) (4.8) módszert explicitnek.
4.1.2. Az implicit Euler-módszer Most nézzük a
θ-módszert
a
θ=1
megválasztással. Ebben az estben a a következ®
numerikus módszert generálja a (4.5) és a (4.6):
yi+1 = yi + hi f (ti+1 , yi+1 ), i = 0, 1, . . . , N − 1
(4.9)
y 0 = u0
(4.10)
4.1.5. Deníció. Implicit Euler-módszernek nevezzük a (4.9) (4.10) képletekkel deniált egylépéses numerikus módszert.
4.1.6. Megjegyzés.
Az id®ben való el®rehaladáshoz
yi
ismeretében
yi+1
értékét
minden egyes id®lépésben egy egyenlet meghatározásával tudjuk csak meghatározni, ezért nevezzük, a (4.9) implicit Euler-módszert implicitnek.
4.1.3. A Crank Nicolson-módszer Most nézzük a
θ-módszert
a
θ=0.5
megválasztással. Ebben az estben a a következ®
numerikus módszert generálja a (4.5) és a (4.6):
yi+1 − yi = ahol
hi [f (ti , yi ) + f (ti+1 , yi+1 )], i = 0, 1, . . . , N − 1 2
(4.11)
y0 = u0 .
4.1.7. Deníció. Crank Nicolson-módszernek nevezzük a (4.11) képlettel deniált egylépéses módszert. Rögzített rácshálón a numerikus megoldás explicit Euler-módszer és implicit Eulermódszer esetén nagyjából hasonló pontosságot ad, míg a Crank Nicolson-módszer pontosabb az el®z® két módszernél. Meggyelhetjük a nomodó rácshálókon, hogy a Crnak Nicolson-módszer hibafüggvénye hibafüggvénye viszont csak
O(h)
O(h2 ), az implicit és explicit Euler-módszer
rendben tart nullához.
28
4.1.4. H®vezetési egyenlet véges dierenciákkal való közelítése Mint azt már láthattuk az el®z® fejezet végén a Black-Scholes egyenlet visszavezethet® a H®vezetési egyenletre. Ezek után elegend® a H®vezetési egyenletnek a véges dierenciákkal való közelítését bemutatnunk. Az egydimenziós H®vezetési egyenlet:
∂u(x, t) ∂ 2 u(x, t) − = f (x, t) ∂t ∂x2
, ahol (x, t) ∈ (0, l) × (0, t∗ ]
(4.12)
A hozzá tartozó kezdeti feltétel:
u(x, 0) = µ0 (x),
x ∈ (0, l)
És peremfeltétel:
u(0, t) = µ1 (t), u(l, t) = µ2 (t), ahol
Jelölje juk,
f, µ0 , µ1 , µ2
mely a
adott függvények.
Ωt∗ = (0, l) × (0, t∗ )
Γt∗ = Ωt∗ \ Ωt∗ Γ
t ∈ (0, t∗ ]
azon pontok halmazát amelyen a (4.12) egyenletet felír-
pedig ennek parabolikus peremét, végül
µ
egy olyan függvényt
halmazon értelmezett és egyes szakaszain megegyezik
nyekkel. Ezek után tegyük fel, hogy
Most vezessünk be egy
fe : Ωt∗ → R
f ∈ C(Ωt∗ )
és
lineáris operátort és egy
függvényt.
Lu(x, t) =
( ∂u − ∂t
∂2u )(x, t) ∂x2
( fe(x, t) =
, ha (x, t) ∈ Ωt∗ , ha (x, t) ∈ Γt∗
u(x, t)
f (x, t) , ha (x, t) ∈ Ωt∗ µ(x, t) , ha (x, t) ∈ Γt∗ 29
függvé-
µ ∈ C(Γt∗ ).
L : C 2,1 (Ωt∗ ) → C(Ωt∗ ) ∩ C(Γt∗ )
(
µ0 , µ1 , µ2
A következ® egyenlet megoldásával megkapjuk a (4.12) megoldását is, ahol az
C 2,1 (Ωt∗ )
u∈
az ismeretlen.
Lu = fe
(4.13)
Numerikus eljárásunk lényegét most összefoglaljuk három pontban. 1. Megadjuk az
Ωt∗
halmazon a rácshálókat a következ®képpen
ωh,τ = {(xi , tn ),
xi = ih tn = nτ,
i = 1, 2, . . . Nx − 1,
ω h,τ = {(xi , tn ),
xi = ih tn = nτ,
i = 0, 1, 2, . . . Nx ,
Nx
és
h=
Nt
az
l és Nx
míg a
x
és
t
τ=
F(ω h,τ )
értelmezett 3. Célunk egy
h, τ → 0
irányú osztásrészek számát jelöli,
R-be
rácsháló
F(ωh,τ )
és
Γt∗
parabolikus peremre es® pontjait.
vektorterek, amelyeket az
ω h,τ
és az
ωh,τ
rácsokon
képez® függvények alkotják.
yh,τ ∈ F(ω h,τ )
esetén, ahol
y
az
u
rácsfüggvény meghatározása
ω h,τ
pontjaiban,
egy közelítése.
Lh,τ : F(ω h,τ ) → F(ω h,τ )
Tehát adjunk meg egy
bh,τ ∈ F(ω h,τ )
n = 0, 1, 2, . . . Nt }
t∗ pedig a lépésközöket Nt
Γh,τ = ω h,τ \ ωh,τ
2. Legyen
n = 1, 2, . . . Nt }
lineáris operátort és egy
elemet. Ekkor a
Lh,τ yh,τ = bh,τ yh,τ
operátoregyenletnek
egy megoldása lesz, amely az el®bb felsorolt 3 tulajdonság-
gal rendelkezni fog. Az
Lh,τ
operátor el®áll a következ®képpen
4.1.8. Lemma. (L1
h,τ
Lh,τ = 21 (L1h,τ + L2h,τ )
operátor megválasztásához)
Legyen y ∈ C 4,2 (Ωt∗ ).
4.1.9.
(4.14)
∂y y(xi , tn+1 ) − y(xi , tn ) (xi , tn ) = + O(τ ) ∂t τ ∂ 2y y(xi+1 , tn ) − 2y(xi , tn ) + y(xi−1 , tn ) (x , t ) = + O(τ + h2 ). i n ∂x2 h2 Lemma. (L2h,τ operátor megválasztásához)
Legyen y ∈ C 4,2 (Ωt∗ ). ∂y y(xi , tn+1 ) − y(xi , tn ) (xi , tn ) = + O(τ ) ∂t τ ∂ 2y y(xi+1 , tn+1 ) − 2y(xi , tn+1 ) + y(xi−1 , tn+1 ) (xi , tn ) = + O(τ + h2 ). 2 2 ∂x h 30
Célunk
(Ly)(xi , tn ) érték közelítése O(τ + h) pontossággal y
függvény
ω h,τ
rácspont-
beli értékeivel. Ezek után vezessünk be egy új jelölést, miszerint esetén
yh (xi , tn ) = yi,n , f (xi , tn ) =: fi,n
és
bh,τ : F(ω h,τ )
adott rácsfüggvény
µ(xi , tn ) = µi,n .
Ezek után a következ®képpen deniálható az és a
yh,τ ∈ F(ω h,τ )
Lh,τ : F(ω h,τ ) → F(ω h,τ )
rácsoperátor,
rácsfüggvény:
(Lh,τ yh,τ )(xi , tn ) =
yi,n+1 −yi,n y −2y +yi−1,n − 12 i+1,n hi,n + 2 τ yi+1,n+1 −2yi,n+1 +yi−1,n+1 h2
, ha (xi , tn ) ∈ ωh,τ
yi,n
, ha (xi , tn ) ∈ γh,τ (
bh,τ (xi , tn ) =
fi,n , ha (xi , tn ) ∈ ωh,τ µi,n , ha (xi , tn ) ∈ γh,τ
A (4.14) egyenletünk ezek alapján azt jelenti, hogy olyan vényt keresünk, amelyet az el®bb deniált
Lh,τ
le.
31
operátor a
yh,τ ∈ F(ω h,τ )
bh,τ
rácsfügg-
rácsfüggvénybe képez
Irodalomjegyzék [1] Bodie-Kane-Marcus, [2] John C. Hull,
Befektetések, Aula Kiadó, 2006
Opciók, határid®s ügyletek és egyéb származtatott termékek,
Panem Kft., 1999 [3] Faragó István-Horváth Róbert, [4] Hudák Renáta,
Numerikus módszerek, Typotex, 2011
Kockázatkezelés-Opciós ügyletek,2009
[5] http://www.asianscientist.com/books/wp-content/uploads/2013/05/p556_chap04.pdf [6] http://www.math.cuhk.edu.hk/ rchan/teaching/math4210/chap08.pdf [7] http://ta.twi.tudelft.nl/mf/users/oosterle/oosterlee/verslag20.pdf
32