Zaawansowane modele finansowe z wykorzystaniem Excela i VBA
Autorzy:
Szczegóły książki w Helionie
Tytuł oryginału: Advanced Modelling in Finance using Excel and VBA
ISBN: 83-7361-340-4
Cena: 59 zł
Oprawa: twarda
Format: B5
Nośnik: 1 CD
Data wydania: 2004.01.15
Liczba stron: 320
Przykładowy rozdział: ftp://ftp.helion.pl/online/zmfexc/zmfexc-2.pdf
Kategoria: Excel
Zastosowania Excela wykraczają poza sporządzanie prostych zestawień i wykonywanie trywialnych obliczeń. W rękach specjalisty Excel staje się potężnym narzędziem przydatnym w analizie skomplikowanych zagadnień finansowych.
Ta wyjątkowa książka dowodzi, że Excel i Visual Basic for Applications mogą odgrywać istotną rolę w objaśnianiu i wdrażaniu metod ilościowych w dziedzinie finansów. Dysponując wydajnym kodem i funkcjami VBA w ciągu kilku sekund, a nawet ułamków sekund, możemy wykonywać w Excelu obliczenia, które dotąd były przeprowadzane jedynie przy użyciu specjalnych pakietów i języków.
Wszystkie modele opracowano zarówno w postaci arkuszy kalkulacyjnych pomocnych w nauczaniu finansów, jak również w formie zdefiniowanych przez użytkownika funkcji napisanych w VBA, a stanowiących bibliotekę przenośnych funkcji gotową do zastosowania w Excelu. Książka przeznaczona jest zarówno dla magistrantów, jak i dla studentów ostatnich lat studiów licencjackich.
Książka opisuje:- Zaawansowane funkcje i procedury Excela
- Podstawy programowania w VBA
- Tworzenie własnych funkcji w VBA
- Optymalizację portfela akcji
- Wycenę aktywów
- Mierzenie efektywności
- Zagadnienia związane z opcjami na akcje
- Drzewa dwumianowe i formułę Blacka-Scholesa
- Zagadnienia związane z opcjami na obligacje
Zaawansowane obliczenia dla finansistów i menedżerów
- Poznaj zaawansowane funkcje Excela
- Naucz się pisać programy w języku Visual Basic for Applications
- Zarządzaj portfelem przy pomocy Excela i analizuj efektywność zarządzania
- Poznaj metody analizy związane z opcjami na akcje i obligacje
Zaawansowane modele finansowe z wykorzystaniem Excela i VBA -- spis treści
Przedmowa (9)
Rozdział 1. Wprowadzenie (11)
- 1.1. Geneza finansów jako dziedziny nauki (12)
- 1.2. Założenia do wyceny aktywów (12)
- 1.3. Problemy matematyczne i statystyczne (13)
- 1.4. Metody ilościowe (13)
- 1.5. Rozwiązania w Excelu (14)
- 1.6. Przedstawione zagadnienia (14)
- 1.7. Zamieszczone arkusze Excela (17)
Część I Zaawansowane modelowanie w Excelu (19)
Rozdział 2. Zaawansowane funkcje i procedury Excela (21)
- 2.1. Korzystanie z funkcji Excela (21)
- 2.2. Funkcje matematyczne (23)
- 2.3. Funkcje statystyczne (24)
- 2.3.1. Zastosowanie funkcji CZĘSTOŚĆ (25)
- 2.3.2. Zastosowanie funkcji KWARTYL (27)
- 2.3.3. Zastosowanie funkcji Excela rozkładu normalnego (28)
- 2.4. Funkcje wyszukiwania (29)
- 2.5. Inne funkcje (32)
- 2.6. Narzędzia inspekcji (33)
- 2.7. Tabele danych (34)
- 2.7.1. Tworzenie tabel danych z jedną zmienną wejściową (34)
- 2.7.2. Tworzenie tabel danych z dwiema zmiennymi wejściowymi (35)
- 2.8. Wykresy XY (37)
- 2.9. Udostępnianie analizy danych i Solvera (40)
- 2.10. Stosowanie nazw zakresów (40)
- 2.11. Regresja (42)
- 2.12. Narzędzie Szukaj wyniku (44)
- 2.13. Algebra macierzy i związane z nią funkcje (46)
- 2.13.1. Wprowadzenie do teorii macierzy (46)
- 2.13.2. Transpozycja macierzy (46)
- 2.13.3. Dodawanie macierzy (47)
- 2.13.4. Mnożenie macierzy (47)
- 2.13.5. Odwracanie macierzy (49)
- 2.13.6. Rozwiązywanie układów równoważnych równań liniowych (50)
- 2.13.7. Podsumowanie funkcji macierzowych w Excelu (51)
- Podsumowanie (51)
Rozdział 3. Wprowadzenie do VBA (53)
- 3.1. Korzyści ze znajomości VBA (53)
- 3.2. Zorientowane obiektowo cechy VBA (55)
- 3.3. Zaczynamy pisać makra w VBA (57)
- 3.3.1. Kilka przykładowych procedur VBA (57)
- 3.3.2. Interakcja z zastosowaniem MsgBox (58)
- 3.3.3. Edytor kodu źródłowego (59)
- 3.3.4. Wpisywanie kodu i wykonywanie makr (60)
- 3.3.5. Rejestrowanie naciśnięć klawiszy i edytowanie kodu (61)
- 3.4. Elementy programowania (63)
- 3.4.1. Zmienne i typy danych (63)
- 3.4.2. Zmienne tablicowe VBA (64)
- 3.4.3. Struktury sterujące (66)
- 3.4.4. Sterowanie procedurami powtarzalnymi (67)
- 3.4.5. Stosowanie w kodzie funkcji Excela oraz funkcji VBA (69)
- 3.4.6. Ogólne uwagi na temat programowania (69)
- 3.5. Komunikacja między makrami a arkuszem (70)
- 3.6. Przykładowe procedury (74)
- 3.6.1. Wykresy (74)
- 3.6.2. Wykres prawdopodobieństwa normalnego (77)
- 3.6.3. Generowanie granicy efektywności za pomocą Solvera (79)
- Podsumowanie (82)
- Lektury (83)
- Dodatek 3A. Edytor Visual Basic (83)
- Krokowe wykonywanie makra i korzystanie z innych narzędzi testujących (86)
- Dodatek 3B. Rejestrowanie naciśnięć klawiszy w trybie "odwołań względnych" (88)
Rozdział 4. Tworzenie funkcji VBA zdefiniowanych przez użytkownika (91)
- 4.1. Prosta funkcja obliczająca prowizję od sprzedaży (92)
- 4.2. Wstawianie funkcji Commission(Sales) do arkusza (93)
- 4.3. Dwie funkcje z wieloma danymi wejściowymi służące do wyceny opcji (94)
- 4.4. Manipulowanie tablicami w VBA (97)
- 4.5. Funkcje wartości oczekiwanej i wariancji z tablicami wejściowymi (98)
- 4.6. Funkcja wariancji portfela posiadająca tablice wejściowe (101)
- 4.7. Funkcje zwracające tablice (103)
- 4.8. Stosowanie funkcji Excela i VBA w funkcjach zdefiniowanych przez użytkownika (105)
- 4.8.1. Stosowanie funkcji VBA w funkcjach zdefiniowanych przez użytkownika (105)
- 4.8.2. Dodatki (106)
- 4.9. Zalety i wady tworzenia funkcji VBA (106)
- Podsumowanie (107)
- Dodatek 4A. Funkcje ilustrujące obsługę tablic (108)
- Dodatek 4B. Funkcje wyceny opcji z zastosowaniem drzewa dwumianowego (110)
- Ćwiczenia w pisaniu funkcji (115)
- Rozwiązania ćwiczeń w pisaniu funkcji (117)
Część II Zaawansowane modele akcji (121)
Rozdział 5. Wprowadzenie do akcji (123)
Rozdział 6. Optymalizacja portfela (125)
- 6.1. Średnia i wariancja portfela (125)
- 6.2. Reprezentacja portfeli za pomocą ryzyka i zwrotu (128)
- 6.3. Zastosowanie Solvera do znajdowania portfeli efektywnych (129)
- 6.4. Wyznaczanie granicy efektywności (podejście Huanga i Litzenbergera) (132)
- 6.5. Portfele efektywne z warunkami ograniczającymi (134)
- 6.6. Łączenie aktywów ryzykownych i pozbawionych ryzyka (136)
- 6.7. Problem pierwszy: łączenie aktywa pozbawionego ryzyka z aktywem ryzykownym (137)
- 6.8. Problem drugi: łączenie dwóch aktywów ryzykownych (139)
- 6.9. Problem trzeci: łączenie aktywa wolnego od ryzyka z portfelem ryzykownym (141)
- 6.10. Funkcje zdefiniowane przez użytkownika w Module1 (143)
- 6.11. Funkcje w Module1 dla trzech ogólnych problemów konstrukcji portfela (145)
- 6.12. Makra z modułu ModułM (146)
- Podsumowanie (148)
- Lektury (148)
Rozdział 7. Wycena aktywów (149)
- 7.1. Model jednoindeksowy (150)
- 7.2. Szacowanie współczynników beta (151)
- 7.3. Model wyceny aktywów kapitałowych (154)
- 7.4. Macierze wariancji-kowariancji (154)
- 7.5. Value-at-Risk (156)
- 7.6. Horyzont zysków (159)
- 7.7. Momenty rozkładów powiązanych ze sobą na przykładzie rozkładów normalnego i logarytmiczno-normalnego (161)
- 7.8. Funkcje zdefiniowane przez użytkownika w Module1 (162)
- Podsumowanie (163)
- Lektury (164)
Rozdział 8. Mierzenie efektywności i jej przypisywanie (165)
- 8.1. Tradycyjny pomiar efektywności (166)
- 8.2. Zarządzanie aktywne-pasywne (168)
- 8.3. Wprowadzenie do analizy stylu (170)
- 8.4. Prosta analiza stylu (172)
- 8.5. Analiza stylu dla kolejnych okresów (173)
- 8.6. Przedziały ufności dla udziałów stylu (175)
- 8.7. Funkcje zdefiniowane przez użytkownika w Module1 (178)
- 8.8. Makra w ModuleM (179)
- Podsumowanie (180)
- Lektury (181)
Część III Opcje na akcje (183)
Rozdział 9. Wprowadzenie do opcji na akcje (185)
- 9.1. Geneza formuły Blacka-Scholesa (186)
- 9.2. Formuła Blacka-Scholesa (187)
- 9.3. Portfele zabezpieczające (188)
- 9.4. Wycena niezależna od ryzyka (190)
- 9.5. Proste jednokrokowe drzewo dwumianowe z wyceną niezależną od ryzyka (191)
- 9.6. Parytet put-call (192)
- 9.7. Dywidendy (193)
- 9.8. Cechy opcji amerykańskiej (194)
- 9.9. Metody ilościowe (194)
- 9.10. Zmienność i stopy zwrotu z akcji mające rozkład inny od normalnego (195)
- Podsumowanie (196)
- Lektury (197)
Rozdział 10. Drzewa dwumianowe (199)
- 10.1. Wprowadzenie do drzew dwumianowych (200)
- 10.2. Uproszczone drzewo dwumianowe (201)
- 10.3. Drzewo dwumianowe JR (203)
- 10.4. Drzewo CRR (207)
- 10.5. Przybliżenia dwumianowe a formuła Blacka-Scholesa (208)
- 10.6. Zbieżność drzew dwumianowych CRR (210)
- 10.7. Drzewo LR (211)
- 10.8. Porównanie drzew CRR i LR (212)
- 10.9. Opcje amerykańskie oraz amerykańskie drzewo CRR (214)
- 10.10. Funkcje zdefiniowane przez użytkownika w Module0 i Module1 (216)
- Podsumowanie (218)
- Lektury (218)
Rozdział 11. Formuła Blacka-Scholesa (219)
- 11.1. Formuła Blacka-Scholesa (219)
- 11.2. Formuła Blacka-Scholesa w arkuszu (220)
- 11.3. Opcje na waluty i towary (222)
- 11.3. Obliczanie "greckich" parametrów opcji (223)
- 11.5. Portfele zabezpieczające (224)
- 11.6. Formalne wyprowadzenie formuły Blacka-Scholesa (227)
- 11.7. Funkcje zdefiniowane przez użytkownika w Module1 (229)
- Podsumowanie (230)
- Lektury (231)
Rozdział 12. Inne metody ilościowe dla opcji europejskich (233)
- 12.1. Wprowadzenie do symulacji Monte Carlo (234)
- 12.2. Symulacja przy użyciu przeciwnych zmiennych losowych (236)
- 12.3. Symulacja przy użyciu próbkowania quasi-losowego (237)
- 12.4. Porównanie metod symulacji (238)
- 12.5. Obliczanie parametrów greckich w symulacji Monte Carlo (240)
- 12.6. Całkowanie numeryczne (240)
- 12.7. Funkcje zdefiniowane przez użytkownika w Module1 (242)
- Podsumowanie (244)
- Lektury (244)
Rozdział 13. Rozkłady inne niż normalny oraz zmienność wewnętrzna (245)
- 13.1. Zastosowanie w formule Blacka-Scholesa alternatywnych założeń dotyczących rozkładów (246)
- 13.2. Zmienność wewnętrzna (248)
- 13.3. Uwzględnianie skośności i kurtozy (249)
- 13.4. "Uśmiech zmienności" (252)
- 13.5. Funkcje zdefiniowane przez użytkownika w Module1 (254)
- Podsumowanie (257)
- Lektury (257)
Część IV Opcje na obligacje (259)
Rozdział 14. Wprowadzenie do wyceny opcji na obligacje (261)
- 14.1. Struktura czasowa stóp procentowych (263)
- 14.2. Przepływy pieniężne z obligacji kuponowych i rentowność w momencie wykupu (264)
- 14.3. Drzewa dwumianowe (265)
- 14.4. Formuła Blacka na wycenę opcji na obligację (266)
- 14.5. Trwałość i wypukłość (267)
- 14.6. Sposób zapisu (269)
- Podsumowanie (269)
- Lektury (270)
Rozdział 15. Modele stóp procentowych (271)
- 15.1. Model Vasicka struktury czasowej (272)
- 15.2. Wycena opcji europejskich na obligacje zerokuponowe - model Vasicka (274)
- 15.3. Wycena europejskich opcji na obligacje kuponowe - model Vasicka (276)
- 15.4. Model CIR struktury czasowej (276)
- 15.5. Wycena europejskich opcji na obligacje zerokuponowe - model CIR (277)
- 15.6. Wycena europejskich opcji na obligacje kuponowe - model CIR (278)
- 15.7. Funkcje zdefiniowane przez użytkownika w Module1 (279)
- Podsumowanie (281)
- Lektury (281)
Rozdział 16. Dopasowywanie struktury czasowej (283)
- 16.1. Drzewa ze stopami procentowymi o rozkładzie logarytmiczno-normalnym (284)
- 16.2. Drzewa ze stopami procentowymi o rozkładzie normalnym (287)
- 16.3. Drzewo BDT (288)
- 16.4. Wycena opcji na obligacje z wykorzystaniem drzewa BDT (290)
- 16.5. Funkcje zdefiniowane przez użytkownika w Module1 (292)
- Podsumowanie (294)
- Lektury (294)
Dodatki (295)
Dodatek Inne funkcje VBA (297)
- Prognozowanie (297)
- Modele ARIMA (299)
- Krzywe sklejane (301)
- Wartości własne i wektory własne (302)
- Lektury (303)
Skorowidz (305)
