Computational Finance

Ähnliche Dokumente
MA Projekt: Langfristige Kapitalmarktsimulation

Computational Finance

Statistische Thermodynamik I Lösungen zur Serie 1

Melanie Kaspar, Prof. Dr. B. Grabowski 1

Füllmenge. Füllmenge. Füllmenge. Füllmenge. Mean = 500,0029 Std. Dev. = 3,96016 N = ,00 490,00 495,00 500,00 505,00 510,00 515,00 Füllmenge

Quantilsschätzung als Werkzeug zur VaR-Berechnung

Anhand des bereits hergeleiteten Models erstellen wir nun mit der Formel

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über

q = 1 p = k k k = 0, 1,..., = [ ] = 0.678

Value at Risk Einführung

R ist freie Software und kann von der Website.

Monte Carlo Simulation (Grundlagen)

Seminar Finanzmathematik

Forschungsstatistik I

Universität Bonn 28. Juli 2010 Fachbereich Rechts- und Wirtschaftswissenschaften Statistische Abteilung Prof. Dr. A. Kneip. KLAUSUR Statistik B

Box-and-Whisker Plot -0,2 0,8 1,8 2,8 3,8 4,8

Ausarbeitung des Seminarvortrags zum Thema

Der monatliche Tarif für ein Handy wurde als lineare Funktion der Form f(x) = k x + d modelliert (siehe Grafik).

Ein möglicher Unterrichtsgang

Zufallsgrößen. Vorlesung Statistik für KW Helmut Küchenhoff

Materialien zur Vorlesung. Rendite und Risiko

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Monte-Carlo-Simulationen mit Copulas. Kevin Schellkes und Christian Hendricks

Kleine Einführung in die lineare Regression mit Excel

Zeichen bei Zahlen entschlüsseln

Seminar Finanzmathematik

Binäre abhängige Variablen

Simulation von Zinsentwicklungen und Bewertung von gängigen Finanzprodukten

Professionelle Seminare im Bereich MS-Office

Klausur zur Vorlesung Multivariate Verfahren, SS Kreditpunkte, 90 min

Abituraufgabe zur Stochastik, Hessen 2009, Grundkurs (TR)

Statistik mit Excel. für Praktiker: Statistiken aufbereiten und präsentieren HORST-DIETER RADKE. Markt+Technik

Informationsblatt Induktionsbeweis

Statistik mit Excel. für Praktiker: Statistiken aufbereiten und präsentieren HORST-DIETER RADKE

Toleranzberechnung/-Simulation

Planen mit mathematischen Modellen 00844: Computergestützte Optimierung. Autor: Dr. Heinz Peter Reidmacher

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

Excel Pivot-Tabellen 2010 effektiv

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

Analysis I für Studierende der Ingenieurwissenschaften

Diana Lange. GENERATIVE GESTALTUNG Arten des Zufalls

Software- und Druckerzuweisung Selbstlernmaterialien

1.3 Die Beurteilung von Testleistungen

Kapitalerhöhung - Verbuchung

Lösungen zu Janssen/Laatz, Statistische Datenanalyse mit SPSS 1

QM: Prüfen -1- KN

Monte-Carlo Simulation

11.3 Komplexe Potenzreihen und weitere komplexe Funktionen

4. Erstellen von Klassen

Tangentengleichung. Wie lautet die Geradengleichung für die Tangente, y T =? Antwort:

Modul 1 STATISTIK Eine erste Einführung

Dokumentation. estat Version 2.0

Einführung in die Java- Programmierung

Risiko und Symmetrie. Prof. Dr. Andrea Wirth

Dies ist nur ein Beispielfall!

X83-Konverter Anleitung

Wir arbeiten mit Zufallszahlen

Virtuelle Fotografie (CGI)

D83-Konverter Anleitung

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Das Black-Scholes Marktmodell

Aufgabe 12 Nach dem Eintippen der Kantenlänge soll die folgende Tabelle den Rauminhalt und die Oberfläche eines Würfels automatisch berechnen.

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten

Dynamik von Optionen

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Zählstatistik. Peter Appel. 31. Januar 2005

In diesem Kurs lernen Sie, wie in EXCEL Diagramme erzeugt werden und was Sie dabei beachten sollten.

Kugel-Fächer-Modell. 1fach. 3fach. Für die Einzelkugel gibt es 3 Möglichkeiten. 6fach. 3! Möglichkeiten

Was ist clevere Altersvorsorge?

Beweisbar sichere Verschlüsselung

AUTOMATISIERTE HANDELSSYSTEME

, dt. $+ f(x) = , - + < x < +, " > 0. " 2# Für die zugehörige Verteilungsfunktion F(x) ergibt sich dann: F(x) =

Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?

Hinweise zur Benutzung des Programms zur Berechnung der Abiturendnote

4. Versicherungsangebot

5. Schließende Statistik Einführung

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

IBIS Professional. z Dokumentation zur Dublettenprüfung

Fotios Filis. Monte-Carlo-Simulation

Werbemittelverwaltung

Aufgabe 6 Excel 2013 (Fortgeschrittene) Musterlösung

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...

Grundlagen der höheren Mathematik Einige Hinweise zum Lösen von Gleichungen

Statistik I für Betriebswirte Vorlesung 5

a n auf Konvergenz. Berechnen der ersten paar Folgenglieder liefert:

Die Excel Schnittstelle - Pro Pack

So gehts Schritt-für-Schritt-Anleitung

13.5 Der zentrale Grenzwertsatz

Kurzeinführung zum Plotten in Maple

Kapitel 3. Zufallsvariable. Wahrscheinlichkeitsfunktion, Dichte und Verteilungsfunktion. Erwartungswert, Varianz und Standardabweichung

Die Pareto Verteilung wird benutzt, um Einkommensverteilungen zu modellieren. Die Verteilungsfunktion ist

Simulation LIF5000. Abbildung 1

Mit Papier, Münzen und Streichhölzern rechnen kreative Aufgaben zum Umgang mit Größen. Von Florian Raith, Fürstenzell VORANSICHT

MATHEMATIK 3 STUNDEN. DATUM: 8. Juni 2009

Excel ein Tabellenprogramm

Physik & Musik. Stimmgabeln. 1 Auftrag

Im Jahr t = 0 hat eine Stadt Einwohner. Nach 15 Jahren hat sich die Einwohnerzahl verdoppelt. z(t) = at + b

Inhaltsverzeichnis. 1. Empfängerübersicht / Empfänger hinzufügen 2. Erstellen eines neuen Newsletters / Mailings 3. Versand eines Newsletters

Internet Explorer Version 6

Transkript:

Computational Finance Kapitel 2.1: Einführung in die Simulation Prof. Dr. Thorsten Poddig Lehrstuhl für Allgemeine Betriebswirtschaftslehre, insbes. Finanzwirtschaft Universität Bremen Hochschulring 4 / WiWi-Gebäude 28359 Bremen e-mail: poddig@uni-bremen.de 1

Gliederung: 2.1. Einführung 2.1.1. Finanzmarktentwicklungen 2.1.2. Random-Walk Modell 2.1.3. Generierung von Random-Walks 2.1.3.1. Simulationsmöglichkeiten mit Excel 2.1.3.2. Simulationsmöglichkeiten mit Matlab 2.1.4. Fallstudie: Der Cost-Average-Effekt 2

Jan96 Jul96 Jan97 Jul97 Jan98 Jul98 Jan99 Jul99 Jan00 Jul00 Jan01 Jul01 Jan02 Jul02 Jan03 Jul03 Jan04 Jul04 Jan05 Jul05 Simulation Kapitel 2.1 2.1.1. Finanzmarktentwicklungen Euro Stoxx 50 6000,00 5000,00 4000,00 3000,00 2000,00 1000,00 0,00 Datum 3

Häufigkeit Simulation Kapitel 2.1 Renditeverteilung Histogramm 30 25 20 15 Häufigkeit 10 5 0-0,2-0,15-0,1-0,05 0 0,05 0,1 0,15 0,2 Klasse 4

Beobachtungen: Renditen sind nicht normalverteilt Schiefe (linksschief, rechtssteil) Steilgipflig (hohe Wölbung ) aber vereinfachende Annahme für den Einstieg: Normalverteilung! 5

2.1.2. Random-Walk Modell Zahllose denkbare Renditegenerierungsprozesse. Einfaches Standardmodell: Random-Walk. Annahme: Effizienter Markt. Kursänderungen erfolgen nur aufgrund unerwarteter Neuigkeiten. Diese sind definitionsgemäß zufällig. 6

Einfacher Simulationsansatz: Random-Walk-Modell a) Random-Walk ohne Drift y 1 t y t t mit t standardnormalverteilte Zufallsvariable b) Random-Walk mit Drift mit y t y t 1 Driftkomponente t 7

1 11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161 171 181 191 Simulation Kapitel 2.1 Beispiel zweier Random-Walks ohne Drift Zwei Random-Walks 10 8 6 4 2 0-2 -4-6 -8-10 Random-Walk 1 Random-Walk 2 8

Anwendung des Random-Walk Modells zur Generierung von künstlichen Finanzzeitreihen Annahme: ε t sei normalverteilte, stetige Rendite in der Periode t Dann ergibt sich der Kurs K t nach: (1) K t K 1 e t t Durch Logarithmierung erhält man: (2) ln( t ) ln( Kt 1) ln( e ) ln( Kt1) t K t 9

2.1.3. Generierung von Random-Walks Denkbare Werkzeuge: Tabellenkalkulationen (Excel, Gnumeric) Add-Ins für Tabellenkalkulationen (z.b. PopTools) Mathematisch-statistische Werkzeuge (Matlab, Octave) Programmierung (z.b. Pascal, C, C++, Java, ) 10

2.1.3.1. Simulationsmöglichkeiten mit Excel a) mit Hilfe der Excel-eigenen Möglichkeiten eingebaute Funktionen VBA-Analysefunktionen VBA-Programmierung b) mit Hilfe von Plug-Ins SimTools PopTools und andere c) mit Matlab-Unterstützung 11

Mit VBA-Analysefunktion 12

Mit eingebauten Funktionen 13

Allgemeine Vorgehensweise zur Erzeugung beliebig verteilter Zufallszahlen 1. Erzeugung gleichverteilter ZV im Intervall [0,1] 2. Berechnung der Inversen der Verteilungsfunktion 3. Skalierung der transformierten ZV Anmerkung: Schritte 2. und 3. in vorheriger Abbildung simultan erfolgt. 14

F(x) Simulation Kapitel 2.1 Visualisierung anhand der (Standard-) Normalverteilung F(x) 1 1. Schritt: Gl. ZV, z.b. 0,6 0,9 0,8 0,7 0,6 0,5 0,4 0,3 F(x) 0,2 0,1 0-4 -3-2 -1 0 1 2 3 4 x 2. Schritt: Berechnung der Inversen 3. Skalierung 15

zu Schritt 3: Skalierung Formel: nach Schritt 2 besitzt die ZV y noch nicht den gewünschten Mittelwert und Standardabweichung; Skalierung (Umrechnung) dann erforderlich, liefert x. (3) x y y y x x 16

Dabei bedeuten: y μ y σ y μ x σ x Erzeugte ZV beliebiger Verteilung (z.b. F-Verteilung) Theoretischer Mittelwert von y Theoretische Standardabweichung von y Gewünschter Mittelwert von x Gewünschte Standardabweichung von x 17

Beispiel einer reskalierten, F-verteilten ZV 18

Formeln für F-verteilte Zufallsvariablen: Ist X ~ F m,n verteilt, so gilt für Erwartungswert und Varianz: (4) E( X ) n n 2 (5) 2n m n Var( X ) 2 m n 2 2 2 n 4 19

Häufigkeit Simulation Kapitel 2.1 Histogramm der erzeugten Renditen Histogramm 50 45 40 35 30 25 20 15 10 5 0 Häufigkeit -0,2 0 0,2 0,4 0,6 0,8 1 Klasse 20

Anmerkungen: linkssteile, rechtsschiefe Verteilungen können durch Multiplikation mit (-1) in linksschiefe, rechtssteile Verteilungen transformiert werden letztere erlauben die Simulation von Katastrophen neben der F-Verteilung erzeugt auch die Chi2-Verteilung schiefe Verteilungen die t-verteilung bietet sich für die Simulation von fat tails an 21

Rechnerübung: Erzeugung von Random-Walks mit normalverteilten Renditen F-verteilten Renditen Chi2-verteilten Renditen t-verteilten Renditen Achtung: Linksschiefe realer Renditeverteilungen beachten! 22

2.1.3.2. Simulationsmöglichkeiten mit Matlab a) randtool vorgefertiges Tool in Matlab grafische Benutzeroberfläche Erzeugung von Verteilungen vielfältigster Art Visualisierung Exportmöglichkeiten der ZV, z.b. um in Excel fortzufahren 23

24

b) mit Matlab-Konsole grundsätzliche Vorgehen genauso wie in Excel: gleichverteilte Zufallszahlen Nutzung der inversen (kumulativen) Verteilungsfunktion daneben weitere Funktionen zur direkten Erzeugung Funktion random zahlreiche Verteilungen siehe Online-Hilfe 25

gleichverteilte ZV erzeugen Inverse der Verteilungsfunktion, hier Normalverteilung mit μ=2 und σ=4 26

Name der gewünschten Verteilungsfunktion Verteilungsparameter, hier μ=0 und σ=1 Dimension der Outputmatrix 27

Rechnerübung: Erzeugung eines Random-Walk mit Matlab Annahme: normalverteilte (stetige) Renditen μ = 0,00671 σ = 0,06043 Simulation von Monatsrenditen, 240 Monate Grafische Darstellung des Random-Walks 28

29

Simulierter Random-Walk mit Matlab 4000 3500 3000 2500 2000 1500 1000 500 0 50 100 150 200 250 30

2.1.4. Fallstudie: Der Cost-Average-Effekt Einführendes Beispiel Einmalanlage: 1000 Laufende Anlage Periode Indexstand Anteile Wert Anlagebetrag Anteile Kum. Anteile Wert 0 100 10 1000,00 200 2 2,00 200,00 1 95 10 950,00 200 2,10526316 4,11 390,00 2 88 10 880,00 200 2,27272727 6,38 561,26 3 97 10 970,00 200 2,06185567 8,44 818,67 4 110 10 1100,00 200 1,81818182 10,26 1128,38 5 125 10 1250,00 10,26 1282,25 Behauptung: Laufende Einzahlungen sind vorteilhafter als Einmalanlage Gegenthese: kein Unterschied im Mittel Dritte Position: Einmalanlage vorteilhafter 31

Aufgabe: Wer hat recht? Simulation des Cost-Average-Effektes mit Excel Matlab Was kommt bei einem (beliebigen) Kursverlauf heraus? 32