Dipl. Kaufmann Joachim Wack Doktorandenseminar Simulationen SS 2002 Agent-Based Computational Economics: Simulations in Finance Doktorandenseminar Simulationen Sommersemester 2002 Joachim Wack Agenda Joachim Wack Doktorandenseminar Simulationen SS 2002 0. Agenda 1. Finanzmarktmodelle 2. Simulationplattform SWARM 3. Finanzwirtschaftliche Forschung mit SWARM 4. Fazit 5. Diskussion Joachim Wack Doktorandenseminar Simulationen SS 2002 1. Finanzmarktmodelle Joachim Wack Finanzmarktmodelle Doktorandenseminar Simulationen SS 2002 Das neoklassische Finanzmarktmodell • homogene rationale Erwartungen • homogene Information Marktverhalten: • keine Spekulationsblasen • geringes Handelsvolumen • gehandelter Preis = fundamentaler Preis Liquiditätsbedarf Konsum Portfolioumschichtung pt = E [dt+1 | It] + E [pt+1 | It] Joachim Wack Finanzmarktmodelle Doktorandenseminar Simulationen SS 2002 Reales Finanzmarktmodell heterogene rationale und irrationale Erwartungen heterogene, nicht für alle verfügbare Informationen und NOISE Marktverhalten: Spekulationsblasen, Crashes ... hohes Handelsvolumen gehandelter Preis =, < , > fundamentaler Preis Joachim Wack Finanzmarktmodelle Doktorandenseminar Simulationen SS 2002 Preisbestimmung unter Noise-Bedingungen: NOISE pt = j,t (E [dt+1 | Ijt] + E [pt+1 | Ijt]) Ijt: Marktinformationen des Agenten j zum Zeitpunkt t Joachim Wack Doktorandenseminar Simulationen SS 2002 2. Die Simulationsplattform SWARM Joachim Wack Doktorandenseminar Simulationen SS 2002 SWARM • 1995 Santa Fe Institut • objektorientierte Open-Source Agentenplattform • Umfangreiche Klassenbibliothek • Objective C / Java PC Grundkonstrukt: SWARM A A Agent Swarm A A A A A A A Joachim Wack Doktorandenseminar Simulationen SS 2002 3. Finanzwirtschaftliche Forschung mit SWARM Joachim Wack ASM Artificial Stock Market (ASM): • Santa Fe Institute • Finanzmarkt mit 2 Anlagemöglichkeiten • Mittelbarer Handel über Auktionator • Homogene Trader • Heterogene Erwartungen möglich • Lernende Agenten durch • Erfahrung und • genetischen Algorithmus Doktorandenseminar Simulationen SS 2002 ASM Joachim Wack Doktorandenseminar Simulationen SS 2002 fester Zins Risikolos Dividende Risiko Trader Preis exogen Information endogen Preisindikator Preistrend Auktionator Joachim Wack ASM Doktorandenseminar Simulationen SS 2002 Prädiktoren: 12 Bits: 1-6: Preisindiktoren; fundamentale Informationsbits 7-10: Preistrend; technische Informationsbits 11-12: Kontrollbits Werte: 0: Information trifft nicht zu 1: Information trifft zu #: Information nicht evaluiert Bsp.: ( # 1 # 0 # # # 1 # # # 1 0 ) / (0,8 ; 0) Präferenzliste Linearkombination des Erwartungswertes Joachim Wack ASM Genetischer Algorithmus • in festen Zeitabschnitten • Generierung neuer Prädiktoren • Austausch neuer gegen alte Prädiktoren • nach ausgiebigem Test eingesetzt Doktorandenseminar Simulationen SS 2002 Joachim Wack ASM Ergebnisse: Doktorandenseminar Simulationen SS 2002 gen. Alg. ~ 1000 Per. Laufzeit: 250000 Per. Langsam lernende Trader führen zu • geringem Handelsvolumen • Marktpreis = Fundamentaler Wert der Aktie • Induktive Verwendung rein fundamentaler Informationsbits Joachim Wack ASM Ergebnisse: Doktorandenseminar Simulationen SS 2002 gen. Alg. ~ 250 Per. Laufzeit: 250000 Per. Schnell lernende Trader führen zu • hohem Handelsvolumen • Marktpreis >;<;= fundamentalem Wert der Aktie • starke Verwendung technischer Informationsbits Joachim Wack Jares Modell Doktorandenseminar Simulationen SS 2002 Jares-Finanzmarkt-Modell: • Timothy E. Jares • Finanzmarkt mit 2 Anlagemöglichkeiten • Mittelbarer Handel über Auktionator • Heterogene Trader • 2 Trader-Klassen: • Fundamental Trader • Noise Trader • Heterogene Erwartungen Jares Modell Joachim Wack Information Market Statistician Doktorandenseminar Simulationen SS 2002 Information Noise Trader Fundamental Trader Information Gebote Gebote Market Maker MktModelSwarm Joachim Wack Jares Modell Doktorandenseminar Simulationen SS 2002 Trader-Klassen: Fundamental Trader Fundamental Trader Handeln streng nach dem Prinzipien der rationalen Erwartung Glaube an einen effizienten Markt Erroneous fundamental Trader Wie Fundamental Trader nur mit stochastischem Fehler Efficient Market Traders Glauben an den effizienten Markt Missachtung der fundamentalen Werte Buy and Hold Trader Versuchen Aktien so lange wie möglich zu halten Joachim Wack Jares Modell Doktorandenseminar Simulationen SS 2002 Trader-Klassen: Noise Trader Optimistic Trader Wie Erroneous Trader nur immer mit positivem Fehler Pessimistic Trader Wie Erroneous Trader nur immer mit negativem Fehler Trend Chaser Richtet sich immer nach dem aktuellen Preistrend Jares Modell Joachim Wack Doktorandenseminar Simulationen SS 2002 Ergebnisse: • nie Dominanz von Fundamental Trader • Trendchaser werden eliminiert • Optimistic oder Pessimistic Trader dominieren den Markt korrelierende Annahmen ! Überwiegende Dominanz der Optimistic Trader Aktie immer > 0 Selbste rfüllun g Joachim Wack Jares Modell Doktorandenseminar Simulationen SS 2002 Ergebnisse: • Short Selling / Margin Buying: – Handelsvolumen steigt – Trend Chaser und Pessimistic Trader eliminiert • Ohne Noise Trader - Klasse: – Erroneous Trader übernehmen „Noise-Trader-Rolle“ – Fundamental Trader setzen sich langfristig durch Joachim Wack Modellvergleich Doktorandenseminar Simulationen SS 2002 Gemeinsamkeiten: • SWARM • reale Finanzmärkte • 2 Anlagemöglichkeiten (keine Risikodiversifizierung) • Simulation heterogener Erwartungen • Mittelbarer Handel über Auktionator Modellvergleich Joachim Wack Unterschiede ASM Doktorandenseminar Simulationen SS 2002 Jares-Modell TRADER verschiedene Trader Klassen LERNEN keine Lernfähigkeit genetischer Algorithmus IMPULSE Short Selling / Margin Buying Noise Trader auswählbarer Auktionator AUKTIONATOR fester Auktionator identische Trader Lernfähig unterschiedliche Dividendenermittlung ... Joachim Wack Modellintegration Jares-Modell in Doktorandenseminar Simulationen SS 2002 ASM Neue Subklassen der BFAgent-class: Fundamental Trader: • reine fundamental Trader Prädiktoren: nur fundamentalen Informationsbits • Erroneous Fundamental Trader fehlerhafte Prädiktoren oder Fehlergenerator in gen. Algorithmus Joachim Wack Modellintegration Doktorandenseminar Simulationen SS 2002 Noise Trader: • Trend Chaser Prädiktoren: nur technische Informationsbits • Optimistic Trader Fehler wie bei E F T, zufällig positive Trends Beachtung nur der positiven technischen Informationsbits • Pessimistic Trader Fehler wie bei E F T; zufällig negative Trends Beachtung nur der negativen technischen Informationsbits Gruppenauswertung der Traderklassen Joachim Wack Modellintegration ASM in Doktorandenseminar Simulationen SS 2002 JaresModell • Erzeugung der neuen BFAgent- Traderklasse • Modifikation des Agent ini-files • Integration der „World“ Klasse • Integration bzw. Anpassung zahlreicher Funktionen (z.B. Dividende, Schnittstelle zum Auktionator etc.) • Integration in Auswertungstools Joachim Wack Modellintegration ASM in Doktorandenseminar Simulationen SS 2002 JaresModell Alternative: Generierung eines neuen Tradertyp • in Anlehnung an den ASM-Trader • mit genetischen Algorithmus und • Lernfähigkeit Joachim Wack Doktorandenseminar Simulationen SS 2002 4. Fazit Joachim Wack Fazit Doktorandenseminar Simulationen SS 2002 ASM: Implementieren von „lernen“ in den Finanzmarkt aber: Lerneffekt stark vereinfacht Jares: Einführung von Noise in den Finanzmarkt aber: Noise Trader stark vereinfacht Zukünftige Aufgabe: Modellintegration Joachim Wack Doktorandenseminar Simulationen SS 2002 Agent-Based Computational Economics: Simulations in Finance Diskussion