arxiv:nlin/0211010v2 [nlin.ao] 7 May 2003



Similar documents
Scaling in an Agent Based Model of an artificial stock market. Zhenji Lu

arxiv:physics/ v2 [physics.comp-ph] 9 Nov 2006

Stock price fluctuations and the mimetic behaviors of traders

Modeling and simulation of a double auction artificial financial market

CROSS-CORRELATION BETWEEN STOCK PRICES IN FINANCIAL MARKETS. 1. Introduction

Greed, fear and stock market dynamics

Simple model of a limit order-driven market

A Simple Model for Intra-day Trading

An empirical investigation of Australian Stock Exchange Data.

A statistical analysis of product prices in online markets

Trading and Price Diffusion: Stock Market Modeling Using the Approach of Statistical Physics Ph.D. thesis statements. Supervisors: Dr.

An analysis of price impact function in order-driven markets

Trading activity as driven Poisson process: comparison with empirical data

Gambling on the Budapest stock exchange

The Performance of Option Trading Software Agents: Initial Results

Lisa Borland. A multi-timescale statistical feedback model of volatility: Stylized facts and implications for option pricing

arxiv: v1 [q-fin.tr] 29 May 2009

The Business Theory of Forex Trading - Part 1


FORWARDS AND EUROPEAN OPTIONS ON CDO TRANCHES. John Hull and Alan White. First Draft: December, 2006 This Draft: March 2007

Modeling a Foreign Exchange Rate

Seminar Distributed Economic Activity and Collective Phenomena

The Power (Law) of Indian Markets: Analysing NSE and BSE Trading Statistics

Biom indexes and Gaussian Regmentation

Examining the Effects of Traders Overconfidence on Market Behavior

Market-maker, inventory control and foreign exchange dynamics

The price dynamics of common trading strategies

Implied Volatility Skews in the Foreign Exchange Market. Empirical Evidence from JPY and GBP:

IS MORE INFORMATION BETTER? THE EFFECT OF TRADERS IRRATIONAL BEHAVIOR ON AN ARTIFICIAL STOCK MARKET

Truncated Levy walks applied to the study of the behavior of Market Indices

A simple financial market model with chartists and fundamentalists: market entry levels and discontinuities

How To Calculate A Non Random Walk Down Wall Street

INTRADAY DYNAMICS AND BUY SELL ASYMMETRIES OF FINANCIAL MARKETS

Agent-based modelling of stock markets using existing order book data

Detrending Moving Average Algorithm: from finance to genom. materials

Hurst exponents, power laws, and efficiency in the Brazilian foreign exchange market

Assignment 2: Option Pricing and the Black-Scholes formula The University of British Columbia Science One CS Instructor: Michael Gelbart

Dissertation MODELING AND STATISTICAL ANALYSIS OF FINANCIAL MARKETS AND FIRM GROWTH LINDA PONTA. Supervisor: Professor Silvano Cincotti

Intelligent Market-Making in Artificial Financial Markets. Sanmay Das

Maximum entropy distribution of stock price fluctuations

The relation between the trading activity of financial agents and stock price dynamics

Lecture Notes: Basic Concepts in Option Pricing - The Black and Scholes Model

Execution Costs. Post-trade reporting. December 17, 2008 Robert Almgren / Encyclopedia of Quantitative Finance Execution Costs 1

Raghavendra, Srinivas; Paraschiv, Daniel; Vasiliu, Laurentiu. National University of Ireland, Galway

Return to Risk Limited website: Overview of Options An Introduction

MARKETS, INFORMATION AND THEIR FRACTAL ANALYSIS. Mária Bohdalová and Michal Greguš Comenius University, Faculty of Management Slovak republic

Market Liquidity and Heterogeneity in the Investor Decision Cycle

Hurst analysis of electricity price dynamics

The price dynamics of common trading strategies

Correlations and clustering in the trading of members of the London Stock Exchange

Java Modules for Time Series Analysis

Ilmenauer Beiträge zur Wirtschaftsinformatik. Herausgegeben von U. Bankhofer, V. Nissen D. Stelzer und S. Straßburger. Volker Nissen, Danilo Saft

Intelligent Market-Making in Artificial Financial Markets

Department of Economics and Related Studies Financial Market Microstructure. Topic 1 : Overview and Fixed Cost Models of Spreads

Power Laws in the Stock Market. A Thesis Presented to The Established Interdisciplinary Committee for Mathematics and Economics Reed College

Price Variations in a Stock Market with Many Agents

Stock market simulation with ambient variables and multiple agents

arxiv:cond-mat/ v2 [cond-mat.other] 4 Mar 2004

Monte Carlo Methods in Finance

Merton-Black-Scholes model for option pricing. Peter Denteneer. 22 oktober 2009

Internal Evolution for Agent Cognition Agent-Based Modelling of an Artificial Stock Market

How to Win the Stock Market Game

Modelling Emergence of Money

Large stock price changes: volume or liquidity?

Section A. Index. Section A. Planning, Budgeting and Forecasting Section A.2 Forecasting techniques Page 1 of 11. EduPristine CMA - Part I

by Maria Heiden, Berenberg Bank

Describing impact of trading in the global FX market

Chapter 4: Vector Autoregressive Models

Commission-free Exchange-traded Funds - Are individual investors always better off?

arxiv: v2 [q-fin.st] 19 Aug 2011

The Effect on Volatility of Stock Market After Launching Stock Index Options based on Information Structure of Stock Index Options

Quantitative Analysis of Foreign Exchange Rates

OPTIMIZATION AND FORECASTING WITH FINANCIAL TIME SERIES

Volatility Models for Commodity Markets. by Paul L. Fackler and Yanjun Tian

A Framework for Financial Markets. Modeling and Simulation. Alessio Setzu

Comparing Neural Networks and ARMA Models in Artificial Stock Market

Modeling, Simulation and Control of Short-term Stock Market Dynamics

Algorithmic Trading Session 6 Trade Signal Generation IV Momentum Strategies. Oliver Steinki, CFA, FRM

Santa Fe Artificial Stock Market Model

High-frequency trading in a limit order book

On Correlating Performance Metrics

Wavelet Analysis on Stochastic Time Series A visual introduction with an examination of long term financial time series

Cross-sectional (ensemble) analysis of asset return dynamics in generic and specialized stock portfolios

Journal Of Financial And Strategic Decisions Volume 10 Number 2 Summer 1997

Dr Christine Brown University of Melbourne

Steve Meizinger. FX Options Pricing, what does it Mean?

Statistical Mechanics of Conventional Traders May Lead to Non- Conventional Market Behavior

Master of Mathematical Finance: Course Descriptions

GN47: Stochastic Modelling of Economic Risks in Life Insurance

Pricing of Limit Orders in the Electronic Security Trading System Xetra

Stock market booms and real economic activity: Is this time different?

Some Quantitative Issues in Pairs Trading

VOLATILITY AND DEVIATION OF DISTRIBUTED SOLAR

Aachen Summer Simulation Seminar 2014

MASTER OF SCIENCE FINANCIAL ECONOMICS ABAC SCHOOL OF MANAGEMENT ASSUMPTION UNIVERSITY OF THAILAND

ON DETERMINANTS AND SENSITIVITIES OF OPTION PRICES IN DELAYED BLACK-SCHOLES MODEL

PITFALLS IN TIME SERIES ANALYSIS. Cliff Hurvich Stern School, NYU

Robust procedures for Canadian Test Day Model final report for the Holstein breed

Charles University, Faculty of Mathematics and Physics, Prague, Czech Republic.

Stock prices assessment: proposal of a new index based on volume weighted historical prices through the use of computer modeling

Transcription:

Evolution and anti-evolution in a minimal stock market model arxiv:nlin/0211010v2 [nlin.ao] 7 May 2003 R. Rothenstein 1, K. Pawelzik Institut für Theoretische Physik, Universität Bremen, Otto-Hahn-Allee 1, D-28334 Bremen, Germany Abstract We present a novel microscopic stock market model consisting of a large number of random agents modeling traders in a market. Each agent is characterized by a set of parameters that serve to make iterated predictions of two successive returns. The future price is determined according to the offer and the demand of all agents. The system evolves by redistributing the capital among the agents in each trading cycle. Without noise the dynamics of this system is nearly regular and thereby fails to reproduce the stochastic return fluctuations observed in real markets. However, when in each cycle a small amount of noise is introduced we find the typical features of real financial time series like fat-tails of the return distribution and large temporal correlations in the volatility without significant correlations in the price returns. Introducing the noise by an evolutionary process leads to different scalings of the return distributions that depend on the definition of fitness. Because our realistic model has only very few parameters, and the results appear to be robust with respect to the noise level and the number of agents we expect that our framework may serve as new paradigm for modeling self generated return fluctuations in markets. Key words: Econophysics; Agent-based model; Stock market model; Evolution; Fat tails 1 Introduction Empirical studies of stock markets and foreign exchange rates demonstrate that financial time series exhibit some universal characteristics [1,2,3,4,5]. 1 Corresponding author. Institut für Theoretische Physik, Universität Bremen, Otto-Hahn-Allee 1, D-28334 Bremen, Germany. Tel.:(+49)-421-218-4526; Fax: (+49)-421-218-9104. Email address: rroth@physik.uni-bremen.de Preprint submitted to Elsevier Science 4 February 2008

The distribution of returns usually has fat-tails and there are large temporal correlations in the volatility ( volatility clusters ) without correlation in the returns. These findings are in contrast to the hypothesis that, due to independence of market traders financial time series are simple random walks [6]. This raises the question which underlying dynamics is responsible for these properties. Microscopic models developed in recent years [7,8,9,10,11,12] attempted to reproduce the essential features of real stock market time series. Although these models reproduced some statistical aspects of price time series, a deeper understanding of the underlying processes still remains difficult, mainly, because most of the models are not very robust with respect to the choice of parameters and some even depend on the number of agents in the system [13]. Starting from a different motivation, game theoretical models [14,15,16,17] were considered to understand the interplay between different players in an artifical market. These models have only a few parameters and allow an analytical understanding of interaction in multi-agent-models. The simplicity of these models, however makes an application to real markets difficult. In this paper we present a simple paradigmatic model which combines these two approaches. In particular we apply a game theoretical Ansatz with only a very small number of free parameters and a price determination close to reality [18]. This is a necessary step towards understanding the mechanisms that lead to fat-tails and volatility clusters and may enable the analysis of the dynamics. In this paper we concentrate on the effect that different evolution strategies have on the statistical properties of price fluctuations. In section 2 we describe the basic model. In section 3 we show that our model naturally reproduces the fat-tails of return distributions and the emergence of volatility clusters. In section 4 we introduce evolution as a source of noise into the model and finally show how different selection mechanisms influence the shape of the return distributions. 2 Basic model In our model of a stock market N agents trade by swapping stocks into cash and vice versa. Initially every agent i receives a number of S 0 stocks and an amount M 0 of cash. The decision of one agent to buy or to sell stocks is determined by a set of P parameters α t i ( t = 0,..., τ). These parameters define the linear prediction model of each agent and are randomly drawn from a normal distribution with mean 0 and variance σ 2 (N(0, σ)). 2

Every simulation cycle of the model consists of three steps: In the first step, the agents make a prognosis of two successive future returns based on their individual prediction model. In the second step the overall demand and supply of the stocks is calculated and the new price is determined according to an order book. In the third step all possible orders are executed and the strategies of all agents are rearranged by a perturbation of their parameters. 2.1 Prediction of the future returns For the prediction of the future price each agent only takes the log-returns ln( p(t 1) ) = r(t 1) of the price history p(t) into account, which ensures that p(t 2) the absolute value of a stock price is not relevant. For simplicity we assume that every agent makes only a linear prediction of the two following future returns by weighting the past P = τ +1 returns of the time series with her individual parameters α. At time t 1 an agent predicts the returns ˆr(t) and ˆr(t + 1) using the following equations: and τ ˆr t i = f i (r t 1, r t 2,..., r t τ ) = α0 i + α tr(t i t) t=1 ˆr i t+1 = fi (ˆr i t, r t 1,..., r t τ+1 ) = α i 0 + αi 1ˆri t + τ t=2 α t i r(t t + 1) For both successive predictions the agents use the same deterministic linear prediction function f i, clearly using for the second prediction the outcome of the first, i.e. the strategy of an agent i is fully determined by the P prediction parameters (α i 0, αi 1, αi 2,...αi τ ). 2.2 Determination of the new price After all agents made their predictions the decision whether an agent sells or buys shares is made: If ˆr t+1 i < 0 the agent i makes an offer at the price ˆp i t = pt 1eˆri t and becomes a potential seller for this trading cycle. Otherwise, i.e. if ˆr t+1 i > 0, the agent i makes a bid at price ˆp i t = p eˆri t 1 t and intends to become a buyer. This means that if e.g. the agent believes that the price will go down from 3

time t to time t + 1 he will try to sell his stocks, as long as the price at time t is higher than ˆp i t. Now two functions are computed to fix the new price: an offer function with all offers and a demand function containing all bids (see also [18]). O(p) = i:ˆr i t+1 <0 S i Θ(p ˆp i t ) D(p) = i:ˆr i t+1 >0 S i Θ(ˆp i t p) S i is the total number of stocks agent i owns. S i = int[ Mi ], is the integer ˆp i t number of stocks, which agent i is able to buy with her money M i. Θ(x) is the Heavy-side function with Θ(x) = 1 for x 0 and Θ(x) = 0 for x < 0. O(p) is the offer function, where all offers (ˆr t+1 i < 0) are collected. The function is monotonously rising with steps at the limit prices, where an agent i is willing to sell his stocks (if he had at least one). D(p) is the respective monotonously decreasing demand function (see Fig.(1)) As seen from the equation above every agent either intends to sell all her stocks or to use all her money which means that the agents fully believe in their prognosis. Both functions together represent the order book of our stock market model. Now we calculate the minimum of both functions at some price p: Z(p) = min{o(p), D(p)} This functions reflects the transaction volume in stocks at a certain price p, i.e. it represents the turnover function. In order to determine the new price we take the minimum and the maximum argument of Z(p) at the interval of the maximum turnover: p min = min(argmax Z(p)) and p max = max(argmax Z(p)). The new price is then defined by the weighted mean between these two points: p(t) = p mino(p min )+p maxd(p max) O(p min )+D(p max). Sometimes it happens that their is a spread between the highest bid and the lowest offer, therefore the turnover function equals zero for all values of p. Due to the fact that the standard process of price determination lead to no meaningful price in these situation we alternatively choose the price in the middle between the highest bid and the lowest offer. 4

2.3 Execution of orders and agent dynamics When the new price is fixed, the agents execute their orders. All buyers with ˆp < p min buy S i stocks and all sellers with ˆp > p max sell all their stocks S i. At the point of intersection the offer in general does not match the bid and therefore here only the difference between offer and bid can be traded. Before the next cycle is started we add a small amount of noise of amplitude σ to all parameters of the agents. With ξ drawn from a normal distribution (N(0, 1)) the parameters of each agent then are perturbed to yield: α i t(t + 1) = σ σ2 + σ 2(αi t + σξ) σ The factor σ has been introduced to keep the variance of the parameter 2 + σ 2 distribution independent of the choice of σ at the constant value σ 2. This ensures that simulations with different σ can be compared. 3 Results of the basic model The results of the basic model are essentially influenced only by the noise added to the parameters in each cycle. In order to understand the role of this noise we examined the effect of it s amplitude σ. For σ = 0, all agents keep their prediction parameters fixed all the time leading to a quite regular time series (Fig.2), which reflects the deterministic dynamics for the price determination. For most of the randomly chosen initial conditions, the average values of r(t) are close to zero, while occasionally it is larger than the amplitude of fluctuations. While in the complete absence of noise the model behaves incompatible to the dynamics of real stock markets, a small amount of noise is sufficient to reproduces typical features of real stock markets (Fig.3). The simulation clearly exhibits the phenomenon of volatility clustering (Fig.3b) and therefore induces correlations in the absolute log-returns of the time series (dashed line in Fig.3c). The correlations of the raw returns show only a small anti-correlation (solid line in Fig.3c), which is far too small to be responsible for the correlations in the absolute returns. Furthermore we see a non-gaussian shape of the return distribution (Fig.3d) with fat tails that vanish at longer time scales (Fig.3e). The power spectrum (Fig.3f) of the price exhibits scaling with an exponent slightly below two, implying that the Hurst exponent H 1 2. 5

For larger σ the parameters of the agents are perturbed stronger during each time step which leads to a smooth change between fat-tailed and Gaussian distributions (Fig. 4). This shows that the memory in the parameters and the capital of the agents is a necessary requirement for fat-tails in our model. If the noise on these parameters is too strong the trading behavior of the agents becomes random and we finally observe the expected Gaussian distribution for σ. We found that the noise level sufficient to yield the behavior described above depends on the number of agents - the more agents the less noise keeps the system from becoming regular. Also, the power law behavior breaks down if P 2 - for all simulations with P 3 we saw complex dynamics similar to the results shown above. 4 Evolution as noise source Here we discuss a simple variant of our model, which can be seen in analogy to an evolutionary process. Instead of perturbing the parameters of all agents as described in section 2.3 we in each cycle choose one agent which we eliminate and introduce a new agent with new random parameters into the market. All other parts of the basic model remain unchanged. We consider three different strategies: 1. Eliminate the poorest, 2. the richest or 3. a random one. 1. and 2. are based on the capital an agent owns (C i (t) = M i (t) + p(t)s i (t)) and represent an evolutionary and an anti-evolutionary mechanism of selection. The new agent starts with money M 0 and shares S 0 and receives new prediction parameters α i randomly drawn from a Gaussian distribution (N(0, σ)). The noise introduced by this evolutionary mechanism is different from the basic model in two respects: Firstly, in a model with a larger number of agents this procedure corresponds to a smaller relative noise level in the system. Second, we now not only have noise in the parameter space, but instead also introduce noise in the money and the stocks. At the end of each trading period the amount of stocks and cash are both normalized by N i=1 M i = NM 0 and N i=1 S i = NS 0 to remain comparable to the basic model. This could be interpreted as some sort of tax that each agent has to pay for letting the new agent enter the market. 5 Results of the evolutionary models Figs.5a,d show the result for the model in which the poorest trader is replaced, Figs.5b,e for the model in which a random agent is chosen, and Figs.5c,f depicts the effects of each time selecting the richest agent. Surprisingly, all 6

these evolutionary versions of our model lead to non-gaussian fat-tailed return distributions. In particular the tails in Fig.5f are larger than in Figs.5b,d. Comparing the correlations of these processes, we see that a selection of the poorest agent kills trends in the time series faster and leads to a smaller autocorrelation than in the case with selecting the richest which exhibits quite strong anti-correlations. In order to check the robustness of our results we investigated the effect of the total number of agents on the results. As discussed above larger markets employing an evolutionary principle imply a smaller relative noise level at each cycle. We find that also with increasing number of agents the return distributions show a strongly non-gaussian shape. 6 Summary and Discussion We presented a simple paradigmatic model for a stock market by combining game theoretical approaches with a realistic mechanism for price determination that reproduces the basic features of returns in real price time series. It consists of traders which compete by making predictions of future returns. In order to be consistent with real trading we found that a two step prediction is necessary which we modeled by iterating a linear predictor for each trader. To determine the parameters for prediction we used two different approaches: In our basic model we chose our parameters from a Gaussian distribution and change it every time step by adding some noise to the parameters. In the evolutionary versions we used different kinds of evolution to choose agents and replaced them by new random ones. Both models qualitatively reproduce important statistical features of returns in real price time series like volatility clustering and fat-tails using only a few parameters: the number of agents N, the initial amount of stocks and cash, the complexity P characterizing the agents, and the mean and the standard deviation of the parameter distribution. In the basic model, the level of an intrinsic Gaussian noise has to be specified additionally. As long as this parameter is not to small the scaling appears to be realistic (see Fig.4), while below a critical level, the scaling behavior broke down. However, our results indicate that in the limit of N the amount of noise, necessary for realistic scaling, vanishes. When σ is increased the distribution of returns changes via a power law to a Gaussian distribution. This shows that the volatility clusters are not caused by the mechanism determining the price, but by the memory contained in the parameters and, most notably, in the capital of the agents. In contrast, the noise induced by the evolutionary mechanisms needs no adjustment. In some cases the scaling of the return distribution became even more algebraic when we decreased the effective noise level by increasing the number of agents. The evolutionary models enable to study how the dynamics of the agents in parameter space influence the statistics of the time series. 7

To this end we modeled three different kinds of evolution. Our study demonstrates that strong evolutionary pressure to perform well in a market leads to a destruction of correlations in the time series, while random selection and, in particular, anti-evolution induce larger (anti-)correlations. Remarkably, we found particularly clear power laws for anti-evolution. In all variants of our model the results did not critically depend on the number of agents N, and for large N the scalings rather improved. To our knowledge, our approach therefore represents the first solution to a long standing problem in modeling markets [19]. Therefore, our model could be considered as a prototype of a self organized system, which tends to evolve toward a critical state, as one would also expect from real stock markets. In particular, we think that the combination of a price mechanism with two consecutive return predictions and an evolution mechanism that works nearly without stochasticity will lead to a deeper understanding of the underlying dynamics of stock markets. Acknowledgements We acknowledge C. van Vreeswijk, M. Bethge and F. Emmert-Streib for fruitful discussions. References [1] B. Mandelbrot. The variaton of certain speculative prices. J. Business, 36:394 419, 1963. [2] R. N. Mantegna and H. E. Stanley. Scaling behaviour in the dynamics of an economic index. Nature, 376:46 49, 1995. [3] S. Ghashghaie, W. Breymann, J. Peinke, P. Talkner, and Y. Dodge. Turbulent cascades in foreign exchange markets. Nature, 381:767 770, 1996. [4] J.-P. Bouchaud and M. Potters. Theory of Financial Risk. Cambridge University Press, 2001. [5] R. N. Mantegna and H. E. Stanley. An Introduction to Econophysics. Cambridge University Press, 2000. [6] L. J. B. Bachelier. Theorie de la Speculation. Gauthier-Villars, Paris, 1900. [7] G. Caldarelli, M. Marsili, and Y.-C. Zhang. A prototype model of stock exchange. Europhys. Letter, 40(5):479 484, 1997. [8] T. Lux and M. Marchesi. Scaling and criticality in a stochastic multi-agent model of a financial market. Nature, 397:498 500, 1999. 8

[9] M. Levy, H. Levy, and S. Solomon. Microscopic simulation of the stock market: the effect of microscopic diversity. J.Phys.I, 5:1087 1107, August 1995. [10] M. Levy, H. Levy, and S. Solomon. Microscopic Simulation of Financial Markets. Academic Press, 2000. [11] R. G. Palmer, W. B. Arthur, J. H. Holland B. LeBaron, and P. Tayler. Artificial economic life: a simple model of a stockmarket. Physica D, 75:264 274, 1994. [12] S. Maslov. Simple model of a limit order-driven market. Physica A, 278:571 578, 2000. [13] E. Egenter, T. Lux, and D. Stauffer. Finite-size effects in monte carlo simulations of two stock market models. Physica A, 268:250 256, 1999. [14] W. B. Arthur. Inductive reasoning and bounded rationality. American Econimic Review, 84:406 411, 1994. [15] D. Challet and Y.-C. Zhang. Emergence of cooperation and organization in an evolutionary game. Physica A, 246:407, 1997. [16] R. Donangelo and K. Sneppen. Self-organization of value and demand. Physica A, 276:572 580, 2000. [17] R. Cont and J.-P. Bouchaud. Herd behavior and aggregate fluctuations in financial markets. Macroeconomic Dynamics 4, 4:170 196, 2000, condmat/9712318. [18] C. Busshaus and H. Rieger. A prognosis oriented microscopic stock market model. Physica A, 267:443 452, 1999. [19] E. Samanidou, E. Zschischang, D. Stauffer, and T. Lux. Microscopic models of financial markets. In F. Schweitzer, editor, Microscopic Models of Economic Dynamics. Springer. in press. 9

# Stocks x 10 4 3.4 3.2 3 2.8 2.6 p p min max 2.4 Demand D(p) 2.2 Offer O(p) Turnover Z(p) 2 220 230 240 250 p(t) 260 270 Fig. 1. The demand D(p), offer O(p) and turnover Z(p) = min{d(p),o(p)} as function of the price p in one trading cycle. The turnover reflects how many shares would be traded at a certain price. The new price is determined in the interval between p min and p max where the function Z(p) has its maximum. 0.1 r(t) 0 0.1 50 100 150 trading cycle Fig. 2. Log-returns r(t) = log( p(t) p(t 1) ) of a simulation produced by the Basic Model with parameters N = 1000,P = 3,S(0) = 1000,M(0) = 100000,σ = 1, σ = 0. 10

10 6 a) 10 0 d) 10 4 10 1 p(t) 10 2 10 0 P(r) 10 2 r(t) C( t) 0 2000 4000 6000 8000 trading cycle 4 b) 2 0 2 4 0 2000 4000 6000 8000 trading cycle 0.3 c) 0.2 0.1 0 P(r) 10 3 4 2 0 2 4 r/σ 10 2 10 4 10 6 Spectral Density 4 2 0 2 4 r/σ 10 12 10 10 10 8 e) f) 0.1 0 100 200 300 400 500 time lag [trading cycle] 10 3 10 2 10 1 10 0 frequency Fig. 3. Simulation results obtained from the Basic Model with parameters N = 1000,P = 3,S(0) = 1000,M(0) = 100000,σ = 1, σ = 0.01. A minimum of 50000 trading cycles have been discarded in order to avoid effects due to transients. a) Price history p(t) over 10000 trading cycles. b) Log-returns r(t) = log( p(t) ) with respect to the price history shown in a). c) Auto-covariance C x ( t) = p(t 1) t (x(t) <x(t)>)(x(t+ t) <x(t+ t)>) t (x(t) <x(t)>)2 determined on the basis of 50000 trading cycles. The dashed line shows the auto covariance for the absolute values of log-returns x = r(t), the solid line shows the auto covariance for x = r(t). d) Normalized distribution of log-returns P(r) for t = 1 on a semilog plot. For comparison, the solid line shows the standard normal distribution. e) Normalized distribution of log-returns P(r) for t = 1,4,9,16,25. Curves are shifted in vertical direction for the sake of clarity. f) Powerspectra (mean over 4 intervals of 10000 trading cycles). 11

Fig. 4. Normalized return distribution calculated as in Fig 3 for different values of σ ranging from 0.01 to 1. 12

r(t) a) 1 0.5 0 0.5 1 P(r) 10 0 10 1 10 2 d) r(t) r(t) 0 2000 4000 6000 8000 trading cycle b) 2 1 0 1 2 0 2000 4000 6000 8000 trading cycle 4 c) 2 0 2 P(r) P(r) 10 3 4 2 0 2 4 r/σ 10 0 10 1 10 2 10 3 4 2 0 2 4 r/σ 10 0 10 1 10 2 e) f) 4 0 2000 4000 6000 trading cycle 8000 10 3 4 2 0 2 4 r/σ Fig. 5. Simulation results obtained from different evolutionary models with parameters N = 1000,P = 3,S(0) = 1000,M(0) = 100000,σ = 1. After each trading cycle the poorest(upper), a random(middel) or the richest(lower) agent is replaced by a new random one. Left and right plots are the same as in Fig.3 b) and d), respectivly. 13