Z´apadoˇcesk´a univerzita v Plzni Fakulta aplikovany´ch vˇed Katedra informatiky a vy´poˇcetn´ı techniky
Diplomov´ a pr´ ace Binomick´ y model oceˇ nov´ an´ı opc´ı
Plzeˇ n 2013
ˇ Jakub Staif
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem diplomovou pr´aci vypracoval samostatnˇe a v´yhradnˇe s pouˇzit´ım citovan´ych pramen˚ u. V Plzni dne 13. kvˇetna 2013 ............................... ˇ Jakub Staif
Podˇ ekov´ an´ı R´ad bych podˇekoval vedouc´ımu bakal´aˇrsk´e pr´ace panu Ing. Patrice Markovi, PhD. za odborn´e veden´ı t´eto pr´ace, cenn´e rady, hodnotn´e podnˇety a pˇripom´ınky bˇehem jej´ıho zpracov´av´an´ı. D´ale bych r´ad podˇekoval sv´ym rodiˇc˚ um za jejich podporu a trpˇelivost bˇehem m´eho studia.
ˇ Jakub Staif
Abstrakt C´ılem t´eto pr´ace je popis a tvorba binomick´eho modelu oceˇ nov´an´ı opc´ı. V prvn´ı ˇc´asti jsou pops´any pˇredpoklady modelu, jeho odvozen´ı a vlastnosti. Podrobnˇe je rozebr´ano stanoven´ı bezrizikov´e u ´rokov´e m´ıry. Druh´a ˇc´ast se vˇenuje prezentaci a zhodnocen´ı v´ystup˚ u binomick´eho modelu oceˇ nov´an´ı opc´ı vytvoˇren´eho v prostˇred´ı Microsoft Excel 2010 a jejich srovn´an´ı s trˇzn´ımi cenami opc´ı. Kl´ıˇ cov´ a slova: binomick´y strom, call opce, put opce, americk´a opce, evropsk´ a opce, vnitˇrn´ı hodnota, ˇcasov´a hodnota, bezrizikov´a u ´rokov´a m´ıra, volatilita akcie, implikovan´a volatilita
Abstract Purpose of this thesis is to present and construct binomial option pricing model. The first part describes model assumptions, its derivation and characteristics. Estimation of risk-free interest rate is examined in detail. The second part deals with presenting and evaluating results obtained from binomial option pricing model constructed in Microsoft Excel 2010 and their comparison with market option prices. Keywords: binomial tree, call option, put option, american option, european option, intrinsic value, time value, risk-free interest rate, stock volatility, implied volatility
Obsah ´ 1 Uvod
1
2 Opce 2.1 Finanˇcn´ı deriv´aty . . . . . . . . . . 2.2 Historie opc´ı . . . . . . . . . . . . . 2.3 Opˇcn´ı kontrakty . . . . . . . . . . . 2.3.1 Evropsk´e a americk´e opce . 2.3.2 Call opce a Put opce . . . . 2.4 Obchodov´an´ı s opcemi . . . . . . . 2.4.1 Zp˚ usob obchodov´an´ı . . . . 2.4.2 Pozice investora . . . . . . . 2.4.3 Opˇcn´ı kontrakt . . . . . . . 2.5 Z´akladn´ı pozice v opˇcn´ım obchodˇe . 2.5.1 Long Call . . . . . . . . . . 2.5.2 Short Call . . . . . . . . . . 2.5.3 Long Put . . . . . . . . . . 2.5.4 Short Put . . . . . . . . . . 2.5.5 Srovn´an´ı Call a Put opc´ı . . 2.5.6 Zajiˇstˇen´ı rizika . . . . . . . 3 Modely oceˇ nov´ an´ı opc´ı 3.1 Cena opce . . . . . . . . . . . . . 3.1.1 Vnitˇrn´ı hodnota . . . . . . ˇ 3.1.2 Casov´ a hodnota . . . . . . 3.2 Meze call a put opce v okamˇziku t 3.2.1 Horn´ı meze . . . . . . . . 3.2.2 Doln´ı mez call opce . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . .
2 2 2 4 4 5 5 5 6 6 7 7 8 8 10 10 11
. . . . . .
12 12 12 13 13 14 14
3.3 3.4
3.2.3 Doln´ı mez put opce . . . . . . . . . . . . . . . . . . . . 15 Put-call parita . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Americk´e opce . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Binomick´ y model oceˇ nov´ an´ı opc´ı 4.1 Binomick´y model pro jedno obdob´ı . . . . . 4.2 Binomick´y model pro dvˇe obdob´ı . . . . . . 4.3 Binomick´y model pro n obdob´ı . . . . . . . 4.4 Binomick´y model s v´yplatou dividend . . . . 4.4.1 Binomick´y strom s v´yplatou dividend 5 Bezrizikov´ au ´ rokov´ a m´ıra 5.1 Dluhopisy . . . . . . . . . 5.2 Treasury Bills . . . . . . . 5.3 Treasury Bonds . . . . . . 5.4 Odhad bezrizikov´e u ´rokov´e
. . . . . . . . . m´ıry
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . .
. . . .
. . . . .
. . . .
6 Realizace modelu v prostˇ red´ı Microsoft Excel 6.1 Vstupn´ı parametry . . . . . . . . . . . . . . . . 6.2 Nastaven´ı modelu . . . . . . . . . . . . . . . . . 6.2.1 Poˇcet obdob´ı . . . . . . . . . . . . . . . 6.2.2 Typ opce . . . . . . . . . . . . . . . . . 6.2.3 Dividendy . . . . . . . . . . . . . . . . . 6.3 Metoda v´ypoˇctu . . . . . . . . . . . . . . . . . . 6.3.1 Excel . . . . . . . . . . . . . . . . . . . . 6.3.2 Matlab . . . . . . . . . . . . . . . . . . . 6.4 V´ysledky . . . . . . . . . . . . . . . . . . . . . . 7 Pouˇ zit´ a data 7.1 Ceny akci´ı . . . . 7.1.1 Microsoft 7.1.2 Facebook 7.1.3 Apache . . 7.2 Ceny opc´ı . . . . 7.3 Volatilita . . . . . 7.4 Odchylka modelu
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
. . . .
. . . . . . . . .
. . . . . . .
. . . . .
18 19 21 22 24 24
. . . .
26 26 26 27 27
. . . . . . . . .
30 30 31 32 33 33 34 34 35 36
. . . . . . .
37 37 37 38 38 40 40 41
8 Zhodnocen´ı v´ ysledk˚ u 8.1 Microsoft Corporation (MSFT) . . . . 8.1.1 Opce s expirac´ı v lednu 2013 . . 8.1.2 Opce s expirac´ı v ˇcervenci 2013 8.1.3 Opce s expirac´ı v lednu 2014 . . 8.1.4 Shrnut´ı . . . . . . . . . . . . . 8.2 Facebook, Inc. (FB) . . . . . . . . . . 8.2.1 Opce s expirac´ı v lednu 2013 . . 8.2.2 Opce s expirac´ı v ˇcervnu 2013 . 8.2.3 Opce s expirac´ı v lednu 2014 . . 8.2.4 Shrnut´ı . . . . . . . . . . . . . 8.3 Apache Corp. (APA) . . . . . . . . . . 8.3.1 Opce s expirac´ı v ˇr´ıjnu 2013 . . 8.3.2 Opce s expirac´ı v lednu 2014 . . 8.3.3 Shrnut´ı . . . . . . . . . . . . . 9 Citlivostn´ı anal´ yza 9.1 Bezrizikov´a u ´rokov´a m´ıra 9.2 Volatilita akcie . . . . . 9.3 Implikovan´a volatilita . . 9.4 Poˇcet obdob´ı . . . . . . 9.5 Shrnut´ı . . . . . . . . . . 10 Z´ avˇ er
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . .
42 42 43 45 45 48 48 49 49 51 53 53 54 55 56
. . . . .
58 58 59 60 62 63 65
A Pˇ riloˇ zen´ e soubory 66 A.1 Hlavn´ı model . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 A.2 Informace o opc´ıch . . . . . . . . . . . . . . . . . . . . . . . . 67 B Zdrojov´ e k´ ody 69 B.1 Makro pro ocenˇen´ı opce pˇres Excel . . . . . . . . . . . . . . . 69 B.2 Makro pro ocenˇen´ı opce pˇres Matlab . . . . . . . . . . . . . . 76
´ 1 Uvod Hlavn´ı n´apln´ı t´eto pr´ace je vysvˇetlen´ı, vytvoˇren´ı a prezentace v´ysledk˚ u binomick´eho modelu oceˇ nov´an´ı opc´ı. Pro pochopen´ı konstrukce modelu a jeho u ´ˇcelu je potˇreba sezn´amit se s opcemi. T´ım se zab´yv´a kapitola 2. Je pops´ana struˇcn´a historie opc´ı, jejich z´akladn´ı rozdˇelen´ı, charakteristiky a zp˚ usob obchodov´an´ı. V kapitole 3 n´asleduje podrobnˇejˇs´ı popis jednotliv´ych model˚ u oceˇ nov´an´ı opc´ı, vˇcetnˇe binomick´eho, kter´y bude n´aslednˇe vytvoˇren a pouˇzit k ocenˇen´ı opc´ı. Kapitola 4 se podrobnˇe vˇenuje binomick´emu modelu oceˇ nov´an´ı opc´ı. Detailnˇe je pops´ano odvozen´ı modelu a jeho vlastnosti. Jsou pops´any z´akladn´ı parametry modelu a jejich vliv na v´ysledn´e ocenˇen´ı opce. Kapitola se tak´e vˇenuje modifikaci modelu pro akcie vypl´acej´ıc´ı dividendu. Problematikou stanoven´ı bezrizikov´e u ´rokov´e m´ıry, kterou je potˇreba spolehlivˇe odhadnout, aby model spr´avnˇe fungoval, se zab´yv´a kapitola 5. Podrobn´y popis modelu vytvoˇren´eho v programu Excel lze nal´ezt v kapitole 6. Jsou pops´any z´akladn´ı vlastnosti a funkˇcnost vytvoˇren´eho modelu. V kapitole 7 se pak zab´yv´ame shrnut´ım a kritikou dat pouˇzit´ych pˇri oceˇ nov´an´ı opc´ı. N´aslednˇe je model na tato data aplikov´an a jeho v´ysledky jsou porovn´any se skuteˇcnost´ı a prezentov´any v kapitole 8. V z´avˇeru pr´ace (kapitoly 9 a 10) se vˇenujeme citlivostn´ı anal´yze modelu a shrnut´ı z´ıskan´ych v´ysledk˚ u a pr´ace jako celku. V pˇr´ıloh´ach pak nalezneme pˇrehled pˇriloˇzen´ych soubor˚ u (pˇr´ıloha A) a zdrojov´e k´ody maker z programu Excel (pˇr´ıloha B), kter´a slouˇz´ı k ocenˇen´ı opc´ı.
1
2 Opce V t´eto kapitole se sezn´am´ıme s opcemi. Pop´ıˇseme si jejich struˇcnou historii a z´akladn´ı charakteristiky. Podrobnˇe se budeme vˇenovat zp˚ usobu dˇelen´ı opc´ı a obchodov´an´ı s nimi.
2.1
Finanˇ cn´ı deriv´ aty
Finanˇcn´ı deriv´at je instrument, jehoˇz hodnota je odvozena od hodnoty jin´e (podkladov´e) promˇenn´e. Za podkladovou promˇenou lze zvolit t´emˇeˇr cokoliv. V souˇcasnosti se nejˇcastˇeji jedn´a o akcie, ale existuj´ı i opce na mˇenov´e kurzy nebo u ´rokov´e sazby. Deriv´aty mohou slouˇzit ke spekulac´ım na trhu nebo k zajiˇstˇen´ı rizika. Z toho d˚ uvodu jsou v posledn´ıch letech, kdy je riziko na trz´ıch vysok´e, st´ale rozˇs´ıˇrenˇejˇs´ı. Deriv´at vznik´a transakc´ı (obchodem) mezi dvˇema subjekty (prod´avaj´ıc´ım a kupuj´ıc´ım). Deriv´aty se rozdˇeluj´ı na nepodm´ınˇen´e term´ınovan´e kontrakty, kter´e se d´ale dˇel´ı na forwardy a futures, opˇcn´ı kontrakty, neboli opce, a swapov´e kontrakty. Nad´ale se v t´eto pr´aci budeme zab´yvat pouze opcemi, pˇriˇcemˇz za podkladov´e aktivum budeme vˇzdy povaˇzovat akcie. Podrobnˇejˇs´ı popis forward˚ u, futures a swapov´ych kontrakt˚ u lze nal´ezt napˇr. v [12, str. 125].
2.2
Historie opc´ı
Nejstarˇs´ı zm´ınky o zp˚ usobu obchodov´an´ı podobn´eho opc´ım poch´azej´ı jiˇz ze ˇ starovˇek´eho Recka. Filozof Aristoteles popisuje ve sv´e knize Politika pˇr´ıbˇeh filozofa Th´aleta z Mil´etu, kter´y pˇredpovˇedˇel vysokou u ´rodu oliv v n´asleduj´ıc´ım roce. V zimˇe proto levnˇe zakoupil pr´ava na vyuˇzit´ı olivov´ych lis˚ u bˇehem l´eta. Kdyˇz v l´etˇe skuteˇcnˇe nastala vysok´a sklizeˇ n, vzrostla popt´avka po olivov´ych lisech a Th´alet sv´a pr´ava prodal pˇestitel˚ um oliv za vyˇsˇs´ı cenu, neˇz
2
Opce
Historie opc´ı
za kolik je p˚ uvodnˇe zakoupil. Jednalo se o jednoduchou transakci podobnou dneˇsn´ımu obchodov´an´ı s opcemi. Rozvoj opc´ı nastal ve stˇredovˇeku, kdy doˇslo ke zlepˇsen´ı zabezpeˇcen´ı transakc´ı a n´astupu spekulant˚ u. Obchodov´an´ı nejprve prob´ıhalo na stˇredovˇek´ych trˇziˇst´ıch, pozdˇeji se pˇresunulo do mˇest a na burzy. Prvn´ı burza, kde prob´ıhalo obchodov´an´ı s opcemi, byla zaloˇzena v Antwerp´ach, v dneˇsn´ım Nizozemsku, ve druh´e polovinˇe 16. stolet´ı. Obchodovalo se pˇredevˇs´ım s komoditami, v d˚ usledku rozvoje n´amoˇrn´ıho obchodu. Na poˇc´atku 17. stolet´ı se obchodov´an´ı pˇresunulo na burzu v Amsterdamu, kter´a v mnoh´em pˇripom´ınala modern´ı trh s deriv´aty. Pozdˇeji se opce rozˇs´ıˇrily i na dalˇs´ı evropsk´e burzy, napˇr. do Lond´yna nebo Paˇr´ıˇze. Nejˇcastˇejˇs´ım u ´ˇcelem obchodov´an´ı s opcemi v t´eto dobˇe byly spekulace, coˇz pozdˇeji vedlo k nˇekolika spekulativn´ım bublin´am1 v jejichˇz d˚ usledku se opce staly na nˇejakou dobu nepopul´arn´ı. Pozdˇeji se zaˇc´ın´a objevovat snaha o regulaci a pˇr´ısnˇejˇs´ı kontrolu tohoto druhu obchodov´an´ı, zejm´ena ve Velk´e Brit´anii (1733 - Barnard˚ uv z´akon). Poˇc´atky obchodov´an´ı s opcemi v Americe lze vystopovat do konce 18. stolet´ı. Jiˇz v t´e dobˇe se projevovaly odliˇsnosti ve zp˚ usobu obchodov´an´ı. Zat´ımco v Evropˇe bylo zvykem uplatˇ novat kontrakty pouze v pˇredem dan´ych dnech (napˇr. ˇctvrtletnˇe), v Americe bylo moˇzno uplatnit kontrakt kdykoliv pˇred jeho vyprˇsen´ım. Z tˇechto odliˇsnost´ı vznikly dneˇsn´ı tzv. americk´e a evropsk´e opce (viz kapitola 2.3.1). Oceˇ nov´an´ı opc´ı se v t´e dobˇe ˇr´ıdilo pˇredevˇs´ım nab´ıdkou a popt´avkou, aˇz v 19. a 20. stolet´ı lze s rozvojem obchodov´an´ı pozorovat rozvoj pokroˇcilejˇs´ıch metod oceˇ nov´an´ı. Za poˇc´atek modern´ıho obchodu s opcemi je povaˇzov´an rok 1973 a vznik Chicago Board of Options Exchange (CBOE). Ta jako prvn´ı zaˇcala nab´ızet standardizovan´e opˇcn´ı kontrakty. N´aslednˇe zaˇcaly vznikat dalˇs´ı opˇcn´ı burzy po cel´em svˇetˇe a dnes je jiˇz nalezneme v t´emˇeˇr kaˇzd´em v´yznamnˇejˇs´ım finanˇcn´ım centru. Podrobnˇejˇs´ı informace o historii opc´ı a obchodov´an´ı s nimi lze nal´ezt v [13]. 1
Za prvn´ı spekulativn´ı bublinu na svˇetˇe je povaˇzov´ana nizozemsk´a tulipom´ anie pˇribliˇznˇe z roku 1637, kdy se cena tulip´anov´ ych cibul´ı vyˇsplhala na desetin´asobek. V´ yraz tulipom´ anie se v souˇcasnosti pouˇz´ıv´ a jako synonymum pro velk´e spekulativn´ı bubliny, pˇri nichˇz cena aktiva v´ yraznˇe pˇrevyˇsuje jeho vnitˇrn´ı hodnotu.
3
Opce
2.3
Opˇcn´ı kontrakty
Opˇ cn´ı kontrakty
Opce d´av´a sv´emu drˇziteli pr´avo (nikoliv povinnost) prodat nebo koupit podkladov´e aktivum za pˇredem stanovenou cenu (realizaˇcn´ı cena). T´ım se opce odliˇsuj´ı od forward˚ u a futures, pˇri kter´ych m´a drˇzitel povinnost uskuteˇcnit pˇredem domluvenou transakci. Opce jsou z tohoto hlediska pro sv´eho drˇzitele v´yhodnˇejˇs´ı. Naopak subjekt, kter´y opci prod´av´a je v nev´yhodˇe. Ta je kompenzov´ana t´ım, ˇze pˇri uzavˇren´ı opce mus´ı kupuj´ıc´ı zaplatit prod´avaj´ıc´ımu poplatek, tzv. opˇcn´ı pr´emii. Existuj´ı mnoh´a dˇelen´ı opc´ı podle r˚ uzn´ych hledisek. Nyn´ı si pop´ıˇseme nejrozˇs´ıˇrenˇejˇs´ı z nich.
2.3.1
Evropsk´ e a americk´ e opce
V z´avislosti na moˇznosti jejich uplatnˇen´ı existuje nˇekolik r˚ uzn´ych druh˚ u opc´ı. Nejˇcastˇeji se jedn´a o opce americk´e nebo evropsk´e. Opce jsou platn´e pouze v obdob´ı od sv´eho vzniku aˇz do data expirace (pˇredem stanoven´e datum, kdy pr´ava a povinnosti vypl´yvaj´ıc´ı pro oba subjekty vyprˇs´ı). Evropskou opci lze uplatnit pouze v dobˇe expirace, ne dˇr´ıve. Naproti tomu americkou opci lze uplatnit kdykoliv v obdob´ı od uzavˇren´ı kontraktu aˇz do doby expirace. Z tohoto pohledu m˚ uˇze b´yt americk´a opce v´yhodnˇejˇs´ı, a proto jej´ı cena m˚ uˇze b´yt vyˇsˇs´ı. Americk´a opce m˚ uˇze b´yt draˇzˇs´ı v pˇr´ıpadˇe, kdy je pro investora v´yhodn´e uplatnit opci dˇr´ıve, neˇz v dobˇe expirace. Protoˇze americk´a opce, na rozd´ıl od evropsk´e, pˇredˇcasn´e uplatnˇen´ı umoˇzn ˇuje, mus´ı za toto pr´avo investor zaplatit a proto m˚ uˇze b´yt cena americk´e opce vyˇsˇs´ı. Pokud pro investora pˇredˇcasn´e uplatnˇen´ı nen´ı v´yhodn´e, opce je ve vˇsech ohledech stejn´a, jako evropsk´a opce a jej´ı cena bude tak´e stejn´a. Mezi dalˇs´ı typy opc´ı patˇr´ı tzv. exotick´e opce, napˇr. bermudsk´e nebo asijsk´e.
4
Opce
2.3.2
Obchodov´an´ı s opcemi
Call opce a Put opce
Podle charakteru opce rozliˇsujeme opce kupn´ı (Call ) a prodejn´ı (Put). Call opce umoˇzn ˇuje sv´emu majiteli koupit podkladov´e aktivum za pˇredem domluvenou cenu. Subjekt, kter´y opci prodal (a obdrˇzel opˇcn´ı pr´emii) je na poˇz´ad´an´ı povinen podkladov´e aktivum za dohodnutou cenu prodat, bez ohledu na jeho aktu´aln´ı cenu. T´ımto zp˚ usobem se lze zajistit proti r˚ ustu ceny aktiva. Put opce je protikladem call opce. Sv´emu majiteli umoˇzn ˇuje prodat podkladov´e aktivum za pˇredem dohodnutou cenu. Prodejce opce je na poˇz´ad´an´ı povinen podkladov´e aktivum koupit, bez ohledu na jeho aktu´aln´ı cenu. Put opci lze vyuˇz´ıt k zajiˇstˇen´ı proti poklesu ceny aktiva.
2.4
Obchodov´ an´ı s opcemi
V t´eto ˇc´asti se zamˇeˇr´ıme na zp˚ usoby obchodov´an´ı s opcemi. Z´aroveˇ n si pop´ıˇseme z´akladn´ı n´aleˇzitosti, kter´e takov´e obchodov´an´ı obn´aˇs´ı a vysvˇetl´ıme d˚ uleˇzit´e pojmy.
2.4.1
Zp˚ usob obchodov´ an´ı
Opce lze rozliˇsovat podle zp˚ usobu obchodov´an´ı. Nejrozˇs´ıˇrenˇejˇs´ı jsou tzv. OTC opce a burzovn´ı opce. OTC (over-the-counter ) jsou neburzovn´ı opce obchodovan´e pˇr´ımo mezi jednotliv´ymi u ´ˇcastn´ıky. Tyto opce nejsou nijak standardizov´any a jsou nejˇcastˇeji pouˇz´ıv´any bankovn´ımi institucemi. Jejich v´yhodou je moˇznost u ´pravy kontraktu pro potˇreby konkr´etn´ıho klienta. Podkladov´ym aktivem pro OTC opce je obvykle u ´rokov´a m´ıra nebo mˇenov´y kurs. Burzovn´ı opce jsou standardizovan´e opce prod´avan´e na burze, kter´a tak´e garantuje splnˇen´ı jejich podm´ınek. Jednotliv´e subjekty spolu neobchoduj´ı 5
Opce
Obchodov´an´ı s opcemi
pˇr´ımo, ale prostˇrednictv´ım burzy. V´yhodou burzovn´ıch opc´ı je jejich vˇetˇs´ı likvidita a transparentnost. Podkladov´ym aktivem je obvykle akcie. Prvn´ı burzou, kter´a zaˇcala nab´ızet standardizovan´e opce byla v roce 1973 Chicago Board of Options Exchange (viz kapitola 2.2), kterou pozdˇeji n´asledovaly dalˇs´ı burzy po cel´em svˇetˇe.
2.4.2
Pozice investora
Investoˇri, kteˇr´ı obchoduj´ı s opcemi, mohou v obchodu zauj´ımat jednu ze dvou pozic. Investor v pozici long koupil za pr´emii opci a z´ıskal z n´ı vypl´yvaj´ıc´ı pr´ava. M´a moˇznost rozhodnout se, zda opci uplatn´ı, ˇci nikoliv. Na druh´e stranˇe je investor v pozici short, kter´y opci prodal (t´eˇz vypsal) a obdrˇzel opˇcn´ı pr´emii. Z´aroveˇ n se vzdal urˇcit´ych pr´av. Na poˇz´ad´an´ı kupuj´ıc´ıho m´a v dohodnut´em ˇcase povinnost splnit podm´ınky obchodu, tedy prodat nebo koupit podkladov´e aktivum za smluvenou cenu.
2.4.3
Opˇ cn´ı kontrakt
Opˇcn´ı kontrakt je p´ısemn´y dokument (smlouva), kter´y stanovuje podm´ınky opˇcn´ıho obchodu a pr´ava a povinnosti jednotliv´ych u ´ˇcastn´ık˚ u. Tyto dokumenty mohou b´yt velmi obs´ahl´e, ale mus´ı obsahovat alespoˇ n tyto n´aleˇzitosti: • specifikace typu opce – Call nebo Put, • informace o druhu a mnoˇzstv´ı podkladov´eho aktiva, • realizaˇcn´ı cena – cena, za kterou dojde k pˇr´ıpadn´emu obchodu v dobˇe expirace, • doba expirace – nejzazˇs´ı datum, kdy m˚ uˇze b´yt opce uplatnˇena, • cena opce – opˇcn´ı pr´emie.
6
Opce
2.5
Z´akladn´ı pozice v opˇcn´ım obchodˇe
Z´ akladn´ı pozice v opˇ cn´ım obchodˇ e
Nyn´ı si pop´ıˇseme z´akladn´ı pozice investor˚ u v opˇcn´ıch obchodech a zamˇeˇr´ıme se na jejich pˇr´ıpadn´e zisky nebo ztr´aty. Ve vˇsech pˇr´ıpadech se bude jednat o opce na akcie. Provedeme srovn´an´ı zisku nebo ztr´aty v dobˇe expirace pro variantu koupˇe akcie nebo koupˇe opce. V uveden´ych pˇr´ıpadech je realizaˇcn´ı cena stanovena jako aktu´aln´ı cena akcie v dobˇe uzavˇren´ı opce a zisk nebo ztr´atu z n´akupu nebo prodeje opce budeme srovn´avat se ziskem nebo ztr´atou z n´akupu nebo prodeje akcie samotn´e.
2.5.1
Long Call
Jedn´a se o dlouhou pozici (long) v kupn´ı opci. Investor tedy zakoupil kupn´ı opci a n´aslednˇe se rozhoduje, zda za smluvenou cenu nakoup´ı akcie, ˇci nikoliv. Jeho zisk ˇci ztr´ata v z´avislosti na cenˇe akcie v dobˇe expirace je na obr´azku 2.1.
Obr´azek 2.1: Hodnota Long Call opce v dobˇe expirace
Lze pozorovat, ˇze oproti n´akupu samotn´e akcie poskytuje opce zajiˇstˇen´ı proti poklesu ceny pod stanovenou hodnotu. Maxim´aln´ı ztr´ata vlastn´ıka akcie se pak rovn´a zaplacen´e pr´emii a ostatn´ı ztr´aty jsou pˇreneseny na investora, kter´y opci prodal. Tato v´yhoda je kompenzov´ana t´ım, ˇze v pˇr´ıpadˇe r˚ ustu ceny akcie
7
Opce
Z´akladn´ı pozice v opˇcn´ım obchodˇe
je zisk investora sn´ıˇzen pr´avˇe o zaplacenou opˇcn´ı pr´emii. Maxim´aln´ı zisk je ale i tak neomezen´y.
2.5.2
Short Call
Jedn´a se o protistranu k Long Call. Investor v t´eto pozici prodal opci a obdrˇzel opˇcn´ı pr´emii. Je povinen na ˇz´adost kupuj´ıc´ıho prodat akcie za stanovenou cenu. Jeho zisk nebo ztr´ata jsou potom pˇresnˇe opaˇcn´e, neˇz tomu bylo v pˇredchoz´ım pˇr´ıpadˇe. Investor v t´eto pozici vydˇel´av´a na poklesu ceny akcie a prodˇel´av´a na jej´ım r˚ ustu, jak je vidˇet z obr´azku 2.2. Jeho maxim´aln´ı zisk je shora omezen v´yˇs´ı opˇcn´ı pr´emie a jeho maxim´aln´ı ztr´ata je neomezen´a.
Obr´azek 2.2: Hodnota Short Call opce v dobˇe expirace
Spoj´ıme-li oba pˇredchoz´ı pˇr´ıpady do jedin´eho grafu (viz obr´azek 2.3), lze si vˇsimnout, ˇze ztr´ata investora v pozici long je ziskem investora v pozici short a naopak, coˇz je d˚ usledek toho, ˇze opˇcn´ı obchod je transakce dvou stran zaloˇzen´a na jejich rozd´ıln´em oˇcek´av´an´ı.
2.5.3
Long Put
V tomto pˇr´ıpadˇe se jedn´a o kr´atkou pozici v prodejn´ı opci. Investor za pr´emii zakoupil opci a n´aslednˇe se rozhoduje, zda prod´a akcie za smluvenou cenu. 8
Opce
Z´akladn´ı pozice v opˇcn´ım obchodˇe
Obr´azek 2.3: Hodnoty Call opc´ı v dobˇe expirace
Na obr´azku 2.4 lze vidˇet, ˇze investor dos´ahne v dobˇe expirace zisku v pˇr´ıpadˇe, kdy cena akcie klesne pod domluvenou cenu. V takov´em pˇr´ıpadˇe m˚ uˇze prodat akcie vypisovateli opce za draˇzˇs´ı cenu, neˇz za kolik by je prodal na trhu. Pokud by cena akcie stoupla, opce nebude uplatnˇena a investor utrp´ı ztr´atu – opˇcn´ı pr´emii, kterou zaplatil.
Obr´azek 2.4: Hodnota Long Put opce v dobˇe expirace
9
Opce
2.5.4
Z´akladn´ı pozice v opˇcn´ım obchodˇe
Short Put
Opˇet se jedn´a o zrcadlovou pozici k Long Put. Investor prodal prodejn´ı opci a inkasoval opˇcn´ı pr´emii. V pˇr´ıpadˇe, kdy cena akcie v dan´em ˇcase pˇrevyˇsuje domluvenou cenu, opce nebude uplatnˇena a investor dos´ahne zisku – inkasovan´e opˇcn´ı pr´emie. Pokud by cena akci´ı klesla, je na ˇz´adost kupuj´ıc´ıho povinen odkoupit je za cenu niˇzˇs´ı, neˇz trˇzn´ı, ˇc´ımˇz utrp´ı ztr´atu. Je tedy zˇrejm´y efekt zajiˇstˇen´ı proti r˚ ustu ceny akci´ı.
Obr´azek 2.5: Hodnota Short Put opce v dobˇe expirace
Na kombinaci obou pozic prodejn´ı opce m˚ uˇzeme na obr´azku 2.6 opˇet pozorovat, ˇze oba subjekty se vz´ajemnˇe doplˇ nuj´ı. Ztr´ata jednoho je ziskem druh´eho a naopak.
2.5.5
Srovn´ an´ı Call a Put opc´ı
Obecnˇe pro Call opce plat´ı, ˇze jejich vlastn´ık dos´ahne v dobˇe expirace zisku, pokud cena akcie stoupne nad realizaˇcn´ı cenu. Jeho zisk (pˇr´ıpadnˇe ztr´ata vypisovatele) je tedy shora neomezen´y, stejnˇe jako je potenci´alnˇe shora neomezen´a cena akcie v dobˇe expirace opce.
10
Opce
Z´akladn´ı pozice v opˇcn´ım obchodˇe
Obr´azek 2.6: Hodnoty Put opc´ı v dobˇe expirace
Naproti tomu pro Put opce plat´ı, ˇze vlastn´ık vydˇel´av´a na poklesu ceny akcie pod realizaˇcn´ı cenu. Jeho zisk (a ztr´ata vypisovatele) je ovˇsem omezen´y, jelikoˇz cena akcie nem˚ uˇze klesnout n´ıˇze, neˇz na nulu.
2.5.6
Zajiˇ stˇ en´ı rizika
Jak jiˇz bylo ˇreˇceno, opce mohou slouˇzit k zajiˇstˇen´ı proti riziku na trhu. Toho lze do jist´e m´ıry dos´ahnout jednoduch´ymi opcemi, ale tak´e kombinacemi nˇekolika typ˚ u opc´ı a akci´ı. Takov´ych kombinac´ı existuje cel´a ˇrada. Podle sv´eho typu se naz´yvaj´ı napˇr. Spread, Straddle, Strangle a dalˇs´ı. R˚ uzn´e kombinace poskytuj´ı odliˇsn´a zajiˇstˇen´ı proti riziku a je tak moˇzno zajistit konkr´etn´ı poˇzadavky investora pˇresnˇeji, neˇz pouze s vyuˇzit´ım jedn´e opce. V´ıce o r˚ uzn´ych typech kombinovan´eho zajiˇstˇen´ı se lze doˇc´ıst napˇr. v [9, str. 219] nebo [11, str. 59].
11
3 Modely oceˇnov´an´ı opc´ı V pˇredchoz´ı kapitole jsme se struˇcnˇe sezn´amili s opcemi, jejich vlastnostmi, rozdˇelen´ım a z´akladn´ımi zp˚ usoby obchodov´an´ı. Dalˇs´ım d˚ uleˇzit´ym faktorem pro obchodov´an´ı s opcemi je urˇcen´ı jejich ceny. Jelikoˇz kaˇzd´a opce je ned´ılnˇe spojena s podkladov´ym aktivem, bude na nˇem z´aviset i jej´ı cena. Pˇredevˇs´ım na jeho cenˇe a volatilitˇe. Dalˇs´ımi faktory, kter´e ovlivˇ nuj´ı cenu opce jsou doba do expirace, realizaˇcn´ı cena, bezrizikov´a u ´rokov´a m´ıra a pˇr´ıpadn´e dividendy, kter´e akcie vypl´ac´ı. Nyn´ı se na stanoven´ı ceny opce zamˇeˇr´ıme podrobnˇeji a sezn´am´ıme se se z´akladn´ımi postupy a modely oceˇ nov´an´ı akciov´ych opc´ı.
3.1
Cena opce
Cenou opce se rozum´ı opˇcn´ı pr´emie, tedy ˇc´astka, kterou za opci plat´ı kupuj´ıc´ı prod´avaj´ıc´ımu. Lze ji rozdˇelit na dvˇe ˇc´asti – vnitˇrn´ı hodnotu a ˇcasovou hodnotu.
3.1.1
Vnitˇ rn´ı hodnota
Vnitˇrn´ı hodnota opce (intrinsic value) je rozd´ıl mezi cenou podkladov´eho aktiva a realizaˇcn´ı cenou. Pokud je tento rozd´ıl kladn´y, opce je tzv. v penˇez´ıch“ ” a vlastn´ık opce jej´ım uplatnˇen´ım dos´ahne zisku. Pokud je cena podkladov´eho aktiva stejn´a, jako realizaˇcn´ı cena, opce je tzv. na penˇez´ıch.“ V tomto pˇr´ı” padˇe nez´aleˇz´ı na tom, zda vlastn´ık opci uplatn´ı, ˇci nikoliv. V pˇr´ıpadˇe, kdy rozd´ıl mezi cenou podkladov´eho aktiva a realizaˇcn´ı cenou je z´aporn´y, opce je tzv. mimo pen´ıze“ a vlastn´ık by uplatnˇen´ım opce utrpˇel ztr´atu. Opci tedy ” neuplatn´ı a jeho ztr´ata bude pouze opˇcn´ı pr´emie, kterou za opci zaplatil. Vnitˇrn´ı hodnota opce je tedy nulov´a. Nejv´yraznˇejˇs´ı vliv na vnitˇrn´ı hodnotu opce m´a cena podkladov´eho aktiva. Jej´ı zmˇena m˚ uˇze rozhodnout o uplatnˇen´ı ˇci neuplatnˇen´ı opce a od toho je odvozena i jej´ı cena. Tak´e realizaˇcn´ı cena m˚ uˇze ovlivnit vnitˇrn´ı hodnotu opce. 12
Modely oceˇ nov´an´ı opc´ı
Meze call a put opce v okamˇziku t
Pˇredevˇs´ım z´aleˇz´ı na jej´ı volbˇe vzhledem k aktu´aln´ı cenˇe podkladov´eho aktiva. Nen´ı vhodn´e volit tyto dvˇe hodnoty pˇr´ıliˇs vzd´alen´e od sebe. V takov´em pˇr´ıpadˇe bude opce bud’ velice drah´a, nebo bezcenn´a.
3.1.2
ˇ Casov´ a hodnota
Cena opce je vˇzdy vyˇsˇs´ı, neˇz jej´ı vnitˇrn´ı hodnota. Rozd´ıl v cenˇe je zp˚ usoben dodateˇcn´ym rizikem, kter´e prod´avaj´ıc´ı podstupuje. Tento rozd´ıl se naz´yv´a ˇcasov´a hodnota opce (time value). Je to ˇc´astka, kterou kupuj´ıc´ı plat´ı nav´ıc k vnitˇrn´ı hodnotˇe opce. Tato hodnota je ovlivnˇena mnoha faktory. Mezi z´akladn´ı z nich patˇr´ı: • doba do expirace, • volatilita podkladov´eho aktiva, • bezrizikov´a u ´rokov´a m´ıra, • dividendy. ˇ ım delˇs´ı je doba do expirace, t´ım vˇetˇs´ı je ˇsance, ˇze se cena podkladov´eho C´ aktiva zmˇen´ı natolik, ˇze nev´yhodn´a opce, kter´a by uplatnˇena nebyla, se stane v´yhodnou nebo naopak. Opce, kter´e vyprˇs´ı za dlouhou dobu jsou tedy draˇzˇs´ı. Obdobn´y vztah plat´ı pro volatilitu podkladov´eho aktiva. Tak´e v´yplata dividend navyˇsuje cenu opce, jelikoˇz dividenda vyplacen´a v pr˚ ubˇehu platnosti opce pˇrin´aˇs´ı vlastn´ıkovi dodateˇcn´y zisk. V dobˇe expirace je ˇcasov´a hodnota opce nulov´a a cena opce z´avis´ı jen na vnitˇrn´ı hodnotˇe.
3.2
Meze call a put opce v okamˇ ziku t
Jak jiˇz bylo ˇreˇceno, cena opce v dobˇe expirace je pouze jej´ı vnitˇrn´ı hodnota, jelikoˇz ˇcasov´a hodnota je nulov´a. Vnitˇrn´ı hodnota opce je rozd´ıl mezi realizaˇcn´ı cenou a cenou akcie, pokud opce bude uplatnˇena (je v penˇez´ıch“), ” 13
Modely oceˇ nov´an´ı opc´ı
Meze call a put opce v okamˇziku t
nebo nula, pokud opce uplatnˇena nebude (je mimo pen´ıze“). Pˇredpokl´a” d´ame, ˇze akcie nevypl´ac´ı dividendy a jedn´a se o evropskou opci. Struˇcnˇe lze cenu Call (Ct ) a Put (Pt ) opce v dobˇe expirace zapsat jako Ct = max (0, St − RC),
(3.1)
Pt = max (0, RC − St ).
(3.2)
Hodnoty opc´ı pˇred vyprˇsen´ım jiˇz v´yˇse uveden´e rovnice splˇ novat nemus´ı. Pokus´ıme se moˇzn´e ceny opc´ı alespoˇ n omezit na urˇcitou oblast.
3.2.1
Horn´ı meze
Pro call opci plat´ı, ˇze m˚ uˇze slouˇzit k poˇr´ızen´ı podkladov´eho aktiva. Jej´ı cena proto nem˚ uˇze b´yt vyˇsˇs´ı, neˇz jeho aktu´aln´ı cena, jinak by existovala arbitr´aˇz1 , tedy C t ≤ St . (3.3) Put opce m˚ uˇze v dobˇe expirace slouˇzit k prodeji akcie za realizaˇcn´ı cenu. V dobˇe pˇred expirac´ı nesm´ı proto b´yt vyˇsˇs´ı, neˇz souˇcasn´a hodnota realizaˇcn´ı ceny, neboli Pt ≤ RC · e−rT (3.4)
3.2.2
Doln´ı mez call opce
Pro urˇcen´ı doln´ı meze call opce v ˇcase t vyjdeme z n´asleduj´ıc´ıch dvou investiˇcn´ıch strategi´ı: Strategie A: V ˇcase t vlastn´ıme evropskou call opci a finanˇcn´ı hotovost ve v´yˇsi RC · e−rT . Strategie B: V ˇcase t vlastn´ıme jednu akcii. 1
Arbitr´aˇz znamen´ a vyuˇzit´ı cenov´ ych rozd´ıl˚ u k dosaˇzen´ı bezrizikov´eho zisku.
14
Modely oceˇ nov´an´ı opc´ı
Meze call a put opce v okamˇziku t
Nyn´ı srovn´ame hodnoty obou strategi´ı v dobˇe expirace opce, T . Pˇri strategii A uloˇz´ıme finanˇcn´ı hotovost za bezrizikovou u ´rokovou m´ıru r a v ˇcase T z´ısk´ame hotovost ve v´yˇsi RC. Pokud plat´ı, ˇze ST > RC, pak opci uplatn´ıme a za RC zakoup´ıme akcie v hodnotˇe ST . Jestliˇze ST < RC, pak opce vyprˇs´ı neuplatnˇena a z˚ ustala n´am finanˇcn´ı hotovost ve v´yˇsi RC. Hodnota portfolia pˇri strategii A v ˇcase T je potom max (ST , RC). Pˇri strategii B jsme v ˇcase T drˇziteli akcie. Hodnota portfolia je tedy pouze jej´ı aktu´aln´ı cena, tedy ST . Lze pozorovat, ˇze hodnota portfolia A v ˇcase T je vˇzdy nejm´enˇe takov´a, jako hodnota portfolia B. Pˇri absenci arbitr´aˇze mus´ı tot´eˇz platit i v dˇr´ıvˇejˇs´ım ˇcase t, proto Ct ≥ St − RC · e−rT . (3.5) Z´aroveˇ n je zˇrejm´e, ˇze cena opce nem˚ uˇze b´yt z´aporn´a, tedy Ct > 0.
3.2.3
Doln´ı mez put opce
Pˇri urˇcen´ı doln´ı meze put opce opˇet zv´aˇz´ıme dvˇe r˚ uzn´e strategie investov´an´ı: Strategie C: V ˇcase t vlastn´ıme evropskou put opci a jednu akcii. Strategie D: V ˇcase t vlastn´ıme finanˇcn´ı hotovost ve v´yˇsi RC · e−rT . Pokud v ˇcase T plat´ı, ˇze ST < RC, pak opci uplatn´ıme a akcii prod´ame za RC. Pokud plat´ı, ˇze ST > RC, opce vyprˇs´ı neuplatnˇena a hodnota portfolia pˇri strategii C je hodnota vlastnˇen´e akcie, tedy ST . Portfolio m´a pak v ˇcase T hodnotu max (ST , RC). Pˇri strategii D uloˇz´ıme finanˇcn´ı prostˇredky za bezrizikovou u ´rokovou m´ıru r a v ˇcase T m´ame finanˇcn´ı hotovost ve v´yˇsi RC, coˇz je hodnota portfolia pˇri strategii D. 15
Modely oceˇ nov´an´ı opc´ı
Put-call parita
Opˇet plat´ı, ˇze hodnota portfolia C v ˇcase T je alespoˇ n takov´a jako hodnota portfolia D. Pˇri absenci arbitr´aˇze pak mus´ı tot´eˇz platit i v dˇr´ıvˇejˇs´ım ˇcase t, neboli Pt ≥ RC · e−rT − St . (3.6) Ani v pˇr´ıpadˇe put opce nesm´ı jej´ı cena b´yt z´aporn´a, tedy Pt > 0.
3.3
Put-call parita
S vyuˇzit´ım pˇredchoz´ıch poznatk˚ u nyn´ı odvod´ıme vztah mezi cenou evropsk´e put a call opce. Zv´aˇz´ıme dvˇe r˚ uzn´e v´yˇse uveden´e investiˇcn´ı strategie: Strategie A: V ˇcase t vlastn´ıme evropskou call opci a finanˇcn´ı hotovost ve v´yˇsi RC · e−rT . Strategie C: V ˇcase t vlastn´ıme evropskou put opci a jednu akcii. Jak bylo uk´az´ano v´yˇse, hodnota obou portfoli´ı v ˇcase T je shodnˇe max(ST , RC). Jelikoˇz se jedn´a o evropskou opci, jejich hodnota v ˇcase t mus´ı b´yt tak´e stejn´a, plat´ı tedy Ct + RC · e−rT = Pt + St . (3.7) Tento vztah se naz´yv´a put-call parita. Podle nˇej lze za pˇredpokladu shodn´e realizaˇcn´ı ceny a doby expirace z ceny evropsk´e put opce odvodit cenu evropsk´e call opce a naopak.
3.4
Americk´ e opce
Doposud jsme se zab´yvali oceˇ nov´an´ım evropsk´ych opc´ı. Pˇri ocenˇen´ı americk´ych opc´ı je potˇreba zan´est do v´ypoˇctu a ocenit moˇznost pˇredˇcasn´eho uplatnˇen´ı opce.
16
Modely oceˇ nov´an´ı opc´ı
Americk´e opce
Call opce Pˇredˇcasn´e uplatnˇen´ı call opce pˇrinese investorovi zisk ve v´yˇsi St − RC. Z rovnice 3.5 ovˇsem vypl´yv´a, ˇze mus´ı platit Ct ≥ St − RC. Hodnota opce je vyˇsˇs´ı, neˇz pˇr´ıpadn´y zisk z jej´ıho uplatnˇen´ı. Je proto v´yhodnˇejˇs´ı ji prodat a neuplatnit. Pˇredˇcasn´e uplatnˇen´ı opce je tedy zbyteˇcn´e a proto plat´ı, ˇze CtA = CtE , tedy ˇze ocenˇen´ı evropsk´e a americk´e call opce je shodn´e.
Put opce Pˇri pˇredˇcasn´em uplatnˇen´ı put opce a uloˇzen´ı z´ıskan´ych prostˇredk˚ u lze za urˇcit´ych okolnost´ı dos´ahnout vyˇsˇs´ıho zisku, neˇz ˇcek´an´ım do doby expirace opce. Proto mus´ı cena americk´e put opce b´yt vyˇsˇs´ı, neˇz cena evropsk´e put opce, neboli PtA ≥ PtE . Ostatn´ı horn´ı a doln´ı omezen´ı z˚ ust´avaj´ı platn´a.
17
4 Binomick´y model oceˇnov´an´ı opc´ı V pˇredchoz´ı kapitole jsme urˇcili horn´ı a doln´ı meze pro ocenˇen´ı opc´ı. Tak´e jsme uk´azali, jak pˇri znalosti ceny evropsk´e call opce urˇcit cenu evropsk´e put opce a naopak. Nyn´ı se zamˇeˇr´ıme na urˇcen´ı ceny opce v z´avislosti na charakteristik´ach podkladov´eho aktiva, pˇredevˇs´ım jeho cenˇe. Pˇr´ıklady a postupy pˇri konstrukci stromu jsou volnˇe pˇrevzaty z knihy Derivatives Markets [12] a diplomov´e pr´ace p. Kˇresiny [10]. Jedn´ım z nejjednoduˇsˇs´ıch model˚ u pouˇz´ıvan´ych pro oceˇ nov´an´ı opc´ı je binomick´y model (nˇekdy tak´e naz´yvan´y Cox-Ross-Rubinstein˚ uv model podle 1 sv´ych objevitel˚ u ). Jednoduchost modelu je z´avisl´a na mnoˇzstv´ı pˇredpoklad˚ u o chov´an´ı trh˚ u a akci´ı, kter´e jsou oproti realitˇe velmi zjednoduˇsen´e. I tak ale model poskytuje pomˇernˇe pˇresn´e v´ysledky s vyuˇzit´ım jednoduˇsˇs´ıch postup˚ u, neˇz komplikovanˇejˇs´ı (a pˇresnˇejˇs´ı) modely. Pˇredpoklady binomick´eho modelu tedy jsou: • neuvaˇzujeme transakˇcn´ı n´aklady, danˇe a poplatky, • n´akup a prodej cenn´ych pap´ır˚ u nen´ı nijak omezov´an, • existuje jednotn´a bezrizikov´a u ´rokov´a m´ıra, • akcie nevypl´ac´ı dividendu, • neexistuje moˇznost arbitr´aˇze, • akcie je neomezenˇe dˇeliteln´a, • neprob´ıhaj´ı platby za pr´avo k odbˇeru akci´ı, • je povolen prodej nakr´atko, • ceny akcie se vyv´ıjej´ı diskr´etnˇe. 1
John C. Cox, Stephen A. Ross a Mark Rubinstein publikovali v roce 1979 ˇcl´anek Option Pricing: A Simplified Approach [8] v ˇcasopise Journal of Financial Economics 7, ve kter´em binomick´ y model oceˇ nov´an´ı opc´ı poprv´e pˇredstavili.
18
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model pro jedno obdob´ı
Binomick´y model pˇredpokl´ad´a, ˇze v dan´em obdob´ı m˚ uˇze cena akcie pouze vzr˚ ust nebo poklesnout o urˇcit´e procento, neboli, ˇze se ˇr´ıd´ı binomick´ym rozdˇelen´ım (odtud pojmenov´an´ı modelu). Odvozen´ı ceny opce v z´avislosti na parametrech podkladov´e akcie si nejprve uk´aˇzeme na jednoduch´em modelu pro jedno obdob´ı (tak´e naz´yvan´y jednoperiodick´y).
4.1
Binomick´ y model pro jedno obdob´ı
Pˇredpokl´ad´ame, ˇze vlastn´ıme evropskou call opci a do expirace zb´yv´a pouze jedno obdob´ı (jsme tedy v obdob´ı T − 1). Cena akcie v ˇcase T − 1 je S. Podle pˇredpokladu modelu plat´ı, ˇze akcie m˚ uˇze v ˇcase T pouze vzr˚ ust nebo klesnout. Jej´ı hodnota v ˇcase T bude tedy uS (v pˇr´ıpadˇe r˚ ustu) nebo dS (v pˇr´ıpadˇe poklesu). Hodnota u − 1 urˇcuje m´ıru r˚ ustu a promˇenn´a 1 − d m´ıru poklesu. D´ale pˇredpokl´adejme, ˇze akcie vzroste s pravdˇepodobnost´ı q a klesne s pravdˇepodobnost´ı 1 − q, jelikoˇz jin´a alternativa, neˇz r˚ ust nebo pokles, nen´ı pˇr´ıpustn´a. q
uS
q
Cu
1−q
Cd
C
S 1−q
dS
Obr´azek 4.1: Binomick´y strom pro jedno obdob´ı pro cenu akcie (S) a cenu opce (C) V ˇcase T platnost opce vyprˇs´ı a jej´ı cenu lze tedy jednoznaˇcnˇe urˇcit. Pro ceny call opc´ı v dobˇe expirace plat´ı, ˇze Cu = max (0, uS − RC),
(4.1)
Cd = max (0, dS − RC).
(4.2)
Zb´yv´a pouze urˇcit cenu opce v obdob´ı T −1. Abychom tuto cenu mohli urˇcit, pokus´ıme se napodobit call opci vyuˇzit´ım jin´ych prostˇredk˚ u – akci´ı a investic. C´ılem je naj´ıt takov´e portfolio sloˇzen´e z akci´ı a investic, jehoˇz v´ynos kop´ıruje v´ynos call opce. 19
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model pro jedno obdob´ı
ˇ ast Pˇredpokl´adejme, ˇze v ˇcase T − 1 zakoup´ıme h akci´ı (jejichˇz cena je S). C´ potˇrebn´ych prostˇredk˚ u B si vyp˚ ujˇc´ıme (za bezrizikovou u ´rokovou m´ıru r) a zbytek dod´ame z vlastn´ıho. Pokus´ıme se urˇcit nezn´am´e promˇenn´e h a B tak, aby hodnota portfolia v ˇcase T odpov´ıdala hodnotˇe call opce v ˇcase T , neboli z´ısk´ame soustavu rovnic uS · h + B(1 + r) = Cu ,
(4.3)
dS · h + B(1 + r) = Cd .
(4.4)
ˇ sen´ım soustavy z´ısk´ame hodnoty promˇenn´ych, kter´e jsou Reˇ h= B=
Cu − Cd , uS − dS
Cd uS − Cu dS . (uS − dS)(1 + r)
(4.5) (4.6)
Takto sloˇzen´e portfolio pˇrin´aˇs´ı v ˇcase T stejn´y v´ynos, jako call opce. Jejich cena v ˇcase T − 1 mus´ı b´yt proto tak´e shodn´a. Plat´ı tedy C = hS + B.
(4.7)
Po dosazen´ı a u ´pravˇe z´ısk´ame cenu opce ve tvaru C = p1
Cd Cu + p2 , 1+r 1+r
(4.8)
pˇriˇcemˇz plat´ı, ˇze u − (1 + r) = 1 − p, u−d (1 + r) − d = p. p2 = u−d
p1 =
Lze pozorovat, ˇze hodnoty p1 a p2 jsou obˇe nez´aporn´e a jejich souˇcet je roven jedn´e. Splˇ nuj´ı tedy podm´ınky pravdˇepodobnosti a rovnici 4.8 lze proto ch´apat jako pravdˇepodobnostn´ı a ps´at ji ve tvaru C=
pCd + (1 − p)Cu . 1+r 20
(4.9)
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model pro dvˇe obdob´ı
Promˇennou p nazveme rizikovˇe neutr´aln´ı pravdˇepodobnost r˚ ustu ceny akcie. Nen´ı tedy shodn´a s dˇr´ıve zmiˇ novanou pravdˇepodobnost´ı r˚ ustu q. Jelikoˇz uvaˇzujeme spojit´e u ´roˇcen´ı, budeme nad´ale pouˇz´ıvat pro hodnotu p rovnici T
er n − d p= . u−d
4.2
(4.10)
Binomick´ y model pro dvˇ e obdob´ı
Nyn´ı do modelu z pˇredchoz´ı ˇc´asti pˇrid´ame dalˇs´ı obdob´ı. Nach´az´ıme se tedy v ˇcase T − 2, ve kter´em chceme urˇcit cenu opce, pokud je cena akcie S. Platnost opce vyprˇs´ı v ˇcase T a bˇehem t´eto doby dojde pr´avˇe ke dvˇema pohyb˚ um ceny akcie. Celkem tedy m´ame 3 moˇzn´e koncov´e stavy, jak ukazuje obr´azek 4.2. uuS uS udS
S dS
ddS Obr´azek 4.2: Binomick´y strom pro 2 obdob´ı pro cenu akcie (S) Pro jednoduchost pˇredpokl´ad´ame, ˇze plat´ı ud = 1, aby se jednotliv´e uzly stromu setk´avaly. Pravdˇepodobnosti r˚ ustu a poklesu ceny akcie z˚ ust´avaj´ı stejn´e, tedy q a 1 − q. V pˇredchoz´ı ˇc´asti jsme uk´azali, jak spoˇc´ıtat cenu opce pro jedno obdob´ı pˇri znalosti dvou moˇzn´ych budouc´ıch stav˚ u (rovnice 4.9). Stejnˇe budeme postupovat i v pˇr´ıpadˇe dvou obdob´ı. Nejprve spoˇcteme ceny opce v ˇcase T − 1. Z´ısk´ame tak ceny Cu a Cd , kter´e jsou
21
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model pro n obdob´ı
p1 Cuu + (1 − p1 )Cud , (4.11) 1+r p1 Cud + (1 − p1 )Cdd . (4.12) Cd = 1+r Pot´e opˇet aplikujeme rovnici 4.9 a spoˇcteme cenu akcie v ˇcase T , pro kterou plat´ı Cu =
C=
p2 Cuu + 2p1 (1 − p1 )Cud + (1 − p1 )2 Cdd p1 Cu + (1 − p1 )Cd = 1 . (4.13) 1+r (1 + r 2 )
4.3
Binomick´ y model pro n obdob´ı
Obdobnˇe lze postupovat i pˇri v´ypoˇctu pro v´ıce obdob´ı. Nejvˇetˇs´ım nedostatkem modelu pro jedno ˇci dvˇe obdob´ı je omezen´y poˇcet moˇzn´ych cen akcie v dobˇe expirace (dvˇe, resp. tˇri). Tento nedostatek lze odstranit rozˇs´ıˇren´ım poˇctu obdob´ı, nebot’ plat´ı, ˇze pro n obdob´ı existuje v dobˇe expirace n + 1 moˇzn´ych cen akci´ı. Rovnice 4.13 pak pro n obdob´ı nab´yv´a tvaru ) ( n X n (4.14) pj (1 − p)n−j Cuj dn−j · (1 + r)−n , C= j j=0 kde Cuj dn−j oznaˇcuje cenu opce v dobˇe expirace pro j vzestup˚ u a n−j pokles˚ u. Dosazen´ım lze ovˇeˇrit, ˇze uveden´a rovnice odpov´ıd´a rovnic´ım pro jedno a dvˇe obdob´ı. Oznaˇc´ıme-li l minim´aln´ı poˇcet vzestup˚ u, kdy opce jeˇstˇe bude v penˇez´ıch (tedy uplatnˇena), pak plat´ı, ˇze pro vˇsechna j < l bude Cuj dn−j = 0 a pro j ≥ l uˇzeme upravit do tvaru plat´ı Cuj dn−j = uj dn−j S − RC. Rovnici 4.14 pot´e m˚ ) ) ( n ( n X n X n pj (1 − p)n−j · (1 + r)−n , pˆj (1 − pˆ)n−j − RC C=S j j j=l j=l
(4.15)
pˇriˇcemˇz pˆ =
u · p. 1+r 22
(4.16)
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model pro n obdob´ı
Za promˇenn´e u a d dosad´ıme z podm´ınky konvergence k Black-Scholesovu modelu [11, str. 160] hodnoty podle vzorce √T u = eσ n , 1 , u kde T znaˇc´ı dobu do expirace v roc´ıch a σ pˇredstavuje volatilitu aktiva. d=
Put opce V pˇredchoz´ı ˇc´asti jsme urˇcili vzorec pro v´ypoˇcet ceny evropsk´e call opce v z´avislosti na cenˇe akcie. Pˇri odvozen´ı ceny evropsk´e put opce lze postupovat totoˇzn´ym zp˚ usobem, pouze uprav´ıme rovnice 4.1 a 4.2 pro put opci do tvaru Pu = max (0, RC − uS),
(4.17)
Pd = max (0, RC − dS).
(4.18)
V´ysledn´a obecn´a rovnice pro n obdob´ı pak nab´yv´a tvaru ) ( n X n pj (1 − p)n−j Puj dn−j · (1 + r)−n . P = j j=0
(4.19)
Americk´ e opce Prozat´ım jsme se zab´yvali ocenˇen´ım pouze evropsk´ych opc´ı. Pˇri oceˇ nov´an´ı americk´ych opc´ı lze postupovat obdobn´ym zp˚ usobem, pouze v urˇcit´ych pˇr´ıpadech jsou nutn´e drobn´e u ´pravy v´ypoˇctu. Pro americkou call opci podle put-call parity (viz kapitola 3.3) plat´ı, ˇze jej´ı cena je stejn´a, jako cena evropsk´e call opce. Stejn´y v´ypoˇcet, jako byl v´yˇse uveden pro evropskou call opci, m˚ uˇze proto b´yt pouˇzit i pro americkou call opci. Cena americk´e put opce m˚ uˇze v urˇcit´ych pˇr´ıpadech b´yt vyˇsˇs´ı, neˇz cena evropsk´e put opce. Cenu evropsk´e put opce v kaˇzd´em uzlu stromu jsme urˇcili 23
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model s v´yplatou dividend
v´yˇse. Jelikoˇz americkou put opci je moˇzno pˇredˇcasnˇe uplatnit, je potˇreba porovn´avat spoˇcten´e hodnoty evropsk´ych put opc´ı s vnitˇrn´ı hodnotou americk´e put opce, kter´a je RC − St . Oznaˇc´ıme-li vzorec 4.19 jako PE , pak pro cenu americk´e put opce v kaˇzd´em uzlu plat´ı vzorec PA = max (RC − St , PE ).
4.4
Binomick´ y model s v´ yplatou dividend
Sezn´amili jsme se s jednoduch´ym binomick´ym modelem pro oceˇ nov´an´ı opc´ı i jeho modifikacemi pro americk´e opce. Jedn´ım z pˇredpoklad˚ u modelu bylo, ˇze akcie nevypl´ac´ı dividendu. D˚ uvodem tohoto pˇredpokladu je zjednoduˇsen´ı modelu, kter´y je v pˇr´ıpade akci´ı s v´yplatou dividend sloˇzitˇejˇs´ı. Nyn´ı se zamˇeˇr´ıme na rozˇs´ıˇren´ı modelu o v´yplatu dividend a uk´aˇzeme si, jak oceˇ novat opce, pokud jejich podkladov´a akcie vypl´ac´ı dividendu. V´yplatu dividend lze realizovat tˇremi zp˚ usoby. M˚ uˇze se jednat o spojitou dividendu, procentu´aln´ı dividendu v pˇresnˇe dan´y ˇcas nebo pevnˇe danou dividendu v pevnˇe dan´y ˇcas. V t´eto pr´aci se zamˇeˇr´ıme pr´avˇe na posledn´ı pˇr´ıpad, kter´y je u vˇetˇsiny akci´ı nejpouˇz´ıvanˇejˇs´ı.
4.4.1
Binomick´ y strom s v´ yplatou dividend
Nejprve sestroj´ıme binomick´y strom cen akci´ı, z nˇejˇz n´aslednˇe urˇcujeme cenu opce. Pˇredpokl´adejme, ˇze mezi obdob´ımi t a t + 1 dojde u akcie k v´yplatˇe dividendy ve v´yˇsi D, coˇz ovlivn´ı cenu akcie, kter´a v obdob´ı t + 1 klesne o D. Pokus´ıme-li se sestrojit binomick´y strom stejnˇe jako pro akcie bez v´yplaty, nastane probl´em, jelikoˇz jednotliv´e uzly stromu se jiˇz nebudou setk´avat. To je zp˚ usobeno t´ım, ˇze v pˇr´ıpadˇe dvou obdob´ı obecnˇe neplat´ı, ˇze (uS − D) · d = (dS − D) · u (viz obr´azek 4.3). Zat´ımco u pˇredchoz´ıho stromu byl poˇcet uzl˚ u v kaˇzd´em obdob´ı o 1 vyˇsˇs´ı, neˇz v obdob´ı pˇredch´azej´ıc´ım, u tohoto stromu se poˇcet uzl˚ u s kaˇzd´ym obdob´ım zdvojn´asobuje, coˇz i pˇri mal´em poˇctu uzl˚ u vytv´aˇr´ı obrovsk´e stromy u nichˇz ˇ sen´ı tohoto probl´emu, nelze v rozumn´em ˇcase prov´adˇet potˇrebn´e v´ypoˇcty. Reˇ 24
Binomick´y model oceˇ nov´an´ı opc´ı
Binomick´y model s v´yplatou dividend
(uS − D) · u uS − D (uS − D) · d S (dS − D) · u dS − D (dS − D) · d Obr´azek 4.3: Binomick´y strom pro 2 obdob´ı pro cenu akcie s v´yplatou dividendy pˇred prvn´ım obdob´ım kter´e si nyn´ı pop´ıˇseme, navrhl v roce 1988 Mark Schroder v ˇcl´anku v ˇcasopise Financial Analysts Journal [14]. Pˇredpokl´adejme, ˇze v´yˇse a data v´yplat jednotliv´ych dividend vypl´acen´ych v pr˚ ubˇehu ˇzivotnosti opce jsou pˇredem zn´amy. D´ıky tomu m˚ uˇzeme cenu akcie rozdˇelit na dvˇe sloˇzky. Jedna sloˇzka bude souˇcasn´a hodnota vˇsech dividend, jejichˇz v´yˇse je zn´ama. Volatilita t´eto sloˇzky je tedy nulov´a a vˇsechna se soustˇred´ı na druhou sloˇzku – souˇcasnou hodnotu ceny akcie po v´yplatˇe vˇsech dividend. Pro tuto ˇc´ast ceny akcie sestroj´ıme binomick´y strom jako v pˇr´ıpadˇe modelu bez dividend. Hodnoty promˇenn´ych u, d a p lze ponechat stejn´e. Takto vytvoˇren´y strom se chov´a stejnˇe, jako strom v modelu bez dividend, pˇredevˇs´ım se opˇet uzly potk´avaj´ı a n´ar˚ ust jejich poˇctu je pouze line´arn´ı, nikoliv exponenci´aln´ı. N´aslednˇe v kaˇzd´em obdob´ı pˇriˇcteme k aktu´aln´ı cenˇe rizikov´e ˇc´asti ceny akcie souˇcasnou hodnotu vˇsech dividend, kter´e jeˇstˇe nebyly vyplaceny. T´ım z´ısk´ame upraven´y strom ceny akcie. Z takto modifikovan´eho stromu jiˇz m˚ uˇzeme postupem pouˇzit´ym v modelu bez dividend urˇcit ceny opce. Nesm´ıme vˇsak zapomenout nahradit p˚ uvodn´ı ceny akci´ı nov´ymi, vygenerovan´ymi upraven´ym stromem.
25
5 Bezrizikov´a u´ rokov´a m´ıra Pˇri sestavov´an´ı vzorce pro ocenˇen´ı opce pouˇzit´ım binomick´eho modelu jsme narazili na promˇennou r, kter´a reprezentuje bezrizikovou u ´rokovou m´ıru. V t´eto kapitole se na ni bl´ıˇze zamˇeˇr´ıme a sezn´am´ıme se s nejpouˇz´ıvanˇejˇs´ı metodou jej´ıho odhadu. Bezrizikov´a u ´rokov´a m´ıra pˇredstavuje u ´rok z drˇzen´ı bezrizikov´eho aktiva. Jedn´a se o formu jist´eho v´ynosu, kter´y investor oˇcek´av´a n´avratem za investici do aktiva bez rizika. Jde pouze o teoretickou hodnotu, jelikoˇz prakticky vˇsechna aktiva na trhu jsou v´ıce ˇci m´enˇe rizikov´a. Lze ji tak´e interpretovat jako urˇcitou minim´aln´ı hodnotu u ´rokov´e m´ıry, jelikoˇz s rostouc´ım rizikem se oˇcek´av´a, ˇze poroste i v´ynos, tedy u ´rokov´a m´ıra. Veˇsker´e metody zjiˇst’ov´an´ı bezrizikov´e u ´rokov´e m´ıry jsou pouze odhadem jej´ı skuteˇcn´e (nezn´am´e) hodnoty.
5.1
Dluhopisy
V souˇcasnosti se nejˇcastˇeji pro odhad bezrizikov´e u ´rokov´e m´ıry vyuˇz´ıvaj´ı st´atn´ı dluhopisy, kter´e doned´avna byly povaˇzov´any za prakticky bezrizikov´e. V souˇcasnosti se ovˇsem ukazuje, ˇze ani st´atn´ı dluhopisy nemus´ı vˇzdy b´yt u ´plnˇe bez rizika (napˇr´ıklad nˇekter´e evropsk´e zemˇe). Jelikoˇz se ale st´ale jedn´a o jednu z nejpˇresnˇejˇs´ıch metod odhadu, pouˇz´ıv´a se i nad´ale. Je potˇreba vhodnˇe zvolit zemi, kter´a dluhopisy vyd´av´a a pouˇz´ıvat pouze dom´ac´ı dluhopisy. V pˇr´ıpadˇe zahraniˇcn´ıch dluhopis˚ u vznik´a dodateˇcn´e riziko zp˚ usoben´e mˇenov´ymi kurzy. V t´eto pr´aci se zamˇeˇr´ıme na trh s dluhopisy v USA.
5.2
Treasury Bills
Treasury Bills (T-Bills) jsou americk´e dluhopisy vyd´avan´e americk´ym ministerstvem financ´ı (U.S. Department of the Treasury). Jejich doba expirace je 26
Bezrizikov´a u ´rokov´a m´ıra
Treasury Bonds
nejv´yˇse 1 rok a jsou vyd´av´any na obdob´ı 4, 13, 26 nebo 52 t´ydn˚ u. Dluhopisy jsou draˇzeny kaˇzd´y t´yden prostˇrednictv´ım aukce. Minim´aln´ı ˇc´astka, kterou je nutno zaplatit je $100 s pˇr´ır˚ ustky po $100 aˇz do maxim´aln´ı v´yˇse $5 milion˚ u, pokud je pouze jedin´y z´ajemce. T-Bills jsou prod´av´any za cenu niˇzˇs´ı, neˇz je jejich nomin´aln´ı hodnota. V´ysledn´y zisk (´ urok) je pot´e urˇcen rozd´ılem mezi nomin´aln´ı cenou a prodejn´ı cenou. Tyto dluhopisy nevypl´ac´ı ˇz´adn´e kup´ony, jsou bezkup´onov´e (zerocoupon).
5.3
Treasury Bonds
Treasury Bonds se od T-Bills odliˇsuj´ı dobou expirace, kter´a je standardnˇe 2, 3, 5, 10 nebo 30 let. Tyto dluhopisy vypl´ac´ı u ´rok prostˇrednictv´ım kup´on˚ u. V´yplata prob´ıh´a kaˇzd´eho p˚ ul roku. Na rozd´ıl od T-Bills je tedy u ´rokov´a m´ıra pˇredem jasnˇe d´ana. Pˇri znalosti v´ynosu jednotliv´ych dluhopis˚ u lze sestavit tzv. v´ynosovou kˇrivku, kter´a ud´av´a z´avislost v´ynosu z dluhopisu na jeho dobˇe splatnosti. Na obr´azku 5.1 je zobrazena v´ynosov´a kˇrivka americk´ych dluhopis˚ u k datu 18. prosince 2012. Zdrojem informac´ı je americk´e ministerstvo financ´ı (U.S. Department of the Treasury) [7].
5.4
Odhad bezrizikov´ eu ´ rokov´ e m´ıry
K odhadu pro n´aˇs model pouˇzijeme v´ynosy T-Bills [6], kter´e pˇrepoˇcteme na pˇr´ısluˇsn´y poˇcet obdob´ı u kaˇzd´e opce. V tabulce 5.1 je k dispozici pˇrehled v´ynos˚ u jednotliv´ych T-Bills pro vybran´a data, ke kter´ym budeme oceˇ novat opce. Aby bezrizikov´a u ´rokov´a m´ıra odhadnut´a z v´ynosu dluhopis˚ u byla skuteˇcnˇe bezrizikov´a, je potˇreba zajistit dluhopis proti riziku. V tomto ohledu jsou pro dluhopis hlavn´ımi riziko cenov´e a reinvestiˇcn´ı. 27
Bezrizikov´a u ´rokov´a m´ıra
Odhad bezrizikov´e u ´rokov´e m´ıry
Obr´azek 5.1: V´ynosov´a kˇrivka americk´ych dluhopis˚ u
Datum 18. 12. 2012 18. 1. 2013 11. 4. 2013 18. 12. 2012
4 t´ ydny 0.04 % 0.04 % 0.06 % 0.05 %
13 t´ ydn˚ u 26 t´ ydn˚ u 52 t´ ydn˚ u 0.06 % 0.12 % 0.16 % 0.08 % 0.10 % 0.14 % 0.07 % 0.10 % 0.12 % 0.06 % 0.09 % 0.12 %
Tabulka 5.1: V´ynosy T-Bills podle doby do splatnosti pro vybran´a data
Cenov´e riziko je rizikem poklesu hodnoty dluhopisu pˇred dobou jeho splatnosti. M´ame-li dluhopis s dobou splatnosti delˇs´ı, neˇz doba, na kterou zjiˇst’ujeme bezrizikovou u ´rokovou m´ıru, hodnota dluhopisu v dobˇe konce investice (expirace opce) nemus´ı odpov´ıdat jeho hodnotˇe v dobˇe splatnosti kv˚ uli pohyb˚ um ceny na trhu. Toto riziko lze eliminovat pouˇzit´ım dluhopisu s dobou splatnosti co nejbliˇzˇs´ı konci investice. Pokud dluhopis vypl´ac´ı u ´rok prostˇrednictv´ım kup´on˚ u, pro urˇcen´ı bezrizikov´e u ´rokov´e m´ıry je potˇreba tyto kup´ony okamˇzitˇe reinvestovat za stejnou u ´rokovou m´ıru, jako v dobˇe poˇr´ızen´ı dluhopisu. Reinvestiˇcn´ı riziko je rizikem, ˇze takov´a u ´rokov´a m´ıra nebude v dobˇe v´yplaty kup´ony na trhu k dispozici.
28
Bezrizikov´a u ´rokov´a m´ıra
Odhad bezrizikov´e u ´rokov´e m´ıry
Pro odhad bezrizikov´e u ´rokov´e m´ıry je tedy potˇreba pouˇz´ıvat bezkup´onov´e dluhopisy a t´ım toto riziko eliminovat.
29
6 Realizace modelu v prostˇred´ı Microsoft Excel Doposud jsme se zab´yvali vlastnostmi opc´ı a popsali jsme konstrukci binomick´eho modelu jejich oceˇ nov´an´ı. V n´asleduj´ıc´ı ˇc´asti se budeme vˇenovat popisu modelu vytvoˇren´eho v programu Microsoft Excel 2010, kter´y vyuˇz´ıv´a binomick´y model k ocenˇen´ı akciov´ych opc´ı. Sezn´am´ıme se s ovl´ad´an´ım modelu a strukturou jeho v´ysledk˚ u. Obrazovku programu Microsoft Excel rozdˇel´ıme na tˇri ˇc´asti – zad´an´ı vstupn´ıch parametr˚ u, volbu nastaven´ı modelu a v´ysledky ocenˇen´ı. Popisovan´y model se nach´az´ı v pˇriloˇzen´em Excel souboru (pˇr´ıloha A.1) na Listu Model.
6.1
Vstupn´ı parametry
Na obr´azku 6.1 si m˚ uˇzeme prohl´ednout tabulku, kter´a obsahuje z´akladn´ı paˇ rametry modelu. Sedˇe podbarven´e poloˇzky je potˇreba manu´alnˇe zadat (pˇr´ıpadnˇe odhadnout nebo vypoˇc´ıtat z podkladov´e akcie). Ostatn´ı parametry se n´aslednˇe automaticky dopoˇc´ıtaj´ı. Pˇri volbˇe v´ypoˇctu pomoc´ı Excelu jsou vˇsechny parametry ve v´ysledn´em v´ypoˇctu uloˇzeny jako odkazy ve vzorc´ıch. Jak´akoliv zmˇena parametr˚ u se tedy ihned projev´ı ve v´ysledn´em ocenˇen´ı opce. Pouze pˇri zmˇenˇe poˇctu obdob´ı je potˇreba prov´est v´ypoˇcet znovu, jelikoˇz se zmˇen´ı rozmˇery stromu.
Obr´azek 6.1: Zad´an´ı vstupn´ıch parametr˚ u modelu
30
Realizace modelu v prostˇred´ı Microsoft Excel
Nastaven´ı modelu
Pro u ´plnost si jednotliv´e parametry struˇcnˇe pop´ıˇseme. • S: Aktu´aln´ı cena akcie na trhu v den v´ypoˇctu. • RC: Realizaˇcn´ı cena sjednan´a pˇri uzavˇren´ı opce. • σ: Historick´a volatilita akcie. Pro odhad je pouˇzita smˇerodatn´a odchylka roˇcn´ıch logaritmick´ych v´ynos˚ u. • T : Doba do expirace opce v roc´ıch. Pro poˇcet dn´ı v roce je pouˇzita hodnota 360 dn´ı. • n: Poˇcet obdob´ı. Na z´akladˇe volby uˇzivatele je nastaven bud’ jako poˇcet dn´ı do expirace, nebo dvojn´asobek poˇctu dn´ı do expirace. • u: M´ıra r˚ ustu ceny akcie v binomick´em stromu cen akci´ı. Tato hodnota je urˇcena z podm´ınky konvergence k Black-Scholesovu modelu [11, str. 160] podle vzorce √T eσ n . • d: M´ıra poklesu ceny akcie v binomick´em stromu cen akci´ı. Tato hodnota je analogicky, jako m´ıra r˚ ustu, urˇcena podle vzorce 1 . u • r: Bezrizikov´a u ´rokov´a m´ıra (viz kapitola 5). • p: Rizikovˇe neutr´aln´ı pravdˇepodobnost r˚ ustu ceny akcie. Podle vzorce 4.10 ve tvaru T er n − d p= . u−d
• 1 − p: Rizikovˇe neutr´aln´ı pravdˇepodobnost poklesu ceny akcie.
6.2
Nastaven´ı modelu
Obr´azek 6.2 zobrazuje pokroˇcil´e moˇznosti nastaven´ı modelu. Nyn´ı si jednotliv´e ovl´adac´ı prvky pop´ıˇseme. Sezn´am´ıme se s jejich ovl´ad´an´ım a jejich vlivem na v´ysledky modelu. 31
Realizace modelu v prostˇred´ı Microsoft Excel
Nastaven´ı modelu
Obr´azek 6.2: Pokroˇcil´e volby nastaven´ı modelu
6.2.1
Poˇ cet obdob´ı
Jedn´ım z hlavn´ıch parametr˚ u binomick´eho modelu je poˇcet obdob´ı (viz kapitola 4). S rostouc´ım poˇctem obdob´ı roste poˇcet koncov´ych uzl˚ u stromu a t´ım tak´e poˇcet moˇzn´ych cen akcie v dobˇe expirace. T´ım je zajiˇstˇeno pˇresnˇejˇs´ı ocenˇen´ı opce. Poˇcet obdob´ı je odvozen od data expirace opce a data, ke kter´emu chceme ocenˇen´ı prov´est (datum v´ypoˇctu). Po zad´an´ı obou tˇechto dat Excel automaticky dopoˇcte pˇr´ısluˇsn´y poˇcet obdob´ı (promˇenn´a n) a tak´e dobu do expirace v roc´ıch (promˇenn´a T ). Uˇzivatel m´a moˇznost zvolit, zda chce poˇcet obdob´ı stejn´y, jako poˇcet dn´ı do expirace, nebo dvojn´asobn´y. Vˇetˇs´ı poˇcet obdob´ı m˚ uˇze pˇrin´est pˇresnˇejˇs´ı v´ysledky ocenˇen´ı, ale v´ypoˇcet bude pˇri pouˇzit´ı 32
Realizace modelu v prostˇred´ı Microsoft Excel
Nastaven´ı modelu
Excelu trvat delˇs´ı dobu. V pˇr´ıpadˇe velk´eho poˇctu obdob´ı i nˇekolik minut. Pro poˇcet obdob´ı vyˇsˇs´ı neˇz sto, je doporuˇceno pouˇz´ıvat k v´ypoˇctu Matlab, kter´y je rychlejˇs´ı a pro americk´e opce pˇrin´aˇs´ı stejn´e v´ysledky.
6.2.2
Typ opce
N´asleduje moˇznost volby typu oceˇ novan´e opce. Model um´ı ocenit evropsk´e i americk´e put a call opce (viz kapitoly 2.3.1 a 2.3.2). Jednotliv´e typy opce jsou ovl´ad´any formou pˇrep´ınaˇce, jelikoˇz dan´e volby se vz´ajemnˇe vyluˇcuj´ı. Lze tedy vˇzdy zvolit pouze jednu nab´ızenou variantu (put nebo call opci, americkou nebo evropskou opci). Pouˇzit´ım vzorc˚ u a podm´ınkov´e funkce doch´az´ı pˇri v´ypoˇctu prostˇrednictv´ım Excelu k okamˇzit´e reakci ocenˇen´ı na zmˇeny typu opce. Pˇri v´ypoˇctu pˇres Matlab lze ocenit pouze americk´e opce. Evropsk´e opce je vˇzdy nutno oceˇ novat Excelem.
6.2.3
Dividendy
Dalˇs´ı ˇc´ast nastaven´ı se t´yk´a dividend. Uˇzivatel m´a moˇznost urˇcit, zda akcie vypl´ac´ı dividendu, ˇci nikoliv. Pokud akcie dividendu vypl´ac´ı, uˇzivatel mus´ı nastavit datum jej´ı v´yplaty a jej´ı v´yˇsi. D´ale m˚ uˇze nastavit v´yˇsi danˇe z dividendy. Maxim´aln´ı poˇcet moˇzn´ych dividend je pˇet. Pot´e je nutno potvrdit zad´an´ı dividend, ˇc´ımˇz se automaticky vypoˇc´ıtaj´ı u ´daje o dividend´ach pro potˇreby modelu. Tˇemi jsou pˇrepoˇcet dat na obdob´ı jejich v´yplaty, v´yˇse dividend po zdanˇen´ı a souˇcasn´a hodnota budouc´ıch dividend v kaˇzd´em obdob´ı. Pokud nastane situace, ˇze v jednom dni uvaˇzujeme v´ıce obdob´ı modelu, pˇriˇrad´ıme dividendu k prvn´ımu obdob´ı dne po v´yplatˇe dividendy. Vˇsechny hodnoty jsou opˇet uloˇzeny ve vzorc´ıch jako odkazy a model proto automaticky reaguje na jejich zmˇeny. Pro v´ypoˇcet bude pouˇzit postup popsan´y v kapitole 4.4.1.
33
Realizace modelu v prostˇred´ı Microsoft Excel
6.3
Metoda v´ypoˇctu
Metoda v´ ypoˇ ctu
Posledn´ı volbou je pouˇzit´y software pro ocenˇen´ı opc´ı. Lze zvolit Excel nebo Matlab. Postupy pˇri v´ypoˇctech s vyuˇzit´ım obou zp˚ usob˚ u si nyn´ı podrobnˇe pop´ıˇseme.
6.3.1
Excel
V´ypoˇcet prostˇrednictv´ım Excelu vytvoˇr´ı binomick´y strom s vyuˇzit´ım pˇripraven´eho Makra1 pojmenovan´eho Binom, jehoˇz k´od lze nal´ezt v pˇr´ıloze B.1. Nyn´ı se sezn´am´ıme s konstrukc´ı a postupem v´ypoˇctu tohoto Makra. Nejprve vypneme nˇekter´e funkce, kter´e v´ypoˇcet zpomaluj´ı, jako jsou aktualizace obrazovky a automatick´e v´ypoˇcty (ˇr´adek 5 a 6). N´asleduje definice a pˇriˇrazen´ı jednotliv´ych promˇenn´ych (napˇr. vstupn´ı parametry) a vyˇciˇstˇen´ı oblasti, kam se ukl´ad´a v´ysledn´y binomick´y strom, po pˇredchoz´ım v´ypoˇctu (ˇr´adky 11 aˇz 67). Dalˇs´ım krokem je zpracov´an´ı dividend. Ty jsou nejprve naˇcteny a uloˇzeny do novˇe definovan´ych pol´ı (ˇr´adky 73 aˇz 88). N´aslednˇe pro kaˇzd´e obdob´ı spoˇcteme souˇcasnou hodnotu dosud nevyplacen´ych dividend a ve formˇe vzorce ji uloˇz´ıme do pomocn´ych bunˇek (ˇr´adky 97 aˇz 114). Pˇri jejich znalosti urˇc´ıme a uloˇz´ıme souˇcasnou hodnotu vˇsech budouc´ıch dividend na poˇc´atku (0. obdob´ı). Tu odeˇcteme od poˇc´ateˇcn´ı ceny akcie, ˇc´ımˇz z´ısk´ame upravenou cenu akcie, kterou vyuˇzijeme pro vytvoˇren´ı stromu v modelu s dividendou (ˇr´adky 116 aˇz 130). T´ım jsme zpracovali veˇsker´a vstupn´ı data a makro pokraˇcuje d´ale vytv´aˇren´ım stromu. Zaˇc´ın´ame od konce stromu, kam prostˇrednictv´ım vzorc˚ u vkl´ad´ame v´ypoˇcet ceny opce v dobˇe expirace. Vzorec je jednoznaˇcnˇe vytv´aˇren v z´avislosti na vlastnostech opce (v´yplata dividendy, jej´ı typ) a formulov´an pomoc´ı podm´ınek tak, aby zahrnul vˇsechny moˇzn´e alternativy a umoˇznil okamˇzit´y pˇrepoˇcet ceny v pˇr´ıpadˇe zmˇeny vlastnost´ı prostˇrednictv´ım menu. Pokud opce vypl´ac´ı dividendu, je do vzorce vloˇzen odkaz na upravenou cenu akcie, ze 1
Makro je z´ apis posloupnosti operac´ı Excelu. V podstatˇe se jedn´a o program v jazyce Visual Basic (VBA).
34
Realizace modelu v prostˇred´ı Microsoft Excel
Metoda v´ypoˇctu
kter´e se vytv´aˇr´ı strom. Pokud akcie dividendu nevypl´ac´ı, ve vzorci je odkaz na trˇzn´ı cenu akcie na poˇc´atku. Z´avislost na typu opce se projev´ı formou vzorce v´ysledn´eho ocenˇen´ı (vzorce 4.1 a 4.2, resp. 4.17 a 4.18). Tyto jednotliv´e vnitˇrn´ı“ vzorce (ˇr´adky 151 aˇz 160), upraven´e v z´avislosti na v´yplatˇe ” dividendy, jsou postupnˇe vkl´ad´any do podm´ınek rozhoduj´ıc´ıch o zadan´em typu opce (ˇr´adky 161 aˇz 168). Po vloˇzen´ı vzorc˚ u do vˇsech koncov´ych uzl˚ u stromu pokraˇcuje v´ypoˇcet posunem vˇzdy o jedno obdob´ı bl´ıˇze k poˇc´atku. V ostatn´ıch, nekoncov´ych, uzlech stromu je pouˇzit´a stejn´a metoda, pouze mus´ıme nav´ıc uvaˇzovat rozliˇsen´ı americk´ych a evropsk´ych opc´ı (v dobˇe expirace jsou v´ypoˇcty pro oba typy totoˇzn´e). Nejprve je vytvoˇren vzorec (podle modelov´eho vzorce 4.9) pro kaˇzdou jednotlivou variantu opce (ˇr´adky 189 aˇz 206). Tyto vzorce jsou n´aslednˇe vloˇzeny do podm´ınkov´ych funkc´ı, kter´e je pˇriˇrazuj´ı spr´avn´ym nastaven´ım modelu podle volby v menu (ˇr´adky 207 aˇz 215). V z´avˇeru makra prob´ıh´a form´atov´an´ı bunˇek (ˇr´adek 219), vloˇzen´ı ˇc´ısel obdob´ı nad strom (ˇr´adky 222 aˇz 226), vloˇzen´ı v´ysledn´e ceny do pol´ıˇcka v menu (ˇr´adek 237) a zapnut´ı funkc´ı Excelu, kter´e byly na poˇc´atku vypnuty (ˇr´adky 240 a 241). Takto sestrojen´y strom (prostˇrednictv´ım vzorc˚ u a ne pevnˇe dan´ych hodnot, jako v pˇr´ıpadˇe Matlabu) dok´aˇze automaticky reagovat na zmˇeny nastaven´ı typu opce v menu. Pouze pˇri zmˇenˇe poˇctu obdob´ı je potˇreba prov´est v´ypoˇcty znovu, jelikoˇz se zmˇen´ı rozmˇery stromu.
6.3.2
Matlab
Jako doplnˇek byla do modelu pˇrid´ana moˇznost prov´est v´ypoˇcet v Matlabu a zobrazit jeho v´ysledek. Pro jeho spr´avnou funkci je ale potˇreba vz´ıt na vˇedom´ı nˇekolik omezen´ı. Pˇredevˇs´ım je nutno m´ıt nainstalovan´y a aktivovan´y doplnˇek Spreadsheet Link EX 2 . D´ale je nutno m´ıt ve vlastnostech Excelu nastaven desetinn´y oddˇelovaˇc jako teˇcku, nikoliv ˇc´arku. To lze nastavit pˇres Soubor - Moˇznosti - Upˇresnit - Oddˇelovaˇc desetinn´ych m´ıst. Matlab je tak´e 2
Tento doplnˇek, kter´ y je souˇca´st´ı instalace Matlabu, je potˇreba zav´est do Excelu poˇ dobnˇe, jako napˇr´ıklad Reˇsitele. Podrobn´ y n´ avod na instalaci (v angliˇctinˇe) vˇcetnˇe obr´ azk˚ u, lze nal´ezt na http://www.mathworks.com/help/exlink/add-in-setup.html.
35
Realizace modelu v prostˇred´ı Microsoft Excel
V´ysledky
moˇzn´e pouˇz´ıt pouze pro ocenˇen´ı americk´ych opc´ı. Vytvoˇren´e makro bylo pojmenov´ano Matlab a jeho k´od je k dispozici v pˇr´ıloze B.2. Na poˇc´atku makra opˇet definujeme a naˇcteme potˇrebn´e promˇenn´e (ˇr´adky 12 aˇz 29) a naˇcteme vˇsechny zadan´e dividendy (ˇr´adky 32 aˇz 42), kter´e ihned uloˇz´ıme jako promˇenn´e v Matlabu vyuˇzit´ım funkce MLPutVar (ˇr´adky 45 aˇz 57). N´aslednˇe opˇet vyˇcist´ıme plochu, kam budeme ukl´adat data, od pˇredchoz´ıch v´ypoˇct˚ u (ˇr´adky 61 aˇz 65). Matlabu odeˇsleme i ostatn´ı potˇrebn´e promˇenn´e (ˇr´adky 69 aˇz 76). Pot´e v z´avislosti na poˇctu zadan´ych dividend formulujeme pˇr´ıkaz v Matlabu pro binomick´y model ocenˇen´ı opc´ı (binprice), kter´y pˇres funkci MLEvalString vyhodnot´ıme (ˇr´adky 79 aˇz 103). V´ysledn´e ceny opc´ı pˇr´ıkazem MLGetVar pˇreneseme z matlabu do Excelu a vyp´ıˇseme je (ˇr´adky 106 aˇz 110). V z´avˇeru opˇet dopln´ıme oznaˇcen´ı obdob´ı (ˇr´adky 113 aˇz 117) a uloˇz´ıme v´yslednou hodnotu v menu (ˇr´adek 120).
6.4
V´ ysledky
V´ysledky ocenˇen´ı jsou zobrazeny v prav´e ˇc´asti obrazovky. V pˇr´ıpadˇe pouˇzit´ı Excelu maj´ı v´ysledky tvar vˇetven´eho stromu cen opc´ı v jednotliv´ych obdob´ıch (podle obr´azku 4.2). V pˇr´ıpadˇe v´ypoˇctu pˇres Matlab pak formu ˇctvercov´e tabulky. V´ysledn´a cena opce v 0. obdob´ı (vrchol stromu), je pak pro pˇrehlednost zobrazena v ovl´adac´ım menu.
36
7 Pouˇzit´a data V´yˇse popsan´y model vyuˇzijeme k ocenˇen´ı skuteˇcn´ych akciov´ych opc´ı a n´aslednˇe zjiˇstˇen´e ceny porovn´ame se skuteˇcnost´ı. Spoleˇcnosti Microsoft a Apache vypl´ac´ı dividendy, jejichˇz pˇresn´e v´yˇse a data v´yplat m´ame k dispozici. Budouc´ı dividendy, u nichˇz zat´ım nebylo zveˇrejnˇeno datum v´yplaty, odhadneme. Spoleˇcnost Facebook dividendu nevypl´ac´ı. Zdrojem vˇsech dat je port´al Yahoo! Finance 1 , kter´y pˇreb´ır´a ofici´aln´ı burzovn´ı data newyorsk´e burzy NASDAQ a NYSE .
7.1
Ceny akci´ı
M´ame k dispozici informace o historick´ych cen´ach akci´ı spoleˇcnost´ı Microsoft, Facebook a Apache, kter´e jsou souˇc´ast´ı pˇriloˇzen´eho Excel souboru (pˇr´ıloha A.1) a lze je nal´ezt v Listech APA, FB a MSFT. Nyn´ı si z´ıskan´a data podrobnˇeji pop´ıˇseme a pod´ıv´ame se na v´yvoj cen jednotliv´ych akci´ı ve sledovan´ych obdob´ıch. Vˇsechny grafy pro pˇrehlednost obsahuj´ı spojnici jednotliv´ych bod˚ u. Tato spojnice slouˇz´ı pouze ke zv´yraznˇen´ı n´avaznost´ı v grafu a nepˇredstavuje tedy spojit´e mˇeˇren´ı cen!
7.1.1
Microsoft
Pro akcie Microsoft Corporation m´ame k dispozici upraven´e zav´ırac´ı ceny (tzv. adjusted close)2 od 3. ledna 1995 do 18. ledna 2013 [4]. Ceny opc´ı budeme sledovat v obdob´ı od 18. prosince 2012 do 18. ledna 2013. V´yvoj cen akci´ı v tomto obdob´ı si m˚ uˇzeme prohl´ednout na obr´azku 7.1. Na poˇc´atku sledovan´eho obdob´ı (18. 12. 2012) byla cena akcie Microsoft $26.33, na jeho 1
Port´ al je dostupn´ y ze str´anek http://finance.yahoo.com/. Upraven´e ceny poskytuj´ı pˇrepoˇcten´e zav´ırac´ı ceny s uv´aˇzen´ım vˇsech vyplacen´ ych dividend nebo dˇelen´ı akci´ı. Pˇresn´ y postup pˇrepoˇctu cen lze v angliˇctinˇe nal´ezt na str´ank´ ach http://help.yahoo.com/l/us/yahoo/finance/quotes/quote-12.html. 2
37
Pouˇzit´a data
Ceny akci´ı
konci (18. 1. 2013) pak $27.03. Maxim´aln´ı cena bˇehem tohoto obdob´ı byla $27.45 a minim´aln´ı $26.24.
Obr´azek 7.1: V´yvoj cen akci´ı Microsoft
7.1.2
Facebook
Tak´e pro akcie Facebook, Inc. m´ame k dispozici upraven´e zav´ırac´ı ceny pro obdob´ı od 18. kvˇetna 2012 do 18. ledna 2013 [3]. Ceny opc´ı budeme sledovat ve stejn´em obdob´ı, jako v pˇr´ıpadˇe Microsoftu, tedy od 18. prosince 2012 do 18. ledna 2013. V´yvoj cen akci´ı v tomto obdob´ı si m˚ uˇzeme prohl´ednout na obr´azku 7.2. Ceny akci´ı Facebooku pro toto obdob´ı kol´ısaj´ı v rozmez´ı $25.91 aˇz $31.72.
7.1.3
Apache
I pro akcie Apache Corporation m´ame k dispozici zav´ırac´ı ceny v obdob´ı od 2. ledna 1990 do 24. dubna 2013 [1]. Do modelu vˇzdy dosazujeme aktu´aln´ı zav´ırac´ı cenu, platnou v den v´ypoˇctu, jelikoˇz vliv dividend (kter´y pˇrepoˇcten´e ceny eliminuj´ı) model s´am zpracov´av´a. Charakteristiky (napˇr. volatilitu) ovˇsem urˇcujeme z upraven´ych cen. Ceny opc´ı sledujeme v obdob´ı 38
Pouˇzit´a data
Ceny akci´ı
Obr´azek 7.2: V´yvoj cen akci´ı Facebook
od 11. dubna 2013 do 24. dubna 2013. V´yvoj cen akci´ı v tomto obdob´ı si m˚ uˇzeme prohl´ednout na obr´azku 7.3. Je na nˇem patrn´y pokles ceny z 18. na 19. dubna, kdy doˇslo k v´yplatˇe dividendy (viz d´ale). Minim´aln´ı cena akcie v tomto obdob´ı ˇcinila $68.84, maxim´aln´ı potom $76.52.
Obr´azek 7.3: V´yvoj cen akci´ı Apache
39
Pouˇzit´a data
7.2
Ceny opc´ı
Ceny opc´ı
Z´ıskali jsme tak´e data o cen´ach opc´ı zvolen´ych firem pro zvolen´a obdob´ı (viz d´ale). Jelikoˇz nejsou k dispozici historick´e ceny (jako v pˇr´ıpadˇe akci´ı), bylo nutno jednotliv´a data manu´alnˇe stahovat kaˇzd´y den sledovan´eho obdob´ı. Z toho d˚ uvodu nen´ı moˇzn´e tato obdob´ı nijak mˇenit, jelikoˇz by nebyla k dispozici data pro jin´a obdob´ı. Informace o staˇzen´ych opˇcn´ıch datech a jejich popis provedeme v kapitole 8, kde srovn´ame ceny opc´ı na trhu a ceny z´ıskan´e z binomick´eho modelu oceˇ nov´an´ı.
7.3
Volatilita
Na z´akladˇe historick´ych cen akci´ı je potˇreba odhadnout volatilitu akcie, kter´a je parametrem binomick´eho modelu. Tu odhadneme jako smˇerodatnou odchylku roˇcn´ıch logaritmick´ych v´ynos˚ u, jelikoˇz uvaˇzujeme spojit´e u ´roˇcen´ı. Smˇerodatnou odchylku poˇc´ıt´ame pro vˇsechny dostupn´e v´ynosnosti k datu v´ypoˇctu. T´ım z´ısk´ame tzv. historickou volatilitu. Alternativn´ım zp˚ usobem lze pouˇz´ıvat odchylku z v´ynosnost´ı za jin´a obdob´ı. Lze pouˇz´ıt obdob´ı napˇr´ıklad 1 rok, nebo jeˇstˇe kratˇs´ı. V´ysledn´a volatilita se pak m˚ uˇze pro r˚ uzn´a obdob´ı v´yraznˇe liˇsit a t´ım zp˚ usobit i odliˇsn´e v´ysledky modelu. Probl´em s odhadem volatility nastane u akci´ı Facebook, kter´e se na burze obchoduj´ı od kvˇetna 2012, tedy m´enˇe, neˇz rok. Nem´ame tedy k dispozici dostatek dat, abychom urˇcili alespoˇ n roˇcn´ı logaritmick´e v´ynosy. Budeme-li pˇredpokl´adat, ˇze v´ynosnosti jsou v ˇcase navz´ajem nekorelovan´e, spoˇc´ıt´ame podle [12, str. 354] mˇes´ıˇcn´ı logaritmick´e v´ynosy a z nich mˇes´ıˇcn´ı volatilitu. √ Tu n´aslednˇe pˇrepoˇcteme na roˇcn´ı vyn´asoben´ım hodnotou 12. T´ım z´ısk´ame pˇribliˇzn´y odhad roˇcn´ı volatility. Pro odhad 90denn´ı volatility vyn´asob´ıme √ mˇes´ıˇcn´ı volatilitu hodnotou 3. Pro ovˇeˇren´ı jsme obdobn´ym postupem odhadli roˇcn´ı volatilitu u akci´ı Microsoft, kterou jsme n´aslednˇe porovnali s roˇcn´ı volatilitou vypoˇctenou pˇres roˇcn´ı logaritmick´e v´ynosy. Bˇehem cel´eho sledovan´eho obdob´ı (18. 12. 2012 – 18. 1. 2013) byla namˇeˇrena stabiln´ı odchylka ve
40
Pouˇzit´a data
Odchylka modelu
v´yˇsi pˇribliˇznˇe 0.01083. Pouze v poˇc´atc´ıch sledovan´ych dat (zhruba rok 1995) je odchylka z d˚ uvodu nedostupnosti dat (v´ynosnost´ı) v´yraznˇejˇs´ı. Volatilitu Facebooku, odhadnutou t´ımto postupem, budeme povaˇzovat za pouˇzitelnou. V tabulce 7.1 si uk´aˇzeme porovn´an´ı volatilit spoˇcten´ych pro r˚ uzn´a obdob´ı u jednotliv´ych akci´ı. V´ypoˇcty byly provedeny v pˇriloˇzen´em souboru na Listech APA, MSFT a FB. Akcie Microsoft Apache Facebook
Historick´ a 5let´ a Roˇ cn´ı 90denn´ı 0.31 0.25 0.08 0.05 0.27 0.33 0.12 0.06 0.70 0.35
Tabulka 7.1: Srovn´an´ı volatility za r˚ uzn´a obdob´ı k 18. lednu 2013
7.4
Odchylka modelu
Pro srovn´an´ı modelu se skuteˇcnost´ı pouˇzijeme n´asleduj´ıc´ı ukazatel |Cenamodel − Cenatrh | . Cenatrh T´ım z´ısk´ame procentu´aln´ı ukazatel, kolik procent z trˇzn´ı ceny tvoˇr´ı odchylka. ˇ ım pˇresnˇeji bude opce ocenˇena, t´ım niˇzˇs´ı hodnoty bude tento ukazatel nab´yC´ vat. V dalˇs´ım textu budeme tento ukazatel naz´yvat jiˇz jen relativn´ı odchylka. Pouˇzijeme tak´e absolutn´ı odchylku ve tvaru |Cenamodel − Cenatrh |. Obzvl´aˇst’ pro ceny opc´ı bl´ızk´e nule je tento zp˚ usob mˇeˇren´ı odchylky vhodnˇejˇs´ı. Tento ukazatel budeme naz´yvat absolutn´ı odchylka.
3
Konkr´etn´ı v´ ysledky srovn´an´ı pro historii cen akci´ı Microsoft lze nal´ezt v pˇriloˇzen´em souboru na Listu MSFT.
41
8 Zhodnocen´ı v´ysledk˚ u S vyuˇzit´ım teoretick´ych znalost´ı binomick´eho modelu a v´ypoˇcetn´ıho modelu, pˇripraven´eho v Excelu, nyn´ı t´ımto modelem ocen´ıme zvolen´e opce a toto ocenˇen´ı pot´e srovn´ame se z´ıskan´ymi cenami opc´ı na trhu ve sledovan´em obdob´ı. Pro kaˇzdou spoleˇcnost jsme volili opce a jejich realizaˇcn´ı ceny tak, aby jeden typ opce byl pokud moˇzno v penˇez´ıch a druh´y mimo pen´ıze. V grafech bude opˇet pro zv´yraznˇen´ı n´avaznosti pouˇzita spojnice jednotliv´ych bod˚ u, kter´a nepˇredstavuje spojitost mˇeˇren´ı cen!
8.1
Microsoft Corporation (MSFT)
Pro spoleˇcnost Microsoft m´ame k dispozici historick´a data o v´yvoji cen akci´ı a ceny vybran´ych opc´ı za sledovan´e obdob´ı (viz kapitola 7). Na z´akladˇe historick´ych cen akci´ı odhadneme historickou volatilitu, kter´a je jedn´ım z parametr˚ u binomick´eho modelu. Tu spoˇcteme pro kaˇzd´y den jako v´ybˇerovou smˇerodatnou odchylku roˇcn´ıch logaritmick´ych v´ynos˚ u. Z´ısk´ame tak odhad volatility Microsoftu, kter´a je pˇribliˇznˇe 0.31. Alternativn´ı metodou bychom mohli poˇc´ıtat roˇcn´ı volatilitu nebo 90denn´ı volatilitu, jejichˇz hodnoty a zp˚ usoby v´ypoˇctu lze nal´ezt v kapitole 7.3. Veˇsker´e v´ypoˇcty jsou k dispozici tak´e v pˇriloˇzen´em souboru (pˇr´ıloha A.1) na Listu MSFT. Ceny opc´ı sledujeme v obdob´ı od 18. prosince 2012 do 18. ledna 2013. M´ame k dispozici ceny v uveden´em obdob´ı pro opce s expirac´ı v lednu 2013 (18. ledna 2013), ˇcervenci 2013 (19. ˇcervence 2013) a lednu 2014 (17. ledna 2014), dostupn´e v pˇr´ıloze A.2. Veˇsker´e v´ysledky ocenˇen´ı opc´ı, jejich srovn´an´ı se skuteˇcnost´ı a v´ypoˇcet odchylek jsou dostupn´e v pˇriloˇzen´em souboru na Listech MSFT Jan 13, MSFT Jul 13 a MSFT Jan 14. Jelikoˇz akcie Microsoft vypl´ac´ı ˇctvrtletn´ı dividendu, je potˇreba zn´at data a v´yˇsi vypl´acen´ych dividend od souˇcasnosti aˇz do data expirace. K tomu vyuˇzijeme informace pˇr´ımo z internetov´ych str´anek spoleˇcnosti Microsoft [5]. Dividendy, jejichˇz v´yˇse a datum v´yplaty nebylo zat´ım zveˇrejnˇeno, odhadneme 42
Zhodnocen´ı v´ysledk˚ u
Microsoft Corporation (MSFT)
na z´akladˇe minul´ych dividend. Odhad zaloˇz´ıme na historii tak, aby dividenda pˇripadla na stejn´y den v t´ydnu a pˇribliˇznˇe stejn´e datum. V´yˇsi odhadovan´ych dividend ponech´ame stejnou, jako posledn´ı zn´am´a dividenda. V tabulce 8.1 je k dispozici pˇrehled v´yˇse dividend a data jejich v´yplaty (tzv. ex-dividend date). Kurz´ıvou oznaˇcen´e poloˇzky jsou odhadnut´e na z´akladˇe pˇredchoz´ıch dividend. Obdob´ı FY2013 Q2 FY2013 Q3 FY2013 Q4 FY2014 Q1
Datum 19. 2. 2013 14. 5. 2013 13. 8. 2013 19. 11. 2013
Dividenda $0.23 $0.23 $0.23 $0.23
Tabulka 8.1: Dividendy spoleˇcnosti Microsoft
8.1.1
Opce s expirac´ı v lednu 2013
M´ame k dispozici u ´daje o opc´ıch s datem expirace 18. ledna 2013 (pˇr´ıloha A.2), coˇz je za mˇes´ıc od poˇc´atku sledovan´eho obdob´ı. Poˇcet obdob´ı, pouˇz´ıv´ame-li jako obdob´ı jeden den, binomick´eho modelu se tedy pohybuje od 31 do 1. V posledn´ı den obdob´ı (18. ledna 2013) opci jiˇz neoceˇ nujeme, nebot’ v ten den vyprˇs´ı. Pro odhad bezrizikov´e u ´rokov´e m´ıry vyuˇzijeme v´ynos 4t´ydenn´ıch T-Bills, kter´y se ve sledovan´em obdob´ı pohybuje od 0 do 0.07 %, a pro kaˇzd´y den ho pˇrepoˇcteme na pˇresn´y poˇcet dn´ı zb´yvaj´ıc´ıch do expirace, ˇc´ımˇz z´ısk´ame hodnoty od 0 do 0.04 %. Pˇrepoˇcty u ´rokov´e m´ıry pro ´ jednotliv´e dny obdob´ı jsou dostupn´e v pˇriloˇzen´em souboru na Listu Urokov´ a m´ıra. Zvolili jsme realizaˇcn´ı ceny $25 a $30 tak, aby vzhledem k cenˇe akcie ve sledovan´em obdob´ı (viz kapitola 7.1), byla jedna z opc´ı v penˇez´ıch a druh´a mimo pen´ıze. Bˇehem doby do expirace nedojde v tomto pˇr´ıpadˇe k v´yplatˇe dividendy. Akcie se pro toto obdob´ı chov´a jako bezdividendov´a. V´ysledky ocenˇen´ı modelu a jeho srovn´an´ı se skuteˇcnost´ı formou odchylek jsou k dispozici v tabulce 8.2 a graficky na obr´azku 8.1.
43
Zhodnocen´ı v´ysledk˚ u Opce $25 Call $25 Put $30 Call $30 Put
Microsoft Corporation (MSFT) Absolutn´ı odchylka Relativn´ı odchylka 0.19 9% 0.08 145 % 0.03 105 % 0.22 7%
Tabulka 8.2: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Microsoft s expirac´ı v lednu 2013
Obr´azek 8.1: Opce Microsoft s expirac´ı v lednu 2013
44
Zhodnocen´ı v´ysledk˚ u
8.1.2
Microsoft Corporation (MSFT)
Opce s expirac´ı v ˇ cervenci 2013
Tyto opce maj´ı datum expirace 19. ˇcervence 2013 (pˇr´ıloha A.2), coˇz je pˇribliˇznˇe p˚ ul roku od sledovan´eho obdob´ı. Poˇcet obdob´ı binomick´eho modelu (dn´ı) je tak 213 aˇz 182. K odhadu bezrizikov´e u ´rokov´e m´ıry tedy tentokr´at pouˇzijeme v´ynos 26t´ydenn´ıch T-Bills, kter´y je 0.10 aˇz 0.13 %. Pˇrepoˇcteno na pˇr´ısluˇsn´y poˇcet mˇes´ıc˚ u pak z´ısk´ame hodnoty 0.10 aˇz 0.15 %. Bˇehem doby do expirace dojde k v´yplatˇe dvou dividend (viz tabulka 8.1) v term´ınech 19. u ´nora 2013 a 14. kvˇetna 2013. V obou pˇr´ıpadech je vyplacena dividenda ve v´yˇsi $0.23. Pod´ıv´ame se opˇet na opce se stejn´ymi realizaˇcn´ımi cenami, jako v pˇredchoz´ım pˇr´ıpadˇe. Pr˚ umˇern´e odchylky nalezneme v tabulce 8.3 a graf srovn´an´ı cen na obr´azku 8.2. Opce $25 Call $25 Put $30 Call $30 Put
Absolutn´ı odchylka Relativn´ı odchylka 0.39 14 % 0.65 61 % 0.61 110 % 0.85 22 %
Tabulka 8.3: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Microsoft s expirac´ı v ˇcervenci 2013
8.1.3
Opce s expirac´ı v lednu 2014
Jako posledn´ı jsme sledovali v´yvoj cen opce s expirac´ı 17. ledna 2014, coˇz je pˇribliˇznˇe rok od sledovan´eho obdob´ı. Pro poˇcet obdob´ı proto pouˇzijeme hodnoty v rozmez´ı (podle konkr´etn´ıho dne) 364 aˇz 395. Bezrizikovou u ´rokovou m´ıru jsme odhadli z v´ynos˚ u 52t´ydenn´ıch T-Bills, kter´e bˇehem sledovan´eho obdob´ı byly od 0.14 % do 0.16 %, a pˇrepoˇcetli jsme ji na pˇresn´y poˇcet mˇes´ıc˚ u, ˇc´ımˇz jsme z´ıskali hodnoty 0.13 % aˇz 0.18 %. Od minul´eho pˇr´ıpadu (expirace opce v ˇcervenci 2013) vyplat´ı Microsoft nav´ıc dalˇs´ı dvˇe dividendy a to v srpnu a listopadu 2013. Pˇresn´a data a v´yˇse dividend zat´ım nebyly zve45
Zhodnocen´ı v´ysledk˚ u
Microsoft Corporation (MSFT)
Obr´azek 8.2: Opce Microsoft s expirac´ı v ˇcervenci 2013 ˇrejnˇeny, odhadneme je proto na z´akladˇe minul´ych dividend na 13. srpna 2013 a 19. listopadu 2013 ve v´yˇsi $0.23. Celkem tedy pro tuto opci budou vyplaceny 4 dividendy. Budeme opˇet sledovat v´yvoje cen pro realizaˇcn´ı ceny $25 a $30. Grafick´e porovn´an´ı trˇzn´ıch a modelov´ych cen lze nal´ezt na obr´azku 8.3. Tabulku pr˚ umˇern´ych odchylek potom v tabulce 8.4.
46
Zhodnocen´ı v´ysledk˚ u Opce $25 Call $25 Put $30 Call $30 Put
Microsoft Corporation (MSFT) Absolutn´ı odchylka Relativn´ı odchylka 0.51 16 % 0.80 41 % 0.78 70 % 1.05 21 %
Tabulka 8.4: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Microsoft s expirac´ı v lednu 2014
Obr´azek 8.3: Opce Microsoft s expirac´ı v lednu 2014
47
Zhodnocen´ı v´ysledk˚ u
8.1.4
Facebook, Inc. (FB)
Shrnut´ı
Z pozorovan´ych v´ysledk˚ u u vˇsech typ˚ u opc´ı s r˚ uznou dobou do expirace a r˚ uznou realizaˇcn´ı cenou lze usuzovat, ˇze model pˇresnˇeji oceˇ nuje opce v penˇez´ıch (mˇeˇreno relativn´ı odchylkou) a m´enˇe pˇresnˇe opce mimo pen´ıze. Oba tyto z´avˇery plat´ı, pokud pˇredpokl´ad´ame, ˇze trh oceˇ nuje opce spr´avnˇe. Pokud tomu tak nen´ı, lze nepˇresn´eho trˇzn´ıho ocenˇen´ı vyuˇz´ıt k dosaˇzen´ı zisku. D´ale lze pozorovat, ˇze opce s kratˇs´ı dobou do expirace (napˇr. expirace v lednu 2013) jsou ocenˇeny pˇresnˇeji, neˇz opce s delˇs´ı dobou do expirace. To lze povaˇzovat za d˚ usledek vyˇsˇs´ı ˇcasov´e hodnoty u opc´ı s dlouhou dobou do expirace. U opc´ı, kter´e brzy vyprˇs´ı, je ˇcasov´a hodnota niˇzˇs´ı a vˇetˇs´ı pod´ıl na cenˇe m´a vnitˇrn´ı hodnota, kter´a je pˇresnˇe stanoven´a. U vˇsech modelov´ych cen je patrn´y shodn´y charakter pr˚ ubˇehu s cenou trˇzn´ı, i kdyˇz v´ysledn´a hodnota je vyˇsˇs´ı ˇci niˇzˇs´ı, neˇz skuteˇcnost. D˚ uvodem odchylky cen m˚ uˇze b´yt pouˇzit´y odhad volatility, urˇcen´y z historick´ych cen akcie. Jeho vliv na v´ysledn´e ocenˇen´ı si pop´ıˇseme pozdˇeji v ˇc´asti vˇenovan´e citlivostn´ı anal´yze.
8.2
Facebook, Inc. (FB)
Stejnˇe jako u spoleˇcnosti Microsoft, tak´e pro Facebook m´ame k dispozici historick´a data o v´yvoji cen akci´ı a opc´ı [3]. Ceny opc´ı sledujeme ve stejn´em obdob´ı, jako v pˇr´ıpadˇe spoleˇcnosti Microsoft. Pro odhad volatility vyuˇzijeme pˇrepoˇcet mˇes´ıˇcn´ı volatility na roˇcn´ı (viz kapitola 7.3) a z´ısk´ame tak hodnoty v rozmez´ı 0.69 aˇz 0.73 (v z´avislosti na konkr´etn´ım dni obdob´ı). K dispozici m´ame u ´daje pro opce s expirac´ı v lednu 2013 (18. ledna 2013), ˇcervnu 2013 (21. ˇcervna 2013) a lednu 2014 (17. ledna 2014), kter´e jsou opˇet dostupn´e v pˇriloˇzen´ych souborech (pˇr´ıloha A.2). Akcie Facebook dividendu nevypl´ac´ı, takˇze ˇz´adn´a dalˇs´ı data nejsou pro pouˇzit´ı modelu potˇreba. Zde prezentovan´e v´ypoˇcty a grafy lze nal´ezt tak´e v pˇriloˇzen´em souboru (pˇr´ıloha A.1) na Listech FB Jan 13, FB Jun 13 a FB Jan 14.
48
Zhodnocen´ı v´ysledk˚ u
8.2.1
Facebook, Inc. (FB)
Opce s expirac´ı v lednu 2013
Zvolen´a opce m´a datum expirace 18. ledna 2013, tedy pˇribliˇznˇe mˇes´ıc od poˇc´atku sledovan´eho obdob´ı. Jako poˇcet obdob´ı proto opˇet vol´ıme hodnoty v rozmez´ı 1 aˇz 31, v z´avislosti na konkr´etn´ım dni. K urˇcen´ı bezrizikov´e u ´rokov´e m´ıry i nyn´ı pouˇzijeme v´ynos 4t´ydenn´ıch T-Bills. Jelikoˇz sledujeme ceny ve stejn´em obdob´ı a pouˇz´ıv´ame stejn´e T-Bills, budou z´ıskan´e odhady stejn´e, jako v pˇr´ıpadˇe Microsoftu. Ceny opc´ı sledujeme pro realizaˇcn´ı cenu $25 a $35, aby jeden typ opce byl v penˇez´ıch a druh´y mimo pen´ıze. V tabulce 8.5 je k dispozici pˇrehled pr˚ umˇern´ych odchylek modelu od skuteˇcnosti a na obr´azku 8.4 pak grafick´e zn´azornˇen´ı v´yvoje modelov´ych a trˇzn´ıch cen. Opce $25 Call $25 Put $35 Call $35 Put
Absolutn´ı odchylka Relativn´ı odchylka 0.34 10 % 0.18 90 % 0.13 258 % 0.32 5%
Tabulka 8.5: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Facebook s expirac´ı v lednu 2013
8.2.2
Opce s expirac´ı v ˇ cervnu 2013
Tato opce vyprˇs´ı pˇribliˇznˇe za p˚ ul roku od poˇc´atku sledovan´eho obdob´ı, pˇresnˇeji 21. ˇcervna 2013. Poˇcet obdob´ı modelu se tak pohybuje v rozmez´ı 154 aˇz 185. Pro odhad bezrizikov´e u ´rokov´e m´ıry vyuˇzijeme v´ynos 26t´ydenn´ıch T-Bills, stejnˇe jako v pˇr´ıpadˇe opc´ı Microsoft s expirac´ı v ˇcervenci 2013. Pˇrepoˇcten´y odhad bezrizikov´e u ´rokov´e m´ıry se pohybuje v rozmez´ı 0.08 % aˇz 0.13 %. Ceny opˇet sledujeme pro realizaˇcn´ı ceny $25 a $35. V´ysledky mˇeˇren´ı pr˚ umˇern´ych odchylek e nach´az´ı v tabulce 8.6 a v´yvoj cen na obr´azku 8.5.
49
Zhodnocen´ı v´ysledk˚ u
Facebook, Inc. (FB)
Obr´azek 8.4: Opce Facebook s expirac´ı v lednu 2013 Opce $25 Call $25 Put $35 Call $35 Put
Absolutn´ı odchylka Relativn´ı odchylka 1.47 27 % 1.51 77 % 1.83 118 % 1.86 24 %
Tabulka 8.6: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Facebook s expirac´ı v ˇcervnu 2013
50
Zhodnocen´ı v´ysledk˚ u
Facebook, Inc. (FB)
Obr´azek 8.5: Opce Facebook s expirac´ı v ˇcervnu 2013
8.2.3
Opce s expirac´ı v lednu 2014
Tak´e u Facebooku jsme zvolili opci s expirac´ı za rok od sledovan´eho obdob´ı, tedy 17. ledna 2014. Poˇcet obdob´ı modelu i v´ysledky odhadu bezrizikov´e u ´rokov´e m´ıry proto budou shodn´e, jako u opce Microsoft s expirac´ı v lednu 2014 (kapitola 8.1.3). Sledovan´e realizaˇcn´ı ceny z˚ ust´avaj´ı shodn´e. Srovn´an´ı pr˚ umˇern´ych absolutn´ıch a relativn´ıch odchylek je v tabulce 8.7 a grafick´y v´yvoj trˇzn´ıch a modelov´ych cen na obr´azku 8.6.
51
Zhodnocen´ı v´ysledk˚ u Opce $25 Call $25 Put $35 Call $35 Put
Facebook, Inc. (FB) Absolutn´ı odchylka Relativn´ı odchylka 2.49 36 % 2.55 75 % 3.13 105 % 3.21 35 %
Tabulka 8.7: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Facebook s expirac´ı v lednu 2014
Obr´azek 8.6: Opce Facebook s expirac´ı v lednu 2014
52
Zhodnocen´ı v´ysledk˚ u
8.2.4
Apache Corp. (APA)
Shrnut´ı
U opc´ı Facebook lze pozorovat obdobn´e v´ysledky, jako v pˇr´ıpadˇe Microsoft. Pˇresnˇeji jsou oceˇ nov´any opce v penˇez´ıch a m´enˇe pˇresnˇe opce mimo pen´ıze. Tak´e plat´ı, ˇze opce s kratˇs´ı dobou do expirace jsou ocenˇeny pˇresnˇeji (napˇr. opce s expirac´ı v lednu 2013, kter´a m´a dobu do expirace zhruba mˇes´ıc). I pˇres odliˇsnou hladinu modelov´ych cen z˚ ust´av´a charakter jejich pr˚ ubˇehu shodn´y se skuteˇcn´ymi trˇzn´ımi cenami. Tak´e v pˇr´ıpadˇe opc´ı Facebook m˚ uˇze nepˇresnosti ve v´ysledc´ıch zp˚ usobovat volba volatility, kter´e se budeme podrobnˇeji vˇenovat v citlivostn´ı anal´yze.
8.3
Apache Corp. (APA)
Historick´a data o v´yvoji cen akci´ı Apache Corp. m´ame k dispozici [1]. Historickou volatilitu odhadneme stejn´ym postupem, jako u pˇredchoz´ıch spoleˇcnost´ı, a z´ısk´ame tak hodnotu pˇribliˇznˇe 0.266. Alternativn´ı hodnoty odhadu volatility, pˇri pouˇzit´ı jin´eho obdob´ı, byly uvedeny v tabulce 7.1. V´ypoˇcty t´ykaj´ıc´ı se volatility Apache se nach´azej´ı v pˇriloˇzen´em souboru (pˇr´ıloha A.1) na Listu APA. Sledovan´e obdob´ı pro ocenˇen´ı opc´ı jsme tentokr´at zvolili od 11. 4. 2013 do 24. 4. 2013 (staˇzen´a data se nach´az´ı v pˇr´ıloze A.2). Toto obdob´ı bylo zvoleno tak, aby dividenda, kterou tato spoleˇcnost vypl´ac´ı, probˇehla uprostˇred obdob´ı (konkr´etnˇe 18. 4. 2013). M´ame tak moˇznost sledovat, jak ovlivn´ı ocenˇen´ı modelu dividenda vyplacen´a v pr˚ ubˇehu sledovan´eho obdob´ı. K dispozici m´ame opce s expirac´ı v ˇr´ıjnu 2013 (18. ˇr´ıjna 2013) a lednu 2014 (17. ledna 2014). Protoˇze Apache vypl´ac´ı dividendu, potˇrebujeme tak´e informace o dividend´ach, vyplacen´ych aˇz doby expirace, kter´e z´ısk´ame ze str´anek spoleˇcnosti [2] a jsou uvedeny v tabulce 8.8. Budouc´ı dividendy, pro kter´e zat´ım nebyla zveˇrejnˇena jejich v´yˇse a datum v´yplaty opˇet odhadneme, aby pˇripadly na stejn´a data, jako v minulosti, a v´yˇsi ponech´ame stejnou, jako u posledn´ı vyplacen´e dividendy. Odhadnut´e dividendy jsou v tabulce vyznaˇceny kurz´ıvou. 53
Zhodnocen´ı v´ysledk˚ u
Apache Corp. (APA)
V´ysledky ocenˇen´ı a jejich srovn´an´ı se skuteˇcnost´ı se nach´az´ı v pˇriloˇzen´em souboru na Listech APA Oct 13 a APA Jan 14. Datum 18. 4. 2013 18. 7. 2013 17. 10. 2013 16. 1. 2014
Dividenda $0.2 $0.2 $0.2 $0.2
Tabulka 8.8: Dividendy spoleˇcnosti Apache
8.3.1
Opce s expirac´ı v ˇ r´ıjnu 2013
Expirace t´eto opce probˇehne pˇribliˇznˇe za p˚ ul roku od sledovan´eho obdob´ı, konkr´etnˇe 18. ˇr´ıjna 2013. Pro poˇcet obdob´ı binomick´eho modelu proto pouˇzijeme hodnoty v rozmez´ı 177 aˇz 190. K odhadu bezrizikov´e u ´rokov´e m´ıry jsme pouˇzili v´ynos 26t´ydenn´ıch T-Bills, kter´y v uveden´em obdob´ı ˇcinil 0.10 % aˇz 0.13 %. Kv˚ uli velmi podobn´e dobˇe do expirace opce a dluhopisu pouˇzijeme tyto hodnoty bez pˇrepoˇctu. Ceny opc´ı jsme sledovali pro realizaˇcn´ı ceny $65 a $80 opˇet tak, aby jedna z opc´ı byla v penˇez´ıch a druh´a mimo pen´ıze, vzhledem k cen´am akcie ve sledovan´em obdob´ı (viz kapitola 7.1). Bˇehem doby do expirace dojde k v´yplatˇe tˇr´ı dividend (viz tabulka 8.8), pˇriˇcemˇz jedna z nich bude vyplacena uprostˇred sledovan´eho obdob´ı. Po jej´ı v´yplatˇe tedy jiˇz zb´yvaj´ı pouze dvˇe dividendy. Grafick´e srovn´an´ı v´ysledk˚ u ocenˇen´ı a trˇzn´ıch cen lze nal´ezt na obr´azku 8.7, namˇeˇren´e pr˚ umˇern´e odchylky pak v tabulce 8.9. Opce $65 Call $65 Put $80 Call $80 Put
Absolutn´ı odchylka Relativn´ı odchylka 0.26 3% 0.13 5% 0.36 17 % 0.51 5%
Tabulka 8.9: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Apache s expirac´ı v ˇr´ıjnu 2013
54
Zhodnocen´ı v´ysledk˚ u
Apache Corp. (APA)
Obr´azek 8.7: Opce Apache s expirac´ı v ˇr´ıjnu 2013
8.3.2
Opce s expirac´ı v lednu 2014
Expirace tˇechto opc´ı probˇehne pˇribliˇznˇe za necel´y rok, poˇcet binomick´eho obdob´ı proto uvaˇzujeme 268 aˇz 281. K odhadu bezrizikov´e u ´rokov´e m´ıry jsme pouˇzili v´ynos 52t´ydenn´ıch T-Bills, kter´y je v uvaˇzovan´ych dnech 0.14 % aˇz 0.16 %. Pˇrepoˇcteme-li jej na pˇr´ısluˇsn´y poˇcet mˇes´ıc˚ u do expirace, z´ısk´ame hodnoty 0.10 % aˇz 0.12 %. Ceny opc´ı jsme opˇet sledovali pro realizaˇcn´ı ceny $65 a $80. Oproti pˇredchoz´ı opci dojde k v´yplatˇe dodateˇcn´e dividendy 16. ledna 2014. Opˇet plat´ı, ˇze jedna z dividend bude vyplacena uprostˇred sledovan´eho
55
Zhodnocen´ı v´ysledk˚ u
Apache Corp. (APA)
obdob´ı. V´ysledky ocenˇen´ı jsou k dispozici graficky (obr´azek 8.8) a tak´e jako pr˚ umˇern´e namˇeˇren´e odchylky v tabulce 8.10. Opce $65 Call $65 Put $80 Call $80 Put
Absolutn´ı odchylka Relativn´ı odchylka 0.42 4% 0.3 8% 0.34 11 % 0.48 4%
Tabulka 8.10: Pr˚ umˇern´e odchylky ocenˇen´ı opc´ı Apache s expirac´ı v lednu 2014
8.3.3
Shrnut´ı
Na rozd´ıl od opc´ı Microsoft a Facebook, nyn´ı pozorujeme velmi pˇresn´e ocenˇen´ı vˇsech typ˚ u opc´ı. To m˚ uˇze b´yt zp˚ usobeno vhodn´ym odhadem volatility, kter´y je bl´ızk´y implikovan´e (trˇzn´ı) volatilitˇe (viz kapitola 9.3). To m˚ uˇzeme jednoduˇse ovˇeˇrit. Pˇri ocenˇen´ı opce prostˇrednictv´ım Excelu jsou vˇsechny v´yˇ sitele sledky prov´azan´e se vstupn´ımi hodnotami pomoc´ı vzorc˚ u. Vyuˇzit´ım Reˇ tedy snadno zjist´ıme, jakou hodnotu volatility je tˇreba pouˇz´ıt, aby se v´ysledn´e ocenˇen´ı shodovalo s trˇzn´ı cenou. Pro call opci s realizaˇcn´ı cenou $65 a expirac´ı v lednu 2014 je trˇzn´ı cena ke dni 24. 4. 2013 $10. Modelov´a cena, spoˇcten´a s vyuˇzit´ım standardn´ıch parametr˚ u, je $9.68. Historick´a volatilita Apache pro tento den m´a hodnotu 0.266. Spoˇcteme-li jakou volatilitu je tˇreba uvaˇzovat, abychom modelem dos´ahli stejn´e ceny, jako na trhu, dojdeme k v´ysledku 0.28. Z toho je patrn´e, ˇze pouˇzit´y odhad volatility a implikovan´a volatilita jsou si velmi bl´ızk´e, coˇz vysvˇetluje shodu ocenˇen´ı modelu s trhem. Nav´ıc m˚ uˇzeme oproti pˇredchoz´ım spoleˇcnostem sledovat vliv dividendy, vyplacen´e uprostˇred obdob´ı, na ocenˇen´ı. Pokles ceny opce vlivem dividendy je patrnˇejˇs´ı u opc´ı v penˇez´ıch. Pro call opci s realizaˇcn´ı cenou $65 a expirac´ı v lednu 2014 doˇslo z 18. 4. 2013 na 19. 4. 2013 k poklesu trˇzn´ı ceny z $9.98 na $8.55. Modelov´a cena klesla z $9.39 na $8.08, pˇriˇcemˇz relativn´ı odchylka cen v obou dnech tvoˇr´ı 6 %. Lze tedy konstatovat, ˇze model spr´avnˇe ocenil v´yplatu dividendy uprostˇred obdob´ı, jelikoˇz jej´ım vlivem nedoˇslo k odchylce ve 56
Zhodnocen´ı v´ysledk˚ u
Apache Corp. (APA)
Obr´azek 8.8: Opce Apache s expirac´ı v lednu 2014 v´ysledku. K podobn´emu z´avˇeru dojdeme u ostatn´ıch opc´ı Apache v penˇez´ıch (s jin´ymi realizaˇcn´ımi cenami nebo expirac´ı).
57
9 Citlivostn´ı anal´yza V n´asleduj´ıc´ı kapitole se budeme vˇenovat citlivostn´ı anal´yze. Zamˇeˇr´ıme se na z´akladn´ı parametry binomick´eho modelu, kter´e jsme odhadovali a budeme sledovat z´avislost v´ysledn´eho ocenˇen´ı na zmˇen´ach tˇechto parametr˚ u. Zvol´ıme jednu konkr´etn´ı opci, vˇsechny parametry zafixujeme na stejn´e hodnotˇe, jako v bˇeˇzn´em pouˇzit´ı modelu a pouze sledovan´y parametr budeme mˇenit a pozorovat jeho vliv na v´ysledn´e ocenˇen´ı. Pouˇzijeme opci Microsoft s expirac´ı v lednu 2013 a realizaˇcn´ı cenou $25. Budeme sledovat cenu call opce ke dni 27. 12. 2012. Cena akcie je k tomuto dni $27.12. Trˇzn´ı cena v tento den byla $1.93 a modelem (se standardn´ımi hodnotami parametr˚ u) vypoˇcten´a cena je $1.94.
9.1
Bezrizikov´ au ´ rokov´ a m´ıra
Nejprve se pod´ıv´ame, jak se mˇen´ı v´ysledn´e ocenˇen´ı opce v z´avislosti na zmˇenˇe bezrizikov´e u ´rokov´e m´ıry. Jak jiˇz bylo ˇreˇceno, bezrizikovou u ´rokovou m´ıru odhadneme z v´ynosu T-Bills na patˇriˇcnou dobu vzhledem k datu expirace opce, kter´a je 22 dn´ı. Pro datum 27. 12. 2012 jsme odhadli jej´ı hodnotu na 0.0073 %. Bˇehem citlivostn´ı anal´yzy jsme sledovali zmˇenu ocenˇen´ı opce modelem pˇri zmˇen´ach bezrizikov´e u ´rokov´e m´ıry v rozmez´ı 0 % aˇz 4 %. V´ysledky si uk´aˇzeme na obr´azku 9.1. Z obr´azku je patrn´e, ˇze pˇri hodnot´ach bl´ızk´ych odhadnut´e bezrizikov´e u ´rokov´e m´ıˇre je citlivost t´emˇeˇr nulov´a. Aˇz pˇri velice v´yrazn´ych zmˇen´ach dos´ahneme sledovateln´e zmˇeny ceny akcie. Pro pˇr´ıklad, aby se vlivem bezrizikov´e u ´rokov´e m´ıry zmˇenila cena akcie o 2 %, musela by bezrizikov´a u ´rokov´a m´ıra vzr˚ ust pˇribliˇznˇe 500kr´at. Lze tedy konstatovat, ˇze citlivost ceny akcie na bezrizikovou u ´rokovou m´ıru je v okol´ı souˇcasn´ych hodnot prakticky nulov´a.
58
Citlivostn´ı anal´yza
Volatilita akcie
Obr´azek 9.1: Z´avislost ceny opce na pˇrepoˇcten´e 22denn´ı bezrizikov´e u ´rokov´e m´ıˇre
9.2
Volatilita akcie
Dalˇs´ım z d˚ uleˇzit´ych parametr˚ u binomick´eho modelu je volatilita podkladov´eho aktiva, tedy akcie. Tu odhadujeme z historick´ych cen akcie, ˇc´ımˇz z´ısk´ame tzv. historickou volatilitu. Pro akcie Microsoft jsme k 21. 12. 2012 zjistili hodnotu pˇribliˇznˇe 0.3. Pˇri citlivostn´ı anal´yze budeme sledovat zmˇenu ceny pˇri zmˇenˇe volatility v rozmez´ı hodnot 0.05 - 1. V´ysledky lze nal´ezt na obr´azku 9.2. V porovn´an´ı s citlivost´ı na bezrizikovou u ´rokovou m´ıru je pro tento pˇr´ıpad citlivost v´yraznˇejˇs´ı. Lze pozorovat, ˇze cena opce je nepatrnˇe citlivˇejˇs´ı na r˚ ust volatility. Zmˇena ocenˇen´ı opce je zhruba tˇretinov´a, neˇz zmˇena volatility. Pod´ıv´ame se tak´e na kompletn´ı ocenˇen´ı pro r˚ uzn´e odhady volatility. K tomu pouˇzijeme opce Microsoft s realizaˇcn´ı cenou $25 a expirac´ı v lednu 2014. Budeme porovn´avat trˇzn´ı ceny s modelov´ymi cenami pro r˚ uzn´e volatility, konkr´etnˇe historickou, 5letou a roˇcn´ı (viz tabulka 7.1). V´ysledky jsou k dispozici na obr´azku 9.3.
59
Citlivostn´ı anal´yza
Implikovan´a volatilita
Obr´azek 9.2: Z´avislost ceny opce na volatilitˇe aktiva
Lze pozorovat, ˇze pro Microsoft je optim´aln´ı“ odhadnout 5letou volatilitu, ” jej´ımˇz pouˇzit´ım jsou opce ocenˇeny nejpˇresnˇeji z uvaˇzovan´ych moˇznost´ı. To je zp˚ usobeno t´ım, ˇze tento odhad volatility se bl´ıˇz´ı implikovan´e volatilitˇe zvolen´ych opc´ı. Pˇr´ıliˇs vysok´e obdob´ı odhadu nadhodnocuje v´ysledn´e ocenˇen´ı a pˇr´ıliˇs n´ızk´e obdob´ı ocenˇen´ı zase podhodnocuje. Pˇri neznalosti budouc´ıch cen opce je ovˇsem velmi problematick´e zvolit vhodn´e obdob´ı tak, aby ocenˇen´ı v budoucnu bylo pˇresn´e.
9.3
Implikovan´ a volatilita
V pˇredchoz´ı ˇc´asti jsme sledovali citlivost ceny opce na odhadnutou volatilitu akcie. Tu jsme odhadovali pomoc´ı historick´ych cen akcie. Lze ovˇsem postupovat tak´e opaˇcn´ym zp˚ usobem. Pˇri znalosti ceny opce na trhu hled´ame takovou hodnotu volatility, pro kterou v´ysledn´e ocenˇen´ı modelu pˇresnˇe odpov´ıd´a ocenˇen´ı opce na trhu. Takto zjiˇstˇenou volatilitu naz´yv´ame implikovan´a volatilita. Jedn´a se vlastnˇe pˇr´ımo o volatilitu konkr´etn´ı opce, neˇz o volatilitu akcie, kterou jsme k ocenˇen´ı bˇeˇznˇe pouˇz´ıvali. Pr˚ ubˇeh implikovan´e volatility pro r˚ uzn´e realizaˇcn´ı ceny konkr´etn´ı zvolen´e opce vid´ıme na obr´azku 9.4.
60
Citlivostn´ı anal´yza
Implikovan´a volatilita
Obr´azek 9.3: Srovn´an´ı r˚ uzn´ych odhad˚ u volatilit s trˇzn´ı cenou opce Je patrn´e, ˇze implikovan´a volatilita je nejniˇzˇs´ı pro opci na penˇez´ıch, tedy ˇ ım v´ıce je pokud se realizaˇcn´ı cena shoduje s cenou akcie v dan´em dni. C´ opce v nebo mimo pen´ıze, t´ım je implikovan´a volatilita niˇzˇs´ı. Proloˇz´ımeli z´ıskan´ymi hodnotami polynomi´aln´ı trend, z´ısk´ame parabolickou kˇrivku. Tato vlastnost implikovan´e volatility se naz´yv´a volatility smile, podle tvaru u ´smˇevu, kter´emu se kˇrivka podob´a. T´ımto efektem lze ˇc´asteˇcnˇe vysvˇetlit rozd´ılnou pˇresnost oceˇ nov´an´ı opc´ı v penˇez´ıch a mimo pen´ıze. Pˇri bˇeˇzn´em pouˇzit´ı modelu je historick´a volatilita pro dan´y den odhadnuta jednoznaˇcnˇe, bez z´avislosti na realizaˇcn´ı cenˇe zvolen´e opce. Implikovan´a volatilita ovˇsem ukazuje, ˇze volatilita urˇcen´a podle trˇzn´ı ceny se s realizaˇcn´ı cenou mˇen´ı. Jak jsme si 61
Citlivostn´ı anal´yza
Poˇcet obdob´ı
Obr´azek 9.4: Implikovan´a volatilita
uk´azali v pˇredeˇsl´e ˇc´asti, z´avislost v´ysledn´eho ocenˇen´ı na pouˇzit´e volatilitˇe nen´ı zanedbateln´a, proto s rostouc´ım rozd´ılem mezi historickou a implikovanou volatilitou m˚ uˇze nar˚ ustat rozd´ıl v ocenˇen´ı opc´ı.
9.4
Poˇ cet obdob´ı
Binomick´y model konstruujeme pro zadan´y poˇcet obdob´ı mezi dnem v´ypoˇctu a dnem expirace opce. S rostouc´ım poˇctem obdob´ı roste poˇcet v´ysledn´ych moˇzn´ych cen akcie a t´ım by mˇela r˚ ust pˇresnost ocenˇen´ı opce. V n´asleduj´ıc´ı ˇc´asti se pod´ıv´ame, zda skuteˇcnˇe vyˇsˇs´ı poˇcet obdob´ı pˇrin´aˇs´ı pˇresnˇejˇs´ı v´ysledky, nebo od urˇcit´e hodnoty nedoch´az´ı k v´yrazn´e zmˇenˇe v´ysledk˚ u pˇri n´ar˚ ustu poˇctu obdob´ı. Vyˇsˇs´ı poˇcet obdob´ı zp˚ usobuje vˇetˇs´ı v´ypoˇcetn´ı sloˇzitost a prodluˇzuje dobu v´ypoˇctu. Z´avislost ceny opce na zvolen´em poˇctu obdob´ı m˚ uˇzeme pozorovat na obr´azku 9.5. Je zˇrejm´e, ˇze pro n´ızk´y poˇcet obdob´ı cena opce kol´ıs´a v´yraznˇeji, neˇz pro vysok´y poˇcet obdob´ı. V pˇr´ıpadˇe konkr´etn´ı zvolen´e opce zb´yv´a do expirace 22 dn´ı. Pouˇzijeme-li tedy kaˇzd´y den, jako 1 obdob´ı, dos´ahneme jiˇz pomˇernˇe pˇresn´eho v´ysledku. Zpˇresˇ nov´an´ı v´ysledku pˇri dalˇs´ım r˚ ustu poˇctu obdob´ı je jiˇz 62
Citlivostn´ı anal´yza
Shrnut´ı
Obr´azek 9.5: Z´avislost ceny opce na poˇctu obdob´ı
pouze nepatrn´e. Model nab´ız´ı pro u ´plnost jeˇstˇe volbu dvojn´asobn´eho poˇctu obdob´ı, neˇz je poˇcet dn´ı do expirace (viz kapitola 6.2.1).
9.5
Shrnut´ı
Z proveden´e citlivostn´ı anal´yzy je patrn´e, ˇze nejvˇetˇs´ı pozornost je nutno vˇenovat stanoven´ı volatility a volbˇe poˇctu obdob´ı modelu. Z´avislost ocenˇen´ı na bezrizikov´e u ´rokov´e m´ıˇre je velmi n´ızk´a, prakticky nulov´a. Citlivost v´ysledn´eho ocenˇen´ı modelu na volatilitu nen´ı zanedbateln´a. Jelikoˇz v´ysledn´a volatilita z´avis´ı na volbˇe obdob´ı, pro kter´e ji poˇc´ıt´ame, m˚ uˇze model pˇri nevhodn´em odhadu poskytovat nepˇresn´e v´ysledky. Dalˇs´ım probl´emem je jednoznaˇcn´e stanoven´ı volatility pro kaˇzd´y den na z´akladˇe historick´ych cen akcie. Jak bylo uk´az´ano na pˇr´ıkladu implikovan´e volatility, trˇzn´ı volatilita se v z´avislosti na realizaˇcn´ı cenˇe dan´e opce mˇen´ı. Pro poˇcet obdob´ı modelu nen´ı vhodn´e volit n´ızk´e hodnoty, kdy v´ysledky modelu velmi kol´ısaj´ı, jak bylo uk´az´ano. Naopak, pˇr´ıliˇs vysok´a hodnota zbyteˇcnˇe
63
Citlivostn´ı anal´yza
Shrnut´ı
prodluˇzuje v´ypoˇcet a nepˇrin´aˇs´ı v´yraznˇejˇs´ı zpˇresnˇen´ı v´ypoˇctu. V modelu zvolen´y poˇcet obdob´ı, jako poˇcet dn´ı do expirace, lze povaˇzovat za dostateˇcn´y.
64
10 Z´avˇer V t´eto pr´aci jsme se sezn´amili s opcemi a z´akladn´ımi modely jejich oceˇ nov´an´ı. Podrobnˇe jsme se vˇenovali popisu binomick´eho modelu oceˇ nov´an´ı opc´ı, kter´y byl n´aslednˇe prakticky vytvoˇren v prostˇred´ı Microsoft Excel. S vyuˇzit´ım pˇripraven´ych maker lze jeho prostˇrednictv´ım oceˇ novat akciov´e opce. Na re´aln´ych datech o akci´ıch a opc´ıch spoleˇcnost´ı Microsoft, Facebook a Apache jsme n´aslednˇe model vyuˇzili k ocenˇen´ı jejich opc´ı a porovnali jsme v´ysledky se skuteˇcnost´ı. V z´avislosti na odhadu volatility a typu opce jsme pozorovali r˚ uzn´e v´ysledky. Obecnˇe jsme dospˇeli k z´avˇeru, ˇze model pˇresnˇeji oceˇ nuje opce v penˇez´ıch. Hodnota opc´ı mimo pen´ıze je ˇcasto velmi n´ızk´a, t´emˇeˇr nulov´a a odhady jsou proto m´enˇe pˇresn´e. Lze ovˇsem pozorovat velmi podobn´y charakter pr˚ ubˇehu ocenˇen´ı modelov´ych cen a trˇzn´ıch cen. Liˇs´ı se pouze konkr´etn´ı v´yˇse ceny, coˇz je z velk´e ˇc´asti zp˚ usobeno volbou volatility, jak jsme n´aslednˇe uk´azali v ˇc´asti vˇenovan´e citlivostn´ı anal´yze, konkr´etnˇe srovn´an´ı historick´e a implikovan´e volatility. Souˇc´ast´ı vytvoˇren´eho modelu je i volba v´ypoˇctu prostˇrednictv´ım programu Matlab. Ten lze vˇsak vyuˇz´ıt pouze pro ocenˇen´ı americk´ych opc´ı. V´ysledky z´ıskan´e Matlabem a Excelem se pˇresnˇe shoduj´ı. Vytvoˇren´y model je tedy identick´y, jako Matlab, a nav´ıc poskytuje vˇetˇs´ı moˇznosti nastaven´ı (napˇr. evropsk´e opce) a variabilitu pˇri zmˇenˇe parametr˚ u (automatick´e pˇrepoˇcty pˇri zmˇenˇe typ˚ u opce, nebo parametr˚ u). Microsoft Excel je pro vˇetˇsinu uˇzivatel˚ u tak´e dostupnˇejˇs´ı, neˇz Matlab. Nev´yhodou Excelu oproti Matlabu je delˇs´ı doba v´ypoˇctu pro velk´y poˇcet obdob´ı a nemoˇznost zad´an´ı v´ıce, neˇz pˇeti dividend, coˇz pˇri v´yˇse uveden´ych v´yhod´ach nejsou nijak z´avaˇzn´e nedostatky. I pˇres mnoh´e zjednoduˇsuj´ıc´ı pˇredpoklady modelu se n´am za urˇcit´ych podm´ınek podaˇrilo pomˇernˇe pˇresnˇe ocenit zvolen´e opce. Lze proto konstatovat, ˇze i kdyˇz je model velice jednoduch´y a velmi omezuj´ıc´ı, m˚ uˇze poskytovat pˇresn´e v´ysledky.
65
A Pˇriloˇzen´e soubory Souˇc´ast´ı t´eto pr´ace je nˇekolik pˇriloˇzen´ych soubor˚ u. Nyn´ı si kr´atce pop´ıˇseme jejich obsah.
A.1
Hlavn´ı model
Hlavn´ı soubor Microsoft Excel diplom.xlsm obsahuj´ıc´ı vytvoˇren´y model, jeho v´ysledky a vˇsechny s n´ım souvisej´ıc´ı v´ypoˇcty. Nyn´ı si struˇcnˇe pop´ıˇseme obsah jednotliv´ych list˚ u seˇsitu. • Model: Z´akladn´ı okno modelu obsahuj´ıc´ı zad´an´ı parametr˚ u, pokroˇcilejˇs´ı volby nastaven´ı a v´ysledn´y binomick´y strom. Jeho podrobnˇejˇs´ı popis se nach´az´ı v kapitole 6. • Volatilita: Ocenˇen´ı opc´ı pro r˚ uzn´e obdob´ı odhadu volatility a jejich srovn´an´ı s trˇzn´ımi cenami. ´ • Urokov´ a m´ıra: Obsahuje informace o v´ynosech jednotliv´ych T-Bills, pˇrevzat´e ze str´anek americk´eho ministerstva financ´ı, a jejich pˇrepoˇcty pro jednotliv´a data sledovan´ych obdob´ı. Souˇc´ast´ı tohoto listu je i v´ynosov´a kˇrivka americk´ych dluhopis˚ u. • Citlivostn´ı anal´ yza: Souˇc´ast´ı tohoto listu jsou v´ypoˇcty spojen´e s anal´yzou citlivosti ocenˇen´ı na zmˇeny jednotliv´ych vstupn´ıch parametr˚ u. V´ysledky jsou prezentov´any v kapitole 9. • APA: Historick´e ceny akci´ı Apache a v´ypoˇcty volatility pro r˚ uzn´a obdob´ı. • MSFT: Historick´e ceny akci´ı Microsoft a v´ypoˇcty volatility pro r˚ uzn´a obdob´ı. • FB: Historick´e ceny akci´ı Facebook a v´ypoˇcty volatility pro r˚ uzn´a obdob´ı. 66
Pˇriloˇzen´e soubory
Informace o opc´ıch
• APA Oct 13: V´ysledky ocenˇen´ı opc´ı Apache s expirac´ı v ˇr´ıjnu 2013. • APA Jan 14: V´ysledky ocenˇen´ı opc´ı Apache s expirac´ı v lednu 2014. • MSFT Jan 13: V´ysledky ocenˇen´ı opc´ı Microsoft s expirac´ı v lednu 2013. • MSFT Jul 13: V´ysledky ocenˇen´ı opc´ı Microsoft s expirac´ı v ˇcervenci 2013. • MSFT Jan 14: V´ysledky ocenˇen´ı opc´ı Microsoft s expirac´ı v lednu 2014. • FB Jan 13: V´ysledky ocenˇen´ı opc´ı Facebook s expirac´ı v lednu 2013. • FB Jun 13: V´ysledky ocenˇen´ı opc´ı Facebook s expirac´ı v ˇcervnu 2013. • FB Jan 14: V´ysledky ocenˇen´ı opc´ı Facebook s expirac´ı v lednu 2014.
A.2
Informace o opc´ıch
Z d˚ uvodu nedostupnosti historick´ych cen opc´ı bylo nutno ve sledovan´em obdob´ı kaˇzd´y den stahovat aktu´aln´ı burzovn´ı data o opc´ıch. Ta byla uloˇzena v Excel souborech odkud byla pouˇzita ve vytvoˇren´em modelu. N´asleduje pˇrehled tˇechto soubor˚ u. V jednotliv´ych listech jsou staˇzen´e ceny opc´ı pro jednotliv´e dny sledovan´eho obdob´ı. • MSFTJanuary13.xlsx • MSFTJuly13.xlsx • MSFTJanuary14.xlsx • FBJanuary13.xlsx • FBJune13.xlsx • FBJanuary14.xlsx 67
Pˇriloˇzen´e soubory
Informace o opc´ıch
• APAOctober13.xlsx • APAJanuary14.xlsx
68
B Zdrojov´e k´ody B.1 1 2
Makro pro ocenˇ en´ı opce pˇ res Excel
’Makro pro ocenˇ en´ ı opce prostˇ rednictv´ ım Excelu Sub Binom()
3 4 5 6
’Vypnut´ ı nˇ ekter´ ych funkc´ ı pro urychlen´ ı v´ ypoˇ ctu Application.ScreenUpdating = False Application.Calculation = xlCalculationManual
7 8
Sheets("Model").Select
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
’Definice a pˇ riˇ razen´ ı promˇ enn´ ych Dim pocet As Integer Dim zacatek As Integer Dim test As Integer Dim skok As Integer Dim aktiv As Double Dim hodnota1 As Double Dim hodnota2 As Double Dim S As String Dim RC As String Dim sigma As String Dim T As String Dim n As String Dim u As String Dim d As String Dim r As String Dim p As String Dim q As String Dim cena As Double Dim rust As Double 69
Zdrojov´e k´ody
30 31 32 33 34 35 36 37
Dim Dim Dim Dim Dim Dim Dim Dim
Makro pro ocenˇen´ı opce pˇres Excel
pokles As Double T2 As Double n2 As Double r2 As Double nahoru As Double dolu As Double real As Double S_dividenda As String
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
S_dividenda = "R2C15" real = Range("C3").Value nahoru = Range("J3").Value dolu = Range("K3").Value T2 = Range("E3").Value n2 = Range("F3").Value r2 = Range("I3").Value S = "R3C2" RC = "R3C3" sigma = "R3C4" T = "R3C5" n = "R3C6" u = "R3C7" d = "R3C8" r = "R3C9" p = "R3C10" q = "R3C11" pocet = Range("F3").Value + 1 rust = Range("G3").Value pokles = Range("H3").Value cena = Range("B3").Value skok = 2 zacatek = 2 * pocet Range("I5").Select
63 64
’Vycisteni pracovni plochy s vysledky
70
Zdrojov´e k´ody
65 66 67
Makro pro ocenˇen´ı opce pˇres Excel
Dim rng As Range Set rng = Range(Selection, Selection.Offset(1000, 1000)) rng.Delete
68 69
zacatek = 2 * pocet
70 71 72 73 74
’V´ ypoˇ cet a uloˇ zen´ ı do vzorce souˇ casn´ e hodnoty budouc´ ıch dividend v kaˇ zd´ em obdob´ ı modelu Dim pocet_dividend As Integer pocet_dividend = 4
75 76 77
Dim dividendy() As Double ReDim dividendy(0 To pocet_dividend)
78 79 80 81
For v = 0 To pocet_dividend dividendy(v) = Range("F45").Offset(v, 0).Value Next v
82 83 84
Dim obdobi() As Double ReDim obdobi(0 To pocet_dividend)
85 86 87 88
For v = 0 To pocet_dividend obdobi(v) = Range("D45").Offset(v, 0).Value Next v
89 90 91
Dim div_hodnoty() As Double ReDim div_hodnoty(0 To pocet_dividend, 0 To n2)
92 93 94 95
Dim Vypocet As String Dim vypocet_nov As String Dim help As String
96 97 98 99
For i = 0 To n2 For j = 0 To pocet_dividend div_hodnoty(j, i) = dividendy(j) * Exp(-r2 *
71
Zdrojov´e k´ody
100
Makro pro ocenˇen´ı opce pˇres Excel
(obdobi(j) - i * (T2 / n2)))
101 102 103 104
If div_hodnoty(j, i) > dividendy(j) Then div_hodnoty(j, i) = 0 End If
105 106 107 108 109 110 111 112 113 114
vypocet_nov = "+R" & 45 + j & "C6 * EXP(-R3C9*(R" & 45 + j & "C4-(" & T & "/" & n & ")*" & i & "))" Vypocet = Vypocet + "+IF((" & vypocet_nov & ")>R" & 45 + j & "C6,0," & vypocet_nov & ")" Next j Range("J5").Offset(0, i).FormulaR1C1 = "=" & Vypocet Range("J5").Offset(0, i).Font.Color = vbWhite Vypocet = "" Next i
115 116 117 118 119 120 121 122
Dim div_soucty() As Double ReDim div_soucty(0 To n2) For m = 0 To n2 For k = 0 To pocet_dividend div_soucty(m) = div_soucty(m) + div_hodnoty(k, m) Next k Next m
123 124 125 126 127 128 129 130
’Upraven´ a cena akcie po odeˇ cten´ ı souˇ casn´ e hodnoty vˇ sech budouc´ ıch dividend, z t´ eto ceny se n´ aslednˇ e generuje strom cen akci´ ı Dim S_div As Double S_div = cena - div_soucty(0) Range("O2").Select ActiveCell.Formula = "=R3C2-R5C10"
131 132 133 134
’Pr˚ uchod jednotliv´ ymi prvky stromu a ukl´ ad´ an´ ı vzorc˚ u do jeho bunˇ ek For x = pocet To 1 Step -1
72
Zdrojov´e k´ody
135
Makro pro ocenˇen´ı opce pˇres Excel
y = 1
136 137
Do While y <= x
138 139 140
’Rozliˇ sen´ ı posledn´ ıho obdob´ ı, kam se vkl´ adaj´ ı jin´ e vzorce If x = pocet Then
141 142 143 144 145 146 147
Dim Dim Dim Dim Dim Dim
cislo1 As String cislo2 As String cislo_div1 As String cislo_div2 As String div_no1 As String div_yes1 As String
148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
’Vzorce pro cenu opce v dobˇ e expirace v z´ avislosti na nastaven´ ych parametrech cislo1 = "MAX(0," & u & "^" & (y - 1) & "*" & d & "^" & (n2 - y + 1) & "*" & S & "-" & RC & ")" cislo2 = "MAX(0," & RC & "-" & u & "^" & (y - 1) & "*" & d & "^" & (n2 - y + 1) & "*" & S & ")" cislo_div1 = "MAX(0," & u & "^" & (y - 1) & "*" & d & "^" & (n2 - y + 1) & "*" & S_dividenda & "+R5C" & "-" & RC & ")" cislo_div2 = "MAX(0," & RC & "-" & u & "^" & (y - 1) & "*" & d & "^" & (n2 - y + 1) & "*" & S_dividenda & "-R5C" & ")" div_no1 = "IF(R1C16=1," & cislo1 & "," & cislo2 & ")" div_yes1 = "IF(R1C16=1," & cislo_div1 & "," & cislo_div2 & ")" Range("J6").Offset(zacatek + (1 - y) * skok, x - 1) .Select ActiveCell.FormulaR1C1 = "=IF(R1C17=0," & div_no1 & "," & div_yes1 & ")"
169
73
Zdrojov´e k´ody
170 171
Makro pro ocenˇen´ı opce pˇres Excel
’Vˇ sechna ostatn´ ı obdob´ ı, kromˇ e posledn´ ıho Else
172 173 174 175 176 177 178 179 180 181 182 183 184
Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim Dim
cislo3 As String cislo4 As String cislo4a As String cislo4b As String cislo4c As String cislo5 As String cislo4a_div As String cislo4c_div As String cislo4_div As String cislo5_div As String div_no As String div_yes As String
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
’Vytvoˇ ren´ ı vzorc˚ u v z´ avislosti na nastaven´ ych parametrech opce a jejich uloˇ zen´ ı do aktu´ aln´ ı buˇ nky stromu cislo3 = "(" & p & "*R[-1]C[1] + " & q & "*R[1]C[1]) / (EXP(" & r & "*" & T & "/" & n & "))" cislo4a = RC & "-" & S & "*" & d & "^" & (x - y) & "*" & u & "^" & (y - 1) cislo4a_div = RC & "-R5C-" & S_dividenda & "*" & d & "^" & (x - y) & "*" & u & "^" & (y - 1) cislo4b = p & "*R[-1]C[1] + " & q & "*R[1]C[1]) / (EXP(" & r & "*" & T & "/" & n cislo4c = S & "*" & d & "^" & (x - y) & "*" & u & "^" & (y - 1) & "-" & RC cislo4c_div = "R5C+" & S_dividenda & "*" & d & "^" & (x - y) & "*" & u & "^" & (y - 1) & "-" & RC cislo4 = "MAX(" & cislo4a & ",(" & cislo4b & ")))" cislo5 = "MAX(" & cislo4c & ",(" & cislo4b & ")))" cislo4_div = "MAX(" & cislo4a_div & ",(" & cislo4b & ")))"
74
Zdrojov´e k´ody
Makro pro ocenˇen´ı opce pˇres Excel
cislo5_div = "MAX(" & cislo4c_div & ",(" & cislo4b & ")))" div_no = "IF(R1C15=0," & cislo3 & ",IF(R1C16=0," & cislo4 & "," & cislo5 & "))" div_yes = "IF(R1C15=0," & cislo3 & ",IF(R1C16=0," & cislo4_div & "," & cislo5_div & "))"
205 206 207 208 209 210 211
Range("J6").Offset(zacatek + (1 - y) * skok, x - 1) .Select ActiveCell.Formula = "=IF(R1C17=0," & div_no & "," & div_yes & ")"
212 213 214 215 216
End If
217 218
ActiveCell.NumberFormat = "0.0000"
219 220
’Oznaˇ cen´ ı ˇ cı ´sla obdob´ ı nad stromem If y = x Then Range("J6").Offset(0, x - 1).Select ActiveCell.Formula = y - 1 ActiveCell.NumberFormat = "0" End If
221 222 223 224 225 226 227
y = y + 1
228 229
Loop
230 231 232
zacatek = zacatek - 1 Next x
233 234 235 236 237
’Uloˇ zen´ ı v´ ysledn´ e ceny opce do ovl´ adac´ ıho menu Dim pom5 As Integer pom5 = 2 * pocet - (pocet - 1) + 6 Range("E38").FormulaR1C1 = "=R" & pom5 & "C10"
238 239
’Opˇ etovn´ e zapnut´ ı vypnut´ ych funkc´ ı
75
Zdrojov´e k´ody
240 241
Makro pro ocenˇen´ı opce pˇres Matlab
Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True
242 243
End Sub
B.2 1 2
Makro pro ocenˇ en´ı opce pˇ res Matlab
’Makro pro ocenˇ en´ ı opce prostˇ rednictv´ ım Matlabu Sub Matlab()
3 4
Application.ScreenUpdating = False
5 6 7
’Inicializace Matlabu matlabinit
8 9
Sheets("Model").Select
10 11 12 13 14 15 16 17 18 19 20
’Definice a pˇ riˇ razen´ ı promˇ enn´ ych Dim pocet_div As Double Dim S As Double Dim RC As Double Dim sigma As Double Dim T As Double Dim n As Double Dim r As Double Dim i As Double Dim pc As Integer
21 22 23 24 25 26 27
pocet_div = Range("C51").Value S = Range("B3").Value RC = Range("C3").Value sigma = Range("D3").Value T = Range("E3").Value n = Range("F3").Value 76
Zdrojov´e k´ody
28 29
Makro pro ocenˇen´ı opce pˇres Matlab
r = Range("I3").Value pc = Range("P1").Value
30 31 32 33 34 35 36 37 38 39 40 41 42
’Naˇ cten´ ı pˇ rı ´padn´ ych dividend If pocet_div > 0 Then Dim divi() As Double ReDim divi(0 To pocet_div - 1) Dim exdivi() As Double ReDim exdivi(0 To pocet_div - 1) Dim a As Double a = 0 Dim help As String Dim help2 As String Dim help3 As Double Dim help4 As Double
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
’Pˇ red´ an´ ı dividend do Matlabu For l = 1 To 5 If Range("F45").Offset(l - 1, 0) > 0 Then divi(a) = Range("F45").Offset(l - 1, 0).Value exdivi(a) = Range("G45").Offset(l - 1, 0).Value help3 = divi(a) help4 = exdivi(a) a = a + 1 help = "div" & a help2 = "exdiv" & a MLPutVar help, help3 MLPutVar help2, help4 End If Next l End If
59 60 61 62
’Vymaz´ an´ ı pracovn´ ı plochy s daty Range("I5").Select Dim rng As Range
77
Zdrojov´e k´ody
63 64 65
Makro pro ocenˇen´ı opce pˇres Matlab
Set rng = Range(Selection, Selection.Offset(1000, 1000)) rng.Delete
66 67 68 69 70 71 72 73 74 75 76
’Pˇ red´ an´ ı promˇ enn´ ych do Matlabu i = T / n MLPutVar "S",S MLPutVar "RC", RC MLPutVar "sigma", sigma MLPutVar "T", T MLPutVar "n", n MLPutVar "r", r MLPutVar "pc", pc MLPutVar "i", i
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
’Proveden´ ı pˇ rı ´kazu v Matlabu v z´ avislosti na poˇ ctu dividend Dim prikaz As String Select Case pocet_div Case 0 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc)") Case 1 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc,0,[div1],[exdiv1])") Case 2 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc,0,[div1 div2], [exdiv1 exdiv2])") Case 3 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc,0,[div1 div2 div3], [exdiv1 exdiv2 exdiv3])") Case 4 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc,0,[div1 div2 div3 div4],
78
Zdrojov´e k´ody
98 99 100 101 102 103
Makro pro ocenˇen´ı opce pˇres Matlab
[exdiv1 exdiv2 exdiv3 exdiv4])") Case 5 MLEvalString ("[AssetPrice, OptionValue] = binprice(S, RC, r, T, i, sigma, pc,0,[div1 div2 div3 div4 div5],[exdiv1 exdiv2 exdiv3 exdiv4 exdiv5])") End Select
104 105 106 107 108 109 110
’Pˇ renesen´ ı v´ ysledk˚ u z Matlabu do Excelu Dim rng2 As Range Range("J8").Select Set rng2 = Range(Selection, Selection.Offset(n, n)) MLGetVar "OptionValue", rng2 MatlabRequest
111 112 113 114 115 116 117
’V´ ypis oznaˇ cen´ ı obdob´ ı nad tabulkou For x = 0 To n Range("J6").Offset(0, x).Select ActiveCell.Formula = x ActiveCell.NumberFormat = "0" Next x
118 119 120
’Pˇ rekop´ ırov´ an´ ı v´ ysledku ocenˇ en´ ı do poloˇ zky v menu Range("E38").FormulaR1C1 = "=R8C10"
121 122
End Sub
79
Literatura [1] Apache Corporation - Yahoo! Finance, http://finance.yahoo.com/q? s=APA/. [2] Apache Corporation: Dividends, http://investor.apachecorp.com/ dividends.cfm/. [3] Facebook, Inc. - Yahoo! Finance, http://finance.yahoo.com/q?s= FB&ql=0/. [4] Microsoft Corporation - Yahoo! Finance, http://finance.yahoo.com/ q?s=msft&ql=1/. [5] Microsoft Investor Relations - Dividends and Stock History, http:// www.microsoft.com/investor/Stock/StockSplit/default.aspx/. [6] U.S. Department of the Treasury: Daily Treasury Bill Rates Data, http://www.treasury.gov/resource-center/data-chart-center/ interest-rates/Pages/TextView.aspx?data=billrates/. [7] U.S. Department of the Treasury: Daily Treasury Yield Curve Rates, http://www.treasury.gov/resource-center/data-chart-center/ interest-rates/Pages/TextView.aspx?data=yield/. [8] John C. Cox, Stephen A. Ross, and Mark Rubinstein, Options Pricing: A Simplified Approach, Journal of Financial Economics (1979). [9] John C. Hull, Options, Futures and Other Derivatives, 7th ed., Pearson Education, Inc., 2009.
80
LITERATURA
LITERATURA
[10] Jakub Kˇresina, Modely oceˇ nov´an´ı akciov´ych opc´ı, Diplomov´a pr´ace, Z´apadoˇcesk´a univerzita, 2010. [11] Robert Kolb, Understanding Options, John Wiley & Sons, Inc., 1995. [12] Robert L. McDonald, Derivatives Markets, 2nd ed., Addison Wesley, 2006. [13] Geoffrey Poitras, The Early History of Option Contracts, 2008. [14] Mark Schroder, Adapting the Binomial Model to Value Options on Assets with Fixed-Cash Payouts, Financial Analysts Journal (1988).
81