Genetische Algorithmen zur Findung von Trading Rules
- Art: Diplomarbeit
- Autor: Markus Grabowski
- Abgabedatum: März 2003
- Umfang: 142 Seiten
- Dateigröße: 6,2 MB
- Note: 1,0
- Institution / Hochschule: Universität Bielefeld Deutschland
- ISBN (eBook): 978-3-8324-7035-7
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Grabowski, Markus März 2003: Genetische Algorithmen zur Findung von Trading Rules, Hamburg: Diplomica Verlag
- Schlagworte: Börse, Anlagestrategien, Java, Evolution, Optimierungsverfahren
74,00 €
PDF-eBook Download: 74,00 €
Diplomarbeit von Markus Grabowski
Zusammenfassung:
Zitate wie von Mark Twain „Für Börsenspekulationen ist der Februar einer der gefährlichsten Monate. Die anderen sind Juli, Januar, September, April, November, Mai, März, Juni, Dezember, August und Oktober.“ sind sinnbildlich für die Schwierigkeit oder sogar vielleicht Unmöglichkeit der Vorhersage von Kursverläufen an den Börsen dieser Welt. Das Ziel aber vieler Börsenanleger, bspw. fast aller Kleinaktionäre, ist es durch steigende Kurse (und Dividenden) möglichst hohe Gewinne an der Börse mitzunehmen, dieses würde durch ein Wissen über die Verläufe der zukünftigen Aktienkurse ermöglicht werden. Danach kann das Ziel als ein Maximierungsproblem des Gewinns dargestellt werden. Diese Arbeit versucht eine bereits kommerziell genutzte Idee zur Vorhersage von Verläufen und damit zur Maximierung näher zu bringen: die Genetischen Algorithmen. Dieses sind Optimierungsverfahren, die einen Suchprozess intelligent lenken.
Im Speziellen wird zunächst ein Einblick in die Vielfalt von Börsenanlagestrategien gegeben, hierbei werden u.a. die Buy-and-Hold-Strategie, verschiedene Technische und Fundamentalstrategien erläutert und beurteilt. Nachfolgend wird eine Einführung in die naturanalogen Optimierungsverfahren gegeben, wobei zum einen sämtliche Begrifflichkeiten geklärt werden und zum anderen ein historischer Überblick der Entstehung derartiger Verfahren gegeben wird. Anschließend werden die drei wichtigsten Vertreter der naturanalogen Optimierungsverfahren – das Evolutionary Programming, die Evolutionsstrategien, die Genetischen Algorithmen – näher gebracht. Nach einer theoretischen Vertiefung vor allem in die Thematik der Genetischen Algorithmen wird ein Modell, dass dieses Verfahren zur Findung von Anlagestrategien verwendet, dargestellt. Weiterhin wird die Programmierung des Verfahrens in der Programmiersprache Java zum Teil erläutert und eine Auswertung der durch die Implementierung gefundenen Daten vorgenommen. Im Speziellen wurden der Untersuchung die Aktienwerte der vergangenen 10 Jahre der Bayer AG, der Bayrischen Motorenwerke AG und der Siemens AG zugrunde gelegt. Die abschließenden Seiten beschäftigen sich mit der Beurteilung sowohl der allgemeinen Genetischen Algorithmen, wie auch mit dem direkt implementierten Modell.
Neben der schriftlichen Ausarbeitung beinhaltet die Arbeit das oben bereits genannte und auf jedem Rechner verwendbare Programm und eine Vielzahl von Dateien, in denen die zur Auswertung betrachteten Daten festgehalten sind.
Insgesamt wurde bei der Verfassung der Arbeit u.a. unter zur Hilfename von Beispielen darauf geachtet, dass sie auch ohne Vorwissen verständlich ist. Sie ist damit nicht nur eine Bewertung von Verfahren im theoretischen wie empirischen Bereich, sondern eignet sich ebenfalls für Interessenten der naturanalogen Optimierungsverfahren oder auch der Anlagestrategien an den Börsen.
Inhaltsverzeichnis:
| Inhaltsverzeichnis | I | |
| Abbildungsverzeichnis | III | |
| Tabellenverzeichnis | III | |
| Quelltextverzeichnis | III | |
| Verzeichnis der Variablen und Konstanten | IV | |
| Abkürzungsverzeichnis | V | |
| 1. | Einleitung | 1 |
| 2. | Problemstellung und Trading Rules | 2 |
| 3. | Naturanaloge Meta-Strategien | 6 |
| 3.1 | Evolutionär motivierte Verfahren | 7 |
| 3.2 | Grundlagen | 8 |
| 3.3 | Die wichtigsten evolutionär motivierten Verfahren | 13 |
| 3.3.1 | Evolutionary Programming | 14 |
| 3.3.2 | Evolutionsstrategien | 16 |
| 3.3.3 | Genetische Algorithmen | 19 |
| 3.3.3.1 | Die Arbeitsweise Genetischer Algorithmen | 20 |
| 3.3.3.2 | Genetische Programmierung | 24 |
| 3.4 | Konvergenzeigenschaften der Verfahren | 26 |
| 4. | Der verwendete Algorithmus zur Findung von Trading Rules | 28 |
| 4.1 | Konstruktion der Regeln | 29 |
| 4.2 | Fitness und Selektion der Regeln | 36 |
| 5. | Implementierung des Algorithmus in Java | 42 |
| 5.1 | Aufgabe und Anwendung des Programms | 42 |
| 5.2 | Bestandteile der Implementierung | 44 |
| 5.3 | Beispiele spezieller Problemimplementierungen | 45 |
| 5.3.1 | Ziehung der Elterngeneration | 45 |
| 5.3.2 | Die Ziehung der Eltern- und Ersetztenregeln | 48 |
| 5.3.3 | Die Durchführung des crossover | 52 |
| 6. | Programmergebnisse | 55 |
| 7. | Beurteilung | 60 |
| 7.1 | Allgemeine Beurteilung Genetischer Algorithmen | 60 |
| 7.1.1 | Vorteile Genetischer Algorithmen | 60 |
| 7.1.2 | Nachteile Genetischer Algorithmen | 61 |
| 7.2 | Beurteilung des Modells von Allen und Karjalainen | 62 |
| 8. | Abschluss | 64 |
| Anhang A: Quellcode der Implementierung in Java | 65 | |
| A.1 | Die Klasse „Genetischer Algorithmus“ | 68 |
| A.2 | Die Klasse „TradingRulefinden“ | 78 |
| A.3 | Die Klasse „Berechnen“ | 81 |
| A.4 | Die Klasse „ExcelReader“ | 95 |
| A.5 | Die Klasse „Verzoegerung“ | 100 |
| A.6 | Die Klasse „Evolution“ | 105 |
| A.7 | Die Klasse „ExcelWriter“ | 111 |
| Anhang B: | Installationsanleitung und Änderung für wiederholte Programmläufe | 115 |
| Anhang C: | Roulette-Auswahl-Verfahren: Problemfall | 117 |
| Anhang D: | Formel eines Linearen Rankings | 118 |
| Anhang E: | Herleitung des Schemata-Theorems | 119 |
| Anhang F: | Testfunktionen | 122 |
| Anhang G: | Herleitung der Anweisung „average“ | 124 |
| Literaturverzeichnis | 125 |
74,00 €
PDF-eBook Download: 74,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832470357
Arbeit zitieren:
Grabowski, Markus März 2003: Genetische Algorithmen zur Findung von Trading Rules, Hamburg: Diplomica Verlag
Schlagworte:
Börse, Anlagestrategien, Java, Evolution, Optimierungsverfahren



