Abstract
In this paper, we present a stochastic agent-based model and extend an artificial financial market by considering a stochastic process of market fundamentals. The model predicts that groups of noise traders are busy communicating when market uncertainty is high. In particular, we examine the effects of social interactions on price movements, based on parameter estimation of the group behavior. As traders’ reactions to new information act much like an endogenous shock on return volatility, however, we cannot easily find an exact solution for the model with social interactions. Thus, simulation-based inference is used for the model validation; we investigate whether our artificial economy can match the empirical moments observed in five major foreign exchange data sets (as closely as possible). The results indicate that the return volatility under scrutiny can be robustly decomposed into news (45–55 %) and social interaction effects (45–55 %).
Similar content being viewed by others
Notes
Nonlinear structural equations are often used to represent and explain economic behavior and expectation formation process in ABMs. In addition, most behavioral equations are subject to a high degree of stochastic noise. Given this, we do not use gradient-based methods to examine model validation. Instead, the evaluation of the model is to be based on a direct search method or heuristic optimization technique; on this point, see also Winker and Maringer (2007), as well as Gilli and Schumann (2010). The author is currently preparing a manuscript which explains detailed issues regarding the optimization in this paper.
The variation in the equilibrium distribution is expressed in a logarithmic form. For instance, \(L= \ln \frac{1.99}{0.01}\simeq 5.29 \) for \(N = 100\), whereas the normalization constant \(L\) for \(N=1000\) amounts to 7.60.
According to Alfarano et al. (2007), analytical moment conditions are based on tractable opinion dynamics from a simpler version of this model. In our case, however, the mathematical derivation is much more complicated because of the interactions between news and the group behavior. See Appendix 1 for details.
If a small step size (i.e., \(\varDelta t=0.01\)) is used for approximating the price dynamics, then the computation will be expensive. For instance, in order to generate 10,000 price series, we need to compute 10,000 \(*\, \frac{1}{0.01}\) prices.
See Carrasco and Florens (2002) for a detailed survey on the SMM.
Here, the word “robustness” means that time-dependent structures in the data-generating process do not change when the observation size shrinks or expands.
I am grateful to an anonymous referee for this point. An important topic for future research is to find the relation between the selection of moments and the power of the model validation test as models might not be rejected because sufficient moments have not been included in the study.
The term in the square brackets is derived from an approximation of the binominal distributions of the optimists and pessimists; the Gaussian distribution from the Langevin equation is used for its approximation; see Appendix 1.2 in Alfarano and Lux (2007) for its derivation.
I am indebted to an anonymous referee for this point.
In our study, ‘good’ approximations of the true optimum in the objective function can be evaluated by the simulated moments. Then, we can directly compare the simulated and empirical moments, and see whether a small change in parameter points provides different objective function values (where this indicates lack of robustness). This will be discussed later.
The data were retrieved from the Sauder School of Business, University of British Columbia, http://fx.sauder.ubc.ca/data.html.
To save space, we report the case of DM/US. The results of this experiment are almost the same across the other FX data.
As the price dynamics in Eq. (9) are driven by the volatility of the fundamental price and opinion dynamics, the prices will fluctuate between the relative ratio of trading volumes from the fundamentalists and the chartists (\(\frac{N_{C}T_{C}}{N_{F}T_{F}} = \frac{1}{10}\)); that is, \(1 \pm 0.1\).
References
Alfarano, S., & Lux, T. (2007). A noise trader model as a generator of apparent financial power laws and long memory. Macroeconomic Dynamics, 11, 80–101.
Alfarano, S., Lux, T., & Wagner, F. (2005). Estimation of agent-based models: The case of an asymmetric herding model. Computational Economics, 26, 19–49.
Alfarano, S., Lux, T., & Wagner, F. (2007). Empirical validation of stochastic models of interacting agents. The European Physical Journal B, 55, 183–187.
Alfarano, S., Lux, T., & Wagner, F. (2008). Time-variation of higher moments in a financial market with heterogeneous agents: An analytical approach. Journal of Economic Dynamics and Control, 32(1), 101–136.
Amilon, H. (2008). Estimation of an adaptive stock market model with heterogeneous agents. Journal of Empirical Finance, 15, 342–362.
Andrews, D. (2004). The block–block bootstrap: Improved asymptotic refinements. Econometrica, 72(3), 673–700.
Baumol, W. (1957). Speculation, profitability, and stability. The Review of Economics and Statistics, 39(3), 263–271.
Brock, W., & Hommes, C. (1997). Rational routes to randomness. Econometrica, 65, 1059–1095.
Brock, W., & Hommes, C. (1998). Heterogeneous beliefs and routes to chaos in a simple asset pricing model. Journal of Economic Dynamics and Control, 22, 1235–1274.
Carlstein, E. (1986). The use of subseries methods for estimating the variance of a general statistics from a stationary time series. The Annals of Statistics, 14, 1171–1179.
Carrasco, M., & Florens, J. (2002). Simulation-based method of moments and efficiency. Journal of Business and Economic Statistics, 20(4), 482–492.
Chen, S.-H., Chang, C.-L., & Du, Y.-R. (2012). Agent-based economic models and econometrics. The Knowledge Engineering Review, 27, 187–219.
Chiarella, C., & He, X. (2002). Heterogeneous beliefs, risk and learning in a simple asset pricing model. Computational Economics, 19, 95–132.
Chiarella, C., He, X., & Wang, D. (2006). A behavioral asset pricing model with a time-varying second moment. Chaos Solitons and Fractals, 29, 535–555.
Day, R., & Huang, W. (1990). Bulls, bears and market sheep. Journal of Economic Behavior and Organization, 14(3), 299–329.
De Grauwe, P., Dewachter, H., & Embrechts, M. (1993). Exchange rate theory: Chaotic models of foreign exchange markets. Oxford: Blackwell.
De Grauwe, P., & Grimaldi, M. (2006). Exchange rate puzzles: A tale of switching attractors. European Economic Review, 50, 95–132.
De Long, J., Shleifer, A., Summers, L., & Waldmann, R. (1990). Noise traders risk in financial markets. Journal of Political Economy, 98, 703–738.
Duffie, D., & Singleton, K. (1993). Simulated moments estimation of Markov models of asset prices. Econometrica, 61(4), 929–952.
Föllmer, H., Horst, U., & Kirman, A. (2005). Equilibria in financial markets with heterogeneous agents: A probabilistic perspective. Journal of Mathematical Economics, 41, 123–155.
Franke, R., & Westerhoff, F. (2011). Estimation of a structural volatility model of asset pricing. Computational Economics, 38, 53–83.
Franke, R., & Westerhoff, F. (2012). Converse trading strategies, intrinsic noise and the stylized facts of financial markets. Quantitative Finance, 12(3), 425–436.
Frankel, J. A., & Froot, K. A. (1990). The rationality of the foreign exchange rate: Chartists, fundamentalists and trading in the foreign exchange market. American Economic Review, 80(2), 181–185.
Gaunersdorfer, A. (2000). Endogenous fluctuations in a simple asset pricing model with heterogeneous agents. Journal of Economic Dynamics and Control, 24, 799–831.
Gaunersdorfer, A., & Hommes, C. (2007). A nonlinear structural model for volatility clustering. In G. Teyssiere & A. Kirman (Eds.), Long memory in economics (pp. 265–288). Berlin: Springer.
Gaunersdorfer, A., Hommes, C. H., & Wagener, F. (2008). Bifurcation routes to volatility clustering under evolutionary learning. Journal of Economic Behavior and Organization, 67(1), 27–47.
Geweke, J., & Porter-Hudak, S. (1983). The estimation and application of long-memory time series models. Journal of Time Series Analysis, 4, 221–237.
Gilli, M., Maringer, D., & Schumann, E. (2011). Numerical methods and optimization in finance. San Diego: Academic Press.
Gilli, M., & Schumann, E. (2010). Optimal enough? Journal of Heuristics, 17, 373–387.
Gilli, M., & Winker, P. (2003). A global optimization heuristic for estimating agent based models. Computational Statistics and Data Analysis, 42(3), 299–312.
Greene, W. H. (2012). Econometric analysis (7th ed.). London: Prentice Hall.
Hall, P., & Horowitz, J. (1996). Bootstrap critical values for tests based on generalized-method-of-moments estimators. Econometrica, 64(4), 891–916.
Hill, B. (1975). A simple approach to inference about the tail of a distribution. Annals of Statistics, 3, 1163–1174.
Hommes, C. (2001). Financial markets as nonlinear adaptive evolutionary systems. Quantitative Finance, 1, 149–167.
Hommes, C. (2006). Heterogeneous agent models in economics and finance. In L. Tesfasion & K. L. Judd (Eds.), Handbook of computational economics (Vol. 2). Amsterdam: Elsevier.
Horst, U., & Rothe, C. (2008). Queuing, social interactions, and the microstructure of financial markets. Macroeconomic Dynamics, 12, 211–233.
Hsiao, C. (1983). Identification. In Z. Griliches & M. Intriligator (Eds.), Handbook of econometrics (Vol. 1, pp. 223–283). Amsterdam: North Holland.
Jonsson, G., & Klein, P. (1996). Stochastic fiscal policy and the swedish business cycle. Journal of Monetary Economics, 38, 245–268.
Keynes, J. M. (1936). The general theory of employment, interest, and money. Cambridge: Cambridge University Press.
Kirman, A. (1991). Epidemics of opinion and speculative bubbles in financial markets. In M. Taylor (Ed.), Money and Financial Markets. New York: Macmillan.
Kirman, A. (1993). Ants, rationality, and recruitment. Quarterly Journal of Economics, 108, 137–156.
Lee, B.-S., & Ingram, B. F. (1991). Simulation estimation of time-series models. Journal of Econometrics, 47, 197–205.
Lux, T. (1995). Herd behavior, bubbles, and crashes. Economic Journal, 105, 881–896.
Lux, T. (1997). Time variation of second moments from a noise trader/infection model. Journal of Economic Dynamics and Control, 22, 1–38.
Lux, T. (2006). Financial power laws: Empirical evidence, models, and mechanisms. In C. Cioffi (Ed.), Power laws in the social sciences: Discovering complexity and non-equilibrium dynamics in the social universe. Cambridge: Cambridge University Press.
Lux, T. (2009). Stochastic behavioral asset pricing models and the stylized facts. In T. Hens & K. R. Schenk-Hoppe (Eds.), Handbook of financial markets: Dynamics and evolution (pp. 161–215). Amsterdam: Elsevier.
Michaelides, A., & Ng, S. (2000). Estimating the rational expectations model of speculative storage: A Monte Carlo comparison of three simulation estimators. Journal of Econometrics, 96, 231–266.
Pollard, M. (2006). Stat 251 Paper Review on A minimal noise trader model as a generator of apparent financial power laws and long memory, http://www.matthewcpollard.com. Accessed 6 Dec 2013.
Rothenberg, T. (1971). Identification in parametric models. Econometrica, 39(3), 577–591.
Taylor, S. J. (2005). Asset price dynamics, volatility, and prediction. Princeton, New Jersey: Princeton University Press.
Westerhoff, F. (2010). A simple agent-based financial market model: Direct interactions and comparisons of trading profits. In G. Bischi, C. Chiarella, & L. Gardini (Eds.), Nonlinear dynamics in economics (pp. 313–332). Berlin: Springer.
Winker, P., & Jeleskovic, V. (2006). The unconditional distribution of exchange rate returns: Statistics, robustness, time aggregation. Working Paper 008–06, University of Essex, Colchester.
Winker, P., & Jeleskovic, V. (2007). Dependence of–and long memory in—exchange rate returns: Statistics, robustness, time aggregation. Working Paper 011–07, University of Essex, Colchester.
Winker, P., Gilli, M., & Jeleskovic, V. (2007). An objective function for simulation based inference on exchange rate data. Journal of Economic Interaction and Coordination, 2, 125–145.
Winker, P., & Maringer, D. (2007). The threshold accepting optimization algorithm in economics and statistics. In E. Kontoghiorges & C. Gatu (Eds.), Optimisation, econometric and financial analysis. Advances in computational economics, finance and management science (pp. 107–125). Berlin: Springer.
Wright, M.H. (1996). Direct search methods: Once scorned, now respectable. In Griffiths, D.F. and Watson, G.A. (eds.), Proceedings of the 1995 Dundee Biennial conference in numerical analysis, (pp. 191–208). Reeding, MA: Addison Wesley Longman.
Zeeman, E. (1974). On the unstable behavior of stock exchanges. Journal of Mathematical Economics, 1(1), 39–49.
Acknowledgments
A preliminary version of this paper was presented in seminars at the University of Kiel (CAU) and the Kiel Institute for the World Economy (IfW), at the 12th ZEW Summer Workshop “Expectations and Expectation Formation on Financial Markets” in Mannheim, and at the 5th Computational Statistics & Data Analysis (CSDA) International Conference on Computational and Financial Econometrics (CFE’11) in London, and in seminars at the Bank of Korea (BoK), the Korea Institute for Industrial Economics and Trade (KIET), and the Korea Institute for International Economic Policy (KIEP). The author expresses his gratitude to all the participants for their active involvement in the conference. The author benefited from discussions with Reiner Franke, Jaba Ghonghadze, Simone Knief, Roman Liesenfeld, Thomas Lux, Veronika Penner, Stephen Sacht, Aki-Hiro Sato, Peter Winker, and three anonymous referees. The support from the German Academic Exchange Service (DAAD) and the Möller fund from CAU is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Conditional Probability for Market Price and Herd Behavior
The stochastic differential equation for the price can be discretized with the Euler method, as follows:
where \(\varDelta t\) denotes the step size for a short discrete-time interval.
To approximate the above equation over a small time step, we take one step back in time:
By subtracting the above from Eq. (19), we arrive at:
where the fundamental price follows a Brownian motion in Eq. (10).
As the stochastic process in the fundamentals is affected by the switching behavior at the micro level, we cannot easily derive the analytical expression for the system. However, the dynamic transitions in the opinion index can be simplified using a discrete-time Langevin equation:
where \(\eta \) is a random variable drawn from a standard normal distribution.
To see the effects of news and opinion dynamics on the price movements, we derive the transition density for the market price from Eqs. (21) and (22). Thus, the conditional probability for the price can be approximated by the following Gaussian distribution:
where the price fluctuations can be decomposed into two parts; namely, news and social interaction effects.
However, a workable solution for the transition density is based on a strong assumption regarding the opinion index; that is, that the trajectory for the opinion dynamics is based on an approximated Gaussian distribution. For example, the Langevin equation can provide a poor approximation of highly dynamical transitions in the opinion formation process, especially when different time steps are used. Because of the approximation errors, we use SMM for the model validation instead of classical likelihood methods.
2: The Behavior of the Opinion Index at the Boundaries
The model predicts that strong social interactions will occur when the optimistic and pessimistic traders are clearly divided. At the point of \(N_{O}=N_{P}\), the conditional probability for the changes in the noise traders’ configuration is to be the highest value of \(\nu \varDelta t \frac{N}{4}\). The opposite case shows that the boundary points (\(N_{O}=0\) or \(N_{P}=0\)) provide very small conditional probability for the opinion index: \(\nu \varDelta t \frac{2N - 1}{4N}\), instead of no movement.
The intermediate steps can be shown below. First, we rewrite the transition probabilities of Eq. (2) in terms of the opinion index \(x_{t}\). After some algebra, we then arrive at:
In the case of \(x=0\), the above equation suggests that \(w_{x} = \frac{N}{4} \nu \varDelta t\). In the cases involving extreme opinions, the transition probability becomes zero (\(w_{x} = 0\)), but the model avoids this likelihood by using the reflecting conditions in Eq. (5). From this, the probability for \(x=+1\) and \(x=-1\) can be expressed as follows:
-
(i)
the optimistic sentiment of \(x=+1\) is equivalent to the case of \(N_{O}=N\) & \(N_{P}=1\) (i.e., \(x=\frac{N-1}{N}\)):
$$\begin{aligned} w_{x}(x_{t+\varDelta t}|x_{t}; \theta )&= \nu \varDelta t \Big [ 1 - \Big ( \frac{N-1}{N} \Big )^{2} \Big ]\frac{N}{4}\\&= \nu \varDelta t \Big ( \frac{2N-1}{4N} \Big ); \end{aligned}$$ -
(ii)
the pessimistic sentiment of \(x=-1\) is equivalent to the case of \(N_{P}=N\) & \(N_{O}=1\) (i.e., \(x=\frac{1-N}{N}\)):
$$\begin{aligned} w_{x}(x_{t+\varDelta t}|x_{t}; \theta )&= \nu \varDelta t \Big [ 1 - \Big ( \frac{1 - N}{N} \Big )^{2} \Big ]\frac{N}{4}\\&= \nu \varDelta t \Big ( \frac{2N-1}{4N} \Big ). \end{aligned}$$
3: Choice of Moments
In our study, FX data are treated as second-order stationary. \(\mu _r\), \(\mu _{|r|}\), and \(\mu _{r^2}\) denote the first moment for the raw (\(r\)), absolute (\(|r|\)), and square (\(r^2\)) returns, respectively. Their second moments are \(\sigma _r\), \(\sigma _{|r|}\), and \(\sigma _{r^2}\). Autocorrelation coefficient \(\rho _{\tau }\) measures the correlation of the returns with its own past values after time lag \(\tau \). The chosen moment conditions are as follows (\(m_{1},\cdots ,m_{7}\), \(m_{ID,1}, m_{ID,2}, m_{ID,3}\)):
In SMM, we include the parameters of auxiliary models such as univariate GARCH (1,1) and the Hill estimator; see also the indirect estimation method.
-
GARCH (1,1) :
$$\begin{aligned} r_{t}&= \gamma _{0} + \epsilon _{i}, \quad \epsilon _{t} \sim N(0, h_{t})\\ h_{t}&= \alpha _{0} + \alpha _{1} \epsilon _{t-1}^{2} + \beta _{1} h_{t-1}. \end{aligned}$$ -
Tail index; see Hill (1975):
$$\begin{aligned} \xi = \frac{1}{k-1} \overset{k-1}{\underset{i=1}{\sum }} \ \text{ ln } \ r_{i,n} - \text{ ln } \ r_{k,n},\quad \quad \quad \text{ for } \quad k \ge 2. \end{aligned}$$
From this, we obtain the additional moment conditions for SMM:
4: Summary Statistics of FX Data
Rights and permissions
About this article
Cite this article
Jang, TS. Identification of Social Interaction Effects in Financial Data. Comput Econ 45, 207–238 (2015). https://doi.org/10.1007/s10614-013-9415-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10614-013-9415-6