• No results found

Methodological Discussion

Set 1 Standard Deviation Daily Average Returns Time Spent

4.3. Methodological Discussion

Figure 15 below summarizes the methodological conclusions that are addressed in this section. As a first step, the discussion of the cognitive model – forecasting, quoting and learning – will be approached from the perspectives of the object (E1, E2 and E3 in the

figure above) and the interactions (F1, F2). The forecasting model is able to generate heterogeneous forecasts through the various outputs created from the parallel association of distinct rules in the different rule-sets. This is an advantage of the forecasting subsystem as novel behaviour may arise when a few rules are changed in a rule-set in a given environment.

Figure 15 - Summary of Methodological Conclusions

In addition, although the system is sensitive to changes in the relationship between rulesets and environment, it still retains the averaging properties of fuzzy-logic weighted aggregation and de-fuzzification which provide an approximately continuous space for the relationships between inputs and outputs at each time step.

An increase in input signals in the forecasting mechanism seems to result in increased exchange rate volatility but it is very expensive in terms of computational power. With the set of 9 inputs/outputs used in most of the simulations (and their respective membership functions), around 750,000 rules can be constructed overall. The addition of just one input with three membership functions would increase the number of possible rules to more than 2 million. When more rules are included in an agent’s rule set, the GA approximates better the correct rule-set – i.e. the set that includes the rules taken from economic models and the appropriate regulatory rules. Marginal improvement, however, decreases when more than around 35% of the rules are given to the trader. In fact, because environmental conditions are continuously changing, the GA tends to find a rule-set that “on average” performs well or that adapts well to the prevailing environment when conditions do not vary rapidly.

When the entire simulation is run, the number of rules that make up a rule-set radically affects computational complexity. For this reason, and bearing in mind that each agent continually evaluates in parallel 10 distinct rule-sets (for GA performance measures), the number of rules is limited to the set {30, 40, 50} for the simulations. This is a form of incomplete or asymmetric information but where favoured or affected traders are not defined ex-ante (informed vs. uninformed) and their status is co-dependent on the environmental constraints prevailing at each time step. This forces the GA algorithm to specialize in order to find the adequate set of rules for the current environment.

Like real traders, artificial agents have to select from amongst the various alternative models. It is not a question of finding the “correct” model but of identifying the appropriate model for a given context; and switching to another model rapidly when the situation changes. It is this search that generates higher volatility when rules are drawn from the correct or accepted set of rules only. It also accounts for the lower volatility that arises when rules are drawn from the whole universe of discourse (including erroneous rules) as it has a similar impact to greatly increasing the mutation rate, which

in turn polarizes the market to the point where half the market is bearish and the other half is bullish17 if the market is initialised by giving each trader a ruleset chosen randomly from the whole universe of discourse. Allowing traders to draw rules from the correct pool of rules is the best methodological choice because it is clear that an investor who also learns deductively would not use erroneous, illogical rules.

A great advantage of using a fuzzy logic system is that it allows the researcher implicitly to supply the agents with a set of rules that are deductively and rationally chosen and ensures that the heterogeneity generated in the market does not arise from the use of erroneous models (that human traders would never use anyway).

GA convergence improves significantly when a factor that measures how well the ruleset is forecasting compared to the “fundamental” rule set – the distance to the fundamentals – is included in the performance measure. Although its weight is less than 1/3 of the total indicator, it results in an increase in traded volume and an increase in volatility and heteroscedasticity. It seems that a small attractor is needed in the formation of expectations – just as banks modify their expectations (models) when new information arrives – which increases the level of co-adaptation between rule-sets.

Some coherence is needed amongst agents at the microscopic level of the models (rule-sets) for volatility to emerge – this reminds us of Prigogine’s (1998) requirement for coherence at the microscopic level for non-equilibrium to exist.

An adequate quoting process that at the same time manages inventory and risk exposures has been achieved. The inclusion of feedbacks in the quoting system through indicators that refer to best market quotes, average market quotes, bid/ask spreads, market intention and the agent’s own information (his spread, inventory and risk) provide the basis for market dynamics in a setting similar to the way a trader actually works. Again, deductive logic is implicitly (partially) included through the symbolic interface of fuzzy logic systems. Moreover, it yields an approximately continuous set of functions for the risk and expected return of the trader that are constructed from the quoting rule set.

17 The number of erroneous rules is much greater than the number of correct rules.

References

Arrow, K. J. (1987). La Rationalité Economique . Revue Française d’Economie, vol. 2, No. I, pp. 22-47.

Arthur W. B. (1995), Complexity in Economics and Financial Markets. Complexity, Vol 1.

Arthur W. B., Holland J. H., LeBaron B, Palmer R. and Tayler P (1997). Asset Pricing Under Endogenous Expectations in an Artificial Stock Market in The Economy as an Evolving Complex System II. Arthur W.B., Durlauf S. and Lane D. Editors. SFI Studies in the Sciences of Complexity, Vol. XXVII, Addison-Wesley.

Baas, Nils (1994). Emergence, Hierarchies and Hyperstructures in Artificial Life 3, Ed.

Christopher Langton, SFI Studies in the Sciences of Complexity, Proc. Vol. XVII, Addison-Wesley.

Brooks C. and Reveiz A. (2002). A Model for Exchange Rates with Crawling Bands – An Application to the Colombian Peso. Journal Of Business and Economics, 2002.

Chan Nicholas T., LeBaron Blake, Lo Andrew W. and Poggio Tomaso (1999). Agent-Based Models of Financial Markets: A comparison with Experimental Markets.

Working Paper. MIT Artificial Market Project and Brandeis School of Management.

WWW:http//www.unet.brandies.edu/~lebaron/.

Durlauf, Steven N. (1997). What Should Policy Makers Know About Economic Complexity? Paper prepared for The Washington Quarterly. Department of Economics, University of Wisconsin and Santa Fe Institute.

Glosten, Lawrence (1994). Is the Electronic Open Order Book Inevitable? Journal of Finance, Volume 49. Issue 4, 1127-1161.

Harel, D. (1987). Statecharts: A Visual Formalism for Complex Systems. Sci. Comput.

Prog. 8, p. 231-274.

Harel, D. and Naamad Amnon (1996a). The STATEMATE Semantics of Statecharts.

ACM Trans. Soft. Eng. Method. 5:4.

Harel, D. and Gery, Eran (1996b). Executable Object Modelling with Statecharts. Proc.

18th Int. Conf. Soft. Eng., IEEE Press, March 1996, pp. 246-257.

Holland, John (1995). Hidden Order: How Adaptation Builds Complexity. Addison-Wesley.

Holland, John (1998). Emergence: From Chaos to Order. Oxford University Press.

Holland, John and Miller, John H. (1991). Artificial Adaptive Agents in Economic Theory. The American Economic Review, Papers and Proceedings. May 1991. p.

365-370.

LeBaron, B. (1999). Building Financial Markets With Artificial Agents: Desired Goals, and Present Techniques. Forthcoming Computational Markets.

LeBaron, B. (2000). Agent Based Computational Finance: Suggested Readings and Early Research. Journal of Economic Dynamics and Control, 24 (5-7), 679-702.

Lettau, M. (1997). Explaining the Facts with Adaptive Agents: The Case of Mutual Funds Flows. Journal of Economic Dynamics and Control 21, 1117-1148.

Lewin, Roger (1992). Complexity: Life at the Edge of Chaos. Macmillan Publishing Company, USA.

Lyons, Richard (2000). The Microstructure Approach to Exchange Rates. MIT Press forthcoming.

Mayr Ernst (2000). Darwin’s Influence on Modern Thought. Scientific American, July 2000. p. 66 –71.

McCabe, Kevin (1993). Designing Call Auctions Institutions: Is Double Dutch The Best? The Economic Journal, Volume 102. Issue 410, 9-23.

McFadzean David and Tesfatsion Leigh (1997). An Agent-Based Computational Model for The Evolution of Trade Networks in Evolutionary Programming VI, 6th International Conference, EP97. Indianapolis Indiana, USA, April 1997 Proceedings.

Edited by Angeline Peter J., Reynolds Robert G., McDonnell John R. and Eberhart Russ.

Miller, R. M. (1996). Smart Market Mechanisms: From Practice to Theory. Journal of Economic Dynamics and Control, 20 967-978.

Prigogine, Ilya, (1998) Del Nacimiento del Tiempo? Tusquets Editores, S.A. – Barcelona (Spanish version, third edition).

Reveiz, Alejandro (2008). Learning and Institutional Factors in a Market with Artificially Intelligent Adaptive Agents. Mimeo.

Tesfatsion, Leigh (2001). Introduction to the JECD Special Issue on Agent-Based Computational Economics. Journal of Economic Dynamics and Control, Volume 25 Nos. 3-4, p. 281-294.

Williams, Arlington W. (1980). Computerized Double-Auction Markets: Some Initial Experimental Results. Journal of Business. Volume 53, 235-238.

Williams Arlington W. and Smith Vernon (1984). Cyclical Double-Auction Markets With and Without Speculators. Journal of Business. Volume 57, Issue 1, Part 1. I-33.

Related documents