Ćwiczenia
Transkrypt
Ćwiczenia
Kurs letni „Matematyka finansowa w pakiecie MATLAB” Ćwiczenia, część IV i V Ćw. 1. [Na podst. 1, zad. 9.1. str. 356] Napisz funkcję cena forward, która dla danych ceny początkowej, rocznej stopy procentowej wolnej od ryzyka oraz terminu rozliczenia kontraktu (w latach) będzie wyznaczała cenę sprawiedliwą kontraktu forward. Korzystając z tej funkcji, przy wolnej od ryzyka stopie procentowej wynoszącej 10%, oblicz cenę sprawiedliwą w kwartalnym kontrakcie forward na 100 akcji niegenerujących żadnych dochodów (dywidend), których cena początkowa wynosi 50 zł. Ćw. 2. Napisz funkcję, która dla danych ceny początkowej, wysokości rocznej stopy procentowej oraz zakresu dla czasu trwania kontraktu będzie rysować wykres prezentujący zależność ceny sprawiedliwej od czasu trwania kontraktu. Ćw. 3. [Na podst. 1, zad. 9.1. str. 356] Zmodyfikuj funkcję z ćw. 1. tak, aby uwzględniała możliwość wypłacania z tytułu posiadania akcji dywidendy w sposób ciągły według stopy d w skali rocznej. Dla danych z ćw. 1. wyznacz cenę sprawiedliwą kontraktu, jeśli z tytułu posiadania akcji wypłacane są dywidendy w sposób ciągły według rocznej stopy 1%. Ćw. 4. Rozważmy europejską opcję kupna na akcje. Napisz funkcję, która dla danych ceny zakupu opcji oraz ceny wykonania opcji na jednym wykresie przedstawi zależność zysku posiadacza i zysku wystawcy opcji od ceny rynkowej akcji. Ćw. 5. Rozważmy model jednookresowy dwustanowy. Napisz funkcję prosta wycena, która dla danych wolnej od ryzyka stopy procentowej, początkowej ceny akcji, dwóch możliwych cen tej akcji w momencie końcowym oraz ceny wykonania opcji wyznaczy ceny europejskiej opcji kupna i europejskiej opcji sprzedaży na tę akcję. Korzystając z tej funkcji, porównaj ceny europejskich opcji kupna i europejskich opcji sprzedaży na – akcję o cenie początkowej 100 zł, możliwych cenach w momencie końcowym 150 zł lub 90 zł, – akcję o cenie początkowej 100 zł, możliwych cenach w momencie końcowym 180 zł lub 60 zł, – akcję o cenie początkowej 100 zł, możliwych cenach w momencie końcowym 130 zł lub 70 zł, – akcję o cenie początkowej 100 zł, możliwych cenach w momencie końcowym 150 zł lub 50 zł. przyjmując cenę wykonania 120 zł i wolną od ryzyka stopę procentową w wysokości 2%. 1 Ćw. 6. Rozważmy 3-okresowy, 3-letni model CRR o współczynniku zmienności ceny akcji równym 3% i rocznej stopie procentowej równej 2%. Dla akcji o cenie początkowej 250 zł wykonaj drzewo dwumianowe. Podaj wartość końcową ceny w przypadku, gdy akcja odnotowała same spadki. Zamień wartości zmienności ceny akcji i stopy procentowej miejscami i zobacz, jaki otrzymasz efekt. Czym jest on spowodowany? Ćw. 7. Dla pierwszego modelu z ćw. 6. wyceń europejską opcję kupna i europejską opcję sprzedaży o cenie wykonania a) 235 zł, b) 260 zł. Ćw. 8. Wykonaj polecenia z ćw. 7. dla przypadku opcji amerykańskich. Porównaj wyniki i sprawdź, czy potwierdzają one następujący wniosek ([2, Wniosek 2.6.6 str. 85]): Ceny amerykańskiej i europejskiej opcji kupna są równe. Ćw. 9. [Na podst. 1, Zad. 9.17. str. 359] Napisz funkcje kupnonasprzedaz i sprzedaznakupno, które dla danych ceny początkowej akcji, wolnej od ryzyka rocznej stopy procentowej, terminu wykonania opcji (w latach) oraz ceny wykonania będą zamieniały odpowiednio cenę europejskiej opcji kupna na cenę europejskiej opcji sprzedaży oraz cenę europejskiej opcji sprzedaży na cenę europejskiej opcji kupna. Korzystając z napisanej funkcji, rozwiąż poniższe zadanie. Obecnie akcja kosztuje 100 zł, a wolna od ryzyka stopa procentowa wynosi 10% w skali roku. Dla kwartalnych opcji europejskich z ceną wykonania 110 zł oblicz cenę opcji sprzedaży, jeśli opcja kupna kosztuje 3 zł oraz cenę opcji kupna, jeśli opcja sprzedaży kosztuje 9 zł. Ćw. 10. Wiadomo, że cena początkowa akcji o 3-letnim terminie wykupu jest równa 300 zł, wolna od ryzyka roczna stopa procentowa wynosi 0,1, a zmienność 20%. Utwórz portfel składający się z a) europejskiej opcji sprzedaży o cenie wykonania 340 zł, b) europejskiej opcji kupna o cenie wykonania 280 zł, c) amerykańskiej opcji sprzedaży o cenie wykonania 290 zł, d) amerykańskiej opcji kupna o cenie wykonania 320 zł. Dokonaj wyceny tego portfela drzewkiem 12-okresowym. Ćw. 11. Rozważmy 3-okresowy, 3-letni model CRR o współczynniku zmienności ceny akcji równym 3% i rocznej stopie procentowej równej 2%. Dla akcji o cenie początkowej 250 zł wyceń amerykańską opcję kupna i amerykańską opcję sprzedaży o cenie wykonania a) 235 zł, 2 b) 260 zł, używając funkcji binprice. Ćw. 12. Przyjmijmy, że roczna stopa procentowa wynosi 2%, a współczynnik zmienności cen akcji 3%. Dla europejskiej opcji kupna i europejskiej opcji sprzedaży na akcję o cenie początkowej 250 zł i 3-letnim terminie wykupu dokonaj wyceny w modelu BlackaScholesa, używając funkcji optstockbybls i blsprice, akcji o cenie wykonania a) 235 zł, b) 260 zł. Ćw. 13. Załóżmy, że aktualna, tzn. z 9 lipca 2010 roku, cena akcji wynosi 200 zł, zmienność jest równa 10%, a roczna stopa procentowa wynosi 4%. Rozważmy europejską opcję kupna o cenie wykonania 220 zł i terminie wykonania 9 lipca 2012 roku. Wyznacz cenę Blacka-Schoelsa tej opcji, korzystając z funkcji blsprice. Następnie napisz funkcję przyblizenie, która w zależności od n będzie dokonywała wyceny tej samej opcji drzewkiem n-okresowym. Na wykresie liniowym przedstaw zależność błędu wyceny opcji od liczby okresów drzewa dla 1 ¬ n ¬ 100. Ćw. 14. Utwórz opisaną w skrypcie funkcję my montecarlo. Następnie dla europejskiej opcji kupna na akcje o cenie początkowej 100 zł, cenie wykupu 90 zł po 1 roku, przy wolnej od ryzyka stopie procentowej równej 10% i zmienności 15% narysuj wykres liniowy prezentujący błąd wyceny tej akcji przy użyciu funkcji my montecarlo w stosunku do rzeczywistej ceny Blacka-Schoelsa. Funkcję my montecarlo wywołaj dla n od 100 do 100 000 z krokiem co 100. Ćw. 15. Utwórz opisane w skrypcie funkcje Wiener i gWiener generujące trajektorie odpowiednio procesu Wienera i geometrycznego procesu Wienera. Narysuj trajektorie tych procesów na przedziale [0,5], przyjmując kolejno n = 100, 1000 i 10 000. Następnie napisz, również opisaną w skrypcie, funkcję służącą do wyceny opcji kupna typu lookback. Korzystając z tej funkcji, wyznacz cenę 2-letniej opcji kupna na akcję o cenie początkowej 200 zł, przy wolnej od ryzyka stopie procentowej równej 10% i zmienności 15%. Bibliografia: [1] Maria Podgórska, Joanna Klimkowska: Matematyka finansowa, PWN, Warszawa 2005. [2] Jacek Jakubowski: Modelowanie rynków finansowych, SCRIPT, Warszawa 2006. 3