This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Comparing effects of price limit and circuit breaker
in stock exchanges by an agent-based model thanks: Note that the opinions contained herein are solely those of the authors and do not necessarily reflect those of SPARX Asset Management Co., Ltd.

Takanobu Mizuta SPARX Asset Management Co. Ltd.
Tokyo, Japan
https://orcid.org/0000-0003-4329-0645
   Isao Yagi Faculty of Informatics
Kogakuin University
Tokyo, Japan
https://orcid.org/0000-0003-0119-1366
Abstract

The prevention of rapidly and steeply falling market prices is vital to avoid financial crisis. To this end, some stock exchanges implement a price limit or a circuit breaker, and there has been intensive investigation into which regulation best prevents rapid and large variations in price. In this study, we examine this question using an artificial market model that is an agent-based model for a financial market. Our findings show that the price limit and the circuit breaker basically have the same effect when the parameters, limit price range and limit time range, are the same. However, the price limit is less effective when limit the time range is smaller than the cancel time range. With the price limit, many sell orders are accumulated around the lower limit price, and when the lower limit price is changed before the accumulated sell orders are cancelled, it leads to the accumulation of sell orders of various prices. These accumulated sell orders essentially act as a wall against buy orders, thereby preventing price from rising. Caution should be taken in the sense that these results pertain to a limited situation. Specifically, our finding that the circuit breaker is better than the price limit should be adapted only in cases where the reason for falling prices is erroneous orders and when individual stocks are regulated.

Index Terms:
Price limit, Circuit breaker, Financial crisis, Agent-based model, ABM, Multi-agent simulation, Artificial market model

I Introduction

The prevention of rapidly and steeply falling market prices is vital to avoid financial crisis. To this end, some stock exchanges implement a price limit, which refuses orders that are priced significantly away from the current market price, or implement a circuit breaker, which halts placing orders for a while when the market prices are largely varied. Stock exchanges in Japan, South Korea, China, and other Asian countries tend to implement the price limit, while those in the USA and Europe lean more toward the circuit breaker. While there has been intensive investigation into which regulation best prevents rapid and large variations in price[1], this question remains unanswered.

Empirical studies cannot be conducted to isolate the direct effect of implementing a trading regulation due to the many diverse factors affecting price formation in actual markets. In contrast, an artificial market model, which is an agent-based model for a financial market111The basic concept for constructing and validating the artificial market model utilized in the current work are explained in Appendix V-B and V-C, or the article[2, 3], can isolate the pure contributions of a trading regulation. Many previous artificial market studies have contributed to explaining the nature of financial market phenomena such as bubbles and crashes. Recent artificial market studies have also contributed to discussions about appropriate financial regulations and rules [4, 2, 3]. The JPX222The Japan Exchange Group (JPX) is a Japanese financial services corporation operating the Tokyo Stock Exchange. Working Paper series includes various studies that have contributed to such discussions333https://www.jpx.co.jp/english/corporate/research-study/working-paper/index.html.

There have been many investigations using artificial market models for both the price limit[5, 6, 7] and the circuit breaker[8, 9]. Mizuta et al.[6] investigated the price limit and showed that the following conditions prevent large price variations:

Pr/tr<Sfall,Pr/tr<S_{fall}, (1)
Pr>Voltr,Pr>Vol_{tr}, (2)
tr<tm,tr<tm, (3)
Pr<PDD,Pr<P_{DD}, (4)

where PrPr and trtr are parameters of the price limit (respectively a limit price range and a limit time range), SfallS_{fall} is the falling speed of market prices, VoltrVol_{tr} is the standard deviation of every trtr return (volatility), tmt_{m} is the erroneous orders period, and PDDP_{DD} is the falling depth of market prices. Their findings showed that the PrPr and trtr parameters should be satisfied and that stock exchanges should implement several price limits for every time scale of price variety.

However, no previous research has compared the effectiveness of the price limit versus the circuit breaker using the PrPr and trtr parameters, mostly because the model needs to be improved before the price limit and circuit breaker can be compared under an equal condition. For example, when a circuit breaker is active, time simply passes without orders being placed, but Mizuta et al.’s model[6] cannot treat such time passing without placing orders because the time passes only when an order is placed.

Therefore, in this study, we expanded on Mizuta et al.’s artificial market model[6] by adding stop loss behavior of the agents and a circuit breaker and then used it to investigate whether the price limit or the circuit breaker is more effective to prevent falling market prices. Each agent estimates a fair price and then re-estimates it when market prices fall significantly below that price. The agents need a long time for the re-estimation, so they place stop-loss orders during the re-estimation, which enables the model to let time pass without placing orders.

Refer to caption
Figure 1: Illustrations for (left) erroneous orders period and falling depth and (right) stop-loss orders.
Refer to caption
Figure 2: Illustrations for (left) price limit and (right) circuit breaker.

II Model

Chiarella and Iori[10] built a model that, while very simple, could replicate long-term statistical characteristics observed in actual financial markets, e.g. fat-tail and volatility clustering. Mizuta et al.[6] later expanded this model so that it can treat large fluctuation of prices such as turmoil by erroneous orders. Only fundamental and technical analysis strategies that exist generally for any market at any time444Many questionnaire-based empirical studies have found these strategies to be the majority of investment strategies, as comprehensively reviewed by Menkhoff and Taylor[11]. The empirical study using market data by Yamamoto[12] showed that investors are switching fundamental and technical analysis strategies. are implemented in the agent model.

The simplicity of the model is very important for this study because unnecessary replication of macro phenomena leads to models that are overfitted and too complex. Such models hamper the understanding and discovery of the mechanisms affecting price formation because of the increase in related factors. Gilbert said ”the aim of abstract models is to demonstrate some basic social process that may lie behind many area of social life”[13]. Axelrod mentioned that to understand mechanism abstract models should be as simple as possible because needless complex model preventing to understand the mechanism, and called the principle as KISS (keep it simple stupid)[14]. Because our model is abstract model to understand and discover the mechanisms mechanism, our model should obey KISS principle. The detail of basic concept for constructing our artificial market model and an explanation of its validation are explained in Appendix V-B and V-C, or the article[2, 3].

In the current study, we extend Mizuta et al.’s artificial market model[6] by adding stop loss behavior of agents and a circuit breaker.

This model contains one stock, and the stock exchange utilizes a continuous double auction to determine the market price[15]. In the auction mechanism, multiple buyers and sellers compete to buy and sell stocks in the market, and transactions can occur at any time an offer to buy and an offer to sell match. The minimum unit of a price change is δP\delta P. The buy-order and sell-order prices are respectively rounded down and up to the nearest fraction.

II-A Agents

We introduce agents for modeling a general investor so as to replicate the nature of price formation in actual financial markets. The number of agents is nn and they can short sell freely. The holding positions are not limited, so agents can take an infinite number of shares for both long and short positions. Time tt increases by one when an agent places an order or when a circuit breaker in operation skips placing an order by an agent.

Agents always order only one share at a time. First, agent 11 places an order to buy or sell a stock, and then agent 22 places an order to buy or sell. After that, agents 3,4,,,n3,4,,,n each place orders to buy or sell. After the final agent nn places an order, going back to the first agent, agent 11 places an order to buy or sell, and at agents 2,3,,,,n2,3,,,,n each place orders to buy or sell, and this cycle is repeated.

An agent determines the order price and buys or sells using a combination of fundamental and technical analysis strategies to form an expectation of the stock return. The expected return of agent jj at tt is calculated as

re,jt=(w1,jlnPfPt1+w2,jlnPt1Ptτj1+w3,jϵjt)/Σi3wi,j,r^{t}_{e,j}=(w_{1,j}\ln{\frac{P_{f}}{P^{t-1}}}+w_{2,j}\ln{\frac{P^{t-1}}{P^{t-\tau_{j}-1}}}+w_{3,j}\epsilon^{t}_{j})/\Sigma_{i}^{3}w_{i,j}, (5)

where wi,jw_{i,j} is the weight of term ii for agent jj and is independently determined by random variables uniformly distributed on the interval (0,wi,max)(0,w_{i,max}) at the start of the simulation for each agent. ln\ln is the natural logarithm. PfP_{f} is a fundamental value and is constant. PtP^{t} is a mid-price (the average of the highest buy-order price and the lowest sell-order price) at tt, and ϵjt\epsilon^{t}_{j} is determined by random variables from a normal distribution with average 0 and variance σϵ\sigma_{\epsilon} at tt. τj\tau_{j} is independently determined by random variables uniformly distributed on the interval (1,τmax)(1,\tau_{max}) at the start of the simulation for each agent555When t<τjt<\tau_{j}, the second term of Eq. (5) is zero..

The first term in Eq. (5) represents a fundamental strategy: the agent expects a positive return when the market price is lower than the fundamental value, and vice versa. The second term represents a technical analysis strategy using a historical return: the agent expects a positive return when the historical market return is positive, and vice versa. The third term represents noise.

After the expected return has been determined, the expected price is

Pe,jt=Pt1exp(re,jt).P^{t}_{e,j}=P^{t-1}\exp{(r^{t}_{e,j})}. (6)

Order prices are scattered around the expected price Pe,jtP^{t}_{e,j} to replicate many waiting limit orders. An order price Po,jtP^{t}_{o,j} is

Po,jt=Pe,jt+Pd(2ρjt1),P^{t}_{o,j}=P^{t}_{e,j}+P_{d}(2\rho^{t}_{j}-1), (7)

where ρjt\rho^{t}_{j} is determined by random variables uniformly distributed on the interval (0,1)(0,1) at tt and PdP_{d} is constant. This means that Po,jtP^{t}_{o,j} is determined by random variables uniformly distributed on the interval (Pe,jtPd,Pe,jt+Pd)(P^{t}_{e,j}-P_{d},P^{t}_{e,j}+P_{d}).

Whether the agent buys or sells is determined by the magnitude relationship between Pe,jtP^{t}_{e,j} and Po,jtP^{t}_{o,j}. Here666When t<tct<t_{c}, to generate enough waiting orders, the agent places an order to buy one share when Pf>Po,jtP_{f}>P^{t}_{o,j}, or to sell one share when Pf<Po,jtP_{f}<P^{t}_{o,j}. ,

  • when Pe,jt>Po,jtP^{t}_{e,j}>P^{t}_{o,j}, the agent places a buy order, and

  • when Pe,jt<Po,jtP^{t}_{e,j}<P^{t}_{o,j}, the agent places a sell order.

The remaining orders are canceled tct_{c} after the order time except when a circuit breaker is in operation.

II-B Erroneous orders

We utilized the same model of erroneous orders as Mizuta et. al.[6]. Erroneous orders start at time tmst_{ms} and finish at time tmet_{me} (see also Fig. 1 (left)). Within that period, with a constant probability pmp_{m}, each order of the agents is changed to one share sell at the highest buy-order price listed in the order book. The changed sell order is immediately executed matching the highest buy order. Increasing such erroneous sell orders is what makes market prices fall.

II-C Stop-loss orders

The agent jj starts to place stop-loss orders when PtP^{t} becomes under Pfexpϵjt=0Pl,jP_{f}\exp{\epsilon^{t=0}_{j}}-P_{l,j}, where Pl,jP_{l,j} is independently determined by random variables uniformly distributed on the interval (Plmin,Plmax)(P_{lmin},P_{lmax}) at the start of the simulation for each agent jj. tls,jt_{ls,j} is the start time of placing stop-loss orders for each agent. As shown on Fig. 1 (right), within the stop-loss period with a constant probability pl(tls,j+tl,jt)/tl,jp_{l}(t_{ls,j}+t_{l,j}-t)/t_{l,j}, each order of an agent is changed to one share sell at the highest buy-order price, where tl,jt_{l,j} is independently determined by random variables uniformly distributed on the interval (tlmin,tlmax)(t_{lmin},t_{lmax}) at the start of the simulation for each agent jj and plp_{l} is constant.

Each agent estimates Pfexpϵjt=0P_{f}\exp{\epsilon^{t=0}_{j}} as a fair price and has to re-estimates a fair price when market prices fall significantly below that price. The agent needs a long time for the re-estimation and places stop-loss orders during this process. In this study, because erroneous orders cause prices to fall significantly, the fair price is not changed. The agent learns this fact after the re-estimation. Therefore, the probability of a stop-loss order decreases as time progresses in this model, and the agent stops a stop-loss order after the re-estimation.

II-D Price limit and circuit breaker

We utilized the same model of a price limit as Mizuta et al.[6]. In the case of adopting a price limit, as shown Fig. 2 (left), any order prices of sell under PttrPrP^{t-tr}-Pr (of buy above Pttr+PrP^{t-tr}+Pr) are changed to PttrPrP^{t-tr}-Pr (Pttr+PrP^{t-tr}+Pr), where tr,Prtr,Pr are constant parameters to determine the nature of the price limit. We simulated the model to investigate the nature of price formations when these parameters were changed. As Mizuta et al. [6] demonstrated, the price limit prevents large price variations because agents cannot place orders far from PttrP^{t-tr} when the price limit is in place.

In the case of adopting a circuit breaker, as shown Fig. 2 (right), when PtP_{t} reaches under PttrPrP^{t-tr}-Pr or above Pttr+PrP^{t-tr}+Pr, the circuit breaker starts, and after starting, placing or cancelling orders are stopped during tr2tr_{2}. Actually, the circuit breaker limits orders (unlike the price limit) and just waits for time to pass; however, the erroneous order period and stop-loss order period continue while the circuit breaker is activated. This leads to a decrease in the erroneous orders and stop-loss orders and, like the price limit, prevents large price variations. We also introduced a price limit version two in which any order prices of sell under PttrPrP^{t-tr}-Pr or buy above Pttr+PrP^{t-tr}+Pr are canceled. In an actual financial market, investors will place orders exactly at the Pttr±PrP^{t-tr}\pm Pr with such a price limit because they know orders will be canceled outside the Pttr±PrP^{t-tr}\pm Pr. Therefore, in real financial markets version two does not cause any changes and the result is exactly the same as the normal version. The reason we introduce version two is that we want to investigate the effect of multiple orders existing at Pttr±PrP^{t-tr}\pm Pr, so we use agents that do not care whether their orders are cancelled even though this is unrealistic in actual financial markets.

Refer to caption
Figure 3: Example of time evolution of market prices in cases with the price limit and the circuit breaker on tr=10000andPr=100tr=10000andPr=100, and with no regulation.
Refer to caption
Figure 4: Example of time evolution of market prices in cases with the price limit version two, the price limit, and the circuit breaker on tr=2000andPr=20tr=2000andPr=20.
TABLE I: Averages of falling depth in cases with the price limit.
trtr
1000 2000 5000 10000 20000
10 298 157 73 45 33
20 577 302 134 79 52
50 1227 721 313 167 110
PrPr 100 2000 1296 612 315 209
200 2194 2111 1140 615 408
500 2054 2054 2053 1419 906
1000 2054 2054 2054 2054 1433
TABLE II: Averages of falling depth in cases with the circuit breaker.
trtr
1000 2000 5000 10000 20000
10 152 103 57 34 22
20 297 207 107 58 43
50 702 487 266 163 105
PrPr 100 1222 869 520 315 208
200 1954 1522 821 614 407
500 2054 2054 2038 1061 503
1000 2054 2054 2054 2054 1006
TABLE III: Differences between averages of falling depth with the price limit and with the circuit breaker.
trtr
1000 2000 5000 10000 20000
10 146 54 16 12 11
20 280 95 27 21 9
50 525 234 47 4 5
PrPr 100 778 427 92 0 1
200 240 589 319 1 1
500 0 0 15 359 403
1000 0 0 0 0 427
TABLE IV: Differences between averages of falling depth with the price limit version two and with the circuit breaker.
trtr
1000 2000 5000 10000 20000
10 -8 -17 -13 -5 -1
20 56 3 -4 2 -3
50 212 83 16 -14 -6
PrPr 100 418 247 38 -17 -10
200 69 413 231 -23 -10
500 0 0 15 318 392
1000 0 0 0 0 417
Refer to caption
Figure 5: An illustration of multiple sell orders accumulated around the lower limit price.
TABLE V: The order books at t=tme=60000t=t_{me}=60000 in the example from Fig. 4.
Price limit
sell shares price buy shares
272 9780-9800
290 9760-9780
279 9740-9760
278 9720-9740
136 9700-9720
9680-9700 49
9660-9680 69
9640-9660 83
9620-9640 80
9600-9620 67
Circuit breaker
sell shares price buy shares
6 9860-9880
9 9840-9860
8 9820-9840
1 9800-9820
1 9780-9800
9760-9780 17
9740-9660 44
9720-9740 44
9700-9720 64
9680-9700 54
Price limit version two
sell shares price buy shares
82 9880-9900
85 9860-9880
55 9840-9860
25 9820-9840
3 9800-9820
9700-9800 4
9720-9780 74
9740-9760 72
9720-9740 86
9700-9720 88

III Simulation results

In this study, we determined and validated the parameters of model to replicate the fat-tail and volatility clustering that are stably observed as stylized facts for any asset and in any period same as Mizuta et al. [6]. We did not dare to replicate other stylized facts that are unstably observed because, as we mentioned, the simplicity of the model is very important for this study because unnecessary replication of macro phenomena leads to models that are overfitted and too complex. More details, see the Appendix V-B and V-C.

Then, we set δP=0.01andPf=10000\delta P=0.01andP_{f}=10000, and for the agents, n=1000,w1,max=1,w2,max=10,w3,max=1,τmax=10000,σϵ=0.03,Pd=1000,tc=10000n=1000,w_{1,max}=1,w_{2,max}=10,w_{3,max}=1,\tau_{max}=10000,\sigma_{\epsilon}=0.03,P_{d}=1000,t_{c}=10000, and Pf=10000P_{f}=10000. For the erroneous orders, we set tms=30000,tme=60000,andpm=0.15t_{ms}=30000,t_{me}=60000,andp_{m}=0.15, and for stop-loss orders, Plmin=1000,Plmax=3000,tlmin=10000,tlmax=100000,andpl=0.35P_{lmin}=1000,P_{lmax}=3000,t_{lmin}=10000,t_{lmax}=100000,andp_{l}=0.35. The simulations ran to t=te=150000t=t_{e}=150000.

The price limit and the circuit breaker have the same parameters (trtr and PrPr, respectively). We simulated 35(=5×7)35(=5\times 7) cases for tr=1000,2000,5000,10000,and20000tr=1000,2000,5000,10000,and20000, and for Pr=10,20,50,100,200,500,and1000Pr=10,20,50,100,200,500,and1000, where the other parameters were fixed and used the same random number table. We then simulated these runs 100 times, changing the random number table each time, and counted the averages of falling depth (PfP_{f}-lowest PtP^{t}; see also Fig. 1 (left)).

We used the above ranges of trtr and PrPr so as to satisfy the conditions shown by Eqs. (1)–(4) in Section I. Specifically, we set PrPr to satisfy the conditions in Eqs. (2) and (4) and trtr to satisfy the condition in Eq. (3). The results are shown in Tables IIV, where the gray shading indicates Eq. (1) is not satisfied.

Figure 3 shows an example of the time evolution of market prices (mid prices) in the cases with the price limit and the circuit breaker on tr=10000,Pr=100tr=10000,Pr=100, and without either. Note that while the example is just one out of 100 simulation runs, the market prices of all cases showed a very similar shape. In the case without the regulations, market prices fell sharply and the falling continued by around t=72000t=72000 after t=tme=60000t=t_{me}=60000 when the erroneous orders were stopped, which means that an overshoot occurred. This result is consistent with that reported by Mizuta et al. [6]. In the cases with the price limit and the circuit breaker, market prices did not significantly fall and they started to increase after t=tme=60000t=t_{me}=60000 when the erroneous orders were stopped. This means that an overshoot did not occur.

Tables I and II list the averages of falling depth (PfP_{f}-lowest PtP^{t}; see also Fig. 1 (left)) for various tr,Prtr,Pr in the cases with the price limit and the circuit breaker, where gray shading indicates Eq. (1) is not satisfied. The falling speed is calculated around 0.0520.052 on the basis of Fig. 3. As we can see, market prices fell significantly when Eq. (1) was not satisfied, but this could be prevented when Eq. (1) was satisfied. At tr10000tr\geq 10000, the price limit and the circuit breaker showed almost the same effectiveness to prevent the falling, but at tr<10000tr<10000, the circuit breaker was more effective. To clarify this, Table III shows the differences in falling depth averages between the price limit and the circuit breaker.

Next we examine the mechanism underlying these behaviors. In the price limit case, sharply falling prices cause many sell orders to be accumulated around the lower limit price, pttrPrp^{t-tr}-Pr. The threshold, tr=10000tr=10000, is exactly the same as the cancel period, tc=10000t_{c}=10000. Therefore, when tr<tctr<tc, pttrPrp^{t-tr}-Pr is changed before the accumulated sell orders are cancelled, which leads to the accumulation of more sell orders of various prices, as shown in Fig. 5. This accumulation then acts like a wall against buy orders, which prevents rising prices . Therefore, it is more difficult for the price limit to prevent price falling when tr<tctr<tc than when tr>tctr>tc.

Actually, in the case with the price limit version two, which does not accumulate sell orders around the lower limit price, falling is prevented more or less as effectively as the circuit breaker when tr<tctr<tc, as Table IV indicates. Figure 4 shows an example of the time evolution of market prices (mid prices) in the cases with the price limit version two, the price limit, and the circuit breaker on tr=2000,Pr=20tr=2000,Pr=20. As we can see, the time evolution market prices with the price limit version two were almost the same as those with the circuit breaker.

Table V shows the order book at t=tme=60000t=t_{me}=60000 for the example in Fig. 4. The numbers are aggregated orders for price ranges in increments of 20. In the case with the price limit, many sell orders were accumulated and they prevented the prices from rising.

To summarize, the price limit and the circuit breaker basically prevent falling prices with the same level of effectiveness when the PrandtrPrandtr parameters are the same. However, the price limit is less effective when tr<tctr<tc. In the case with the price limit, many sell orders are accumulated around the lower limit price. When tr<tctr<tc, pttrPrp^{t-tr}-Pr is changed before the accumulated sell orders are cancelled, which leads to the accumulation of more sell orders of various prices. This accumulation acts like a wall against buy orders, and the wall is what prevents the prices from rising.

IV Summary

In this study, we expanded on Mizuta et al.’s artificial market model[6] by adding stop loss behavior of the agents and a circuit breaker and then used it to investigate whether the price limit or the circuit breaker is more effective to prevent falling market prices. Our findings showed that the price limit and the circuit breaker are basically equally effective when the limit price range (PrPr) and limit time range (trtr) parameters are the same. However, the price limit is less effective when trtr is smaller than the cancel time range (tctc). In the case with the price limit, many sell orders are accumulated around the lower limit price. When tr<tctr<tc, the lower limit price is changed before the accumulated sell orders are cancelled, which leads to the accumulation of more sell orders of various prices. This accumulation then acts like a wall against buy orders, which prevents the prices from rising.

Caution should be taken in the sense that these results pertain only to a limited situation. Specifically, the fact that the circuit breaker is better than the price limit should be adapted only in the case where the reason for falling prices is erroneous orders and where individual stocks are regulated. In cases where other reasons make the market prices fall (for example, large variations in the fundamental price) or in cases where individual stocks are not regulated (for example, stock indexes are regulated), the results might be different. In fact, in real financial markets, market prices frequently fall for reasons other than erroneous orders, and there are many cases where a stock index is regulated by circuit breakers while individual stocks are not regulated. Wang et. al. [16] indicated that if a stock index is regulated and the index closes to the limit price of circuit breaker, some traders are in a hurry to sell and their sell orders make the index fall, which means that sometimes a circuit breaker induces a sharp fall rather than preventing it. In the current work, we did not examine such behavior of traders, so this and the other caveats mentioned above will be the focus of our future work.

V Appendix

V-A Brief history and contributions of Artificial market models

An artificial market model is an agent-based model for a financial market. There are thorough great reviews on such model [17, 18, 19, 20, 21, 4, 2, 3, 22]. Numerous significant artificial market models [23, 24, 25, 26] have been developed since their first appearance in the 1990s. Because of their generality, they are often qualitative. In particular, artificial markets have been used to investigate the mechanism by which stylized facts777A stylized fact is a term used in economics to refer to empirical findings that are so consistent (for example, across a wide range of instruments, markets and time periods) that they are accepted as truth[27]. (fat-tails, volatility-clustering, and so on) emerge [23, 26].

Here, let us briefly examine the nature of financial market phenomena such as bubbles and crashes, as described in [24, 25]. It is said that micro-macro feedback loops have played very important roles in bubbles and crashes, and artificial market models can directly treat such loops. A number of projects have built generic artificial market models, such as the U-mart project in Japan in the 2000s. (Kita et al. provide a comprehensive review of the U-mart project[28].) These projects have helped to explain the nature of financial market phenomena and the mechanism by which stylized facts emerge.

Artificial market models, however, have rarely been used to investigate the rules and regulations of financial markets. After the bankruptcy of Lehman Brothers in 2008, some researchers argued that traditional economics had not found ways to design markets that work well but suggested that an artificial market model could do so. Indeed, in Nature, Farmer and Foley [29] explained that “such (agent based) economic models should be able to provide an alternative tool to give insight into how government policies could affect the broad characteristics of economic performance, by quantitatively exploring how the economy is likely to react under different scenarios.” Richard Bookstaber, an expert on risk management who has worked for investment banks and hedge funds, wrote a book [30] that “provides a nontechnical introduction to agent-based modeling, an alternative to neoclassical economics that shows great promise in predicting crises, averting them, and helping us recover from them.” In 2010, Jean-Claude Trichet, then President of the European Central Bank (ECB) [31], stated that “agent-based modelling dispenses with the optimization assumption and allows for more complex interactions between agents. Such approaches are worthy of our attention.”

Financial regulators and exchanges, who decide rules and regulations, are especially interested in using artificial market models to design a market that works well. Indeed, the Japan Exchange Group (JPX), which is the parent company of the Tokyo Stock Exchange, has published 40 JPX working papers, including 12 on using artificial market models, as of December 2022888https://www.jpx.co.jp/english/corporate/research-study/working-paper/index.html.

Mizuta [4] reviewed other previous agent-based models for designing a financial market that works well.

V-B Basic concept for constructing a model

An artificial market model, which is an agent-based model for financial markets, can be used to investigate situations that have never occurred, handle regulation changes that have never been made, and isolate the pure contribution of these changes to price formation and liquidity[2, 3]. These are the advantages of an artificial market simulation. However, the outputs of this simulation would not be accurate or be credible forecasts of the actual future. The simulation needs to reveal possible mechanisms that affect price formation through many simulation runs, e.g., searching for parameters or purely comparing the before and after states of changes. The possible mechanisms revealed by these runs provide new intelligence and insight into the effects of the changes in price formations in actual financial markets. Other methods of study, e.g., empirical studies, would not reveal such possible mechanisms.

Artificial markets should replicate the macro phenomena that exist generally for any asset at any time. Price variation, which is a kind of macro phenomenon, is not explicitly modeled in artificial markets. Only micro processes, agents (general investors), and price determination mechanisms (financial exchanges) are explicitly modeled. Macro phenomena emerge as the outcome of interactions from micro processes. Therefore, the simulation outputs should replicate existing macro phenomena to generally prove that simulation models are probable in actual markets.

However, it is not the primary purpose for an artificial market to replicate specific macro phenomena only for a specific asset or period. Unnecessary replication of macro phenomena leads to models that are overfitted and too complex. Such models would prevent us from understanding and discovering mechanisms that affect price formation because the number of related factors would increase. In addition, artificial market models that are too complex are often criticized because they are very difficult to evaluate[19]. A model that is too complex not only would prevent us from understanding mechanisms but also could output arbitrary results by overfitting too many parameters. It is more difficult for simpler models to obtain arbitrary results, and these models are easier to evaluate.

Therefore, we constructed an artificial market model that is as simple as possible and does not intentionally implement agents to cover all the investors who would exist in actual financial markets.

Such simplicity is very important not only for artificial market models but also generally for agent-based models. Gilbert argued that there are three types for agent-based models, an abstract model, a middle-range model and a facsimile model[13]. Gilbert said ”the aim of abstract models is to demonstrate some basic social process that may lie behind many area of social life.” Axelrod mentioned that to understand mechanism abstract models should be as simple as possible because needless complex model preventing to understand the mechanism, and called the principle as KISS (keep it simple stupid)[14]. For example, Thomas Schelling, who received the Nobel Prize in economics, used an agent-based model to discuss the mechanism of racial segregation. The model was built very simply compared with an actual town to focus on the mechanism[32]. While it was not able to predict the segregation situation in the actual town, it was able to explain the mechanism of segregation as a phenomenon. Of course, the model was not calibrated to empirical data because of not leading to make it more complex to prevent understanding. For such abstract models, we should be cautious complex modeling by calibrations using empirical date, and this is a fundamental for modeling[33]. Indeed, many artificial market models were validated by replicating fat-tails and volatility-clustering that are very famous stylized facts in financial markets[17, 19, 2, 3]. On the other hand, the aim of facsimile models is to replicate some specific situation and ”predict” future exactly. So, facsimile models are needed to be calibrated by empirical data at least and should replicate existing social phenomena exactly.

As Michael Weisberg mentioned[33], “Modeling, (is) the indirect study of real-world systems via the construction and analysis of models.” “Modeling is not always aimed at purely veridical representation. Rather, they worked hard to identify the features of these systems that were most salient to their investigations.” Therefore, effective models are different depending on the phenomena they focus on. Thus, our model is effective only for the purpose of this study and not for others. The aim of our study is to understand how important properties (behaviors, algorithms) affect macro phenomena and play a role in the financial system rather than representing actual financial markets precisely.

The aforementioned discussion holds not only for artificial markets but also for agent-based models used in fields other than financial markets. For example, Thomas Schelling, who received the Nobel Prize in economics, used an agent-based model to discuss the mechanism of racial segregation. The model was built very simply compared with an actual town to focus on the mechanism[32]. While it was not able to predict the segregation situation in the actual town, it was able to explain the mechanism of segregation as a phenomenon.

Michael Weisberg studied what mathematical and simulation models are in the first place and cited the example of a map[33]. Needless to say, a map models geographical features on the way to a destination. With a simple map, we can easily understand the way to the destination. However, while a satellite photo replicates actual geographical features very well, we cannot easily find the way to the destination.

The title page of Michael Weisberg’s book[33] cited a passage from a short story by Jorge Borges[34], “In time, those Unconscionable Maps no longer satisfied, and the Cartographers Guilds struck a Map of the Empire whose size was that of the Empire, and which coincided point for point with it…In the Deserts of the West, still today, there are Tattered Ruins of that Map, inhabited by Animals and Beggars.” The story in which a map was enlarged to the same size as the real Empire to become the most detailed of any map is an analogy to that too detailed a model is not useful. This story give us one of the most important lessons for when we build and use any model.

TABLE VI: Stylized facts without the erroneous orders
kurtosis or returns 4.324.32
lag
1 0.1300.130
autocorrelation 2 0.0810.081
coefficient for 3 0.0650.065
square returns 4 0.0540.054
5 0.0450.045

V-C Validation of the model

In many previous artificial market studies, the models were validated to determine whether they could explain stylized facts, such as a fat-tail or volatility clustering[17, 19, 2, 3]. A fat-tail means that the kurtosis of price returns is positive. Volatility clustering means that square returns have a positive autocorrelation, which slowly decays as its lag becomes longer.

Many empirical studies, e.g., that of Sewell[27], have shown that both stylized facts (fat-tail and volatility clustering) exist statistically in almost all financial markets. Conversely, they also have shown that only the fat-tail and volatility clustering are stably observed for any asset and in any period because financial markets are generally unstable. This leads to the conclusion that an artificial market should replicate macro phenomena that exist generally for any asset at any time, fat-tails, and volatility clustering. Other stylized facts should be replicate only when a purpose of study relates them to prevent to make a model needless complex. In the case of this study, our model should replicate only universally established stylized facts about time evolution of market prices which are fat-tails and volatility clustering to prevent to make a model needless complex because we focus generally and universally impacts to market prices by the rules. We did not dare to replicate other stylized facts that are unstably observed because, as we mentioned, the simplicity of the model is very important for this study because unnecessary replication of macro phenomena leads to models that are overfitted and too complex. This is an example of how empirical studies can help an artificial market model.

The kurtosis of price returns and the autocorrelation of square returns are stably and significantly positive, but the magnitudes of these values are unstable and very different depending on the asset and/or period. Very broad magnitudes of about 11001\sim 100 and about 00.20\sim 0.2, respectively, have been observed[27].

For the aforementioned reasons, an artificial market model should replicate these values as significantly positive and within a reasonable range. It is not essential for the model to replicate specific values of stylized facts because the values of these facts are unstable in actual financial markets.

Table VI lists the statistics showing the stylized facts, kurtosis of price returns for 100100 tick times (ln(Pt/Pt100)\ln(P^{t}/P^{t-100})), and autocorrelation coefficient for square returns for 100100 tick times without the erroneous orders. Note that without the erroneous orders no stop loss is happened and no regulation is triggered. This shows that this model replicated the statistical characteristics, fat-tails, and volatility clustering observed in real financial markets.

References

  • [1] Y. H. Kim, J. Yagüe, and J. J. Yang, “Relative performance of trading halts and price limits: Evidence from the spanish stock exchange,” International Review of Economics & Finance, vol. 17, no. 2, pp. 197–215, 2008, market Microstructure and Implications for Regulatory Policies. [Online]. Available: https://doi.org/10.1016/j.iref.2007.06.003
  • [2] T. Mizuta, “An agent-based model for designing a financial market that works well,” in 2020 IEEE Symposium Series on Computational Intelligence (SSCI), 2020, pp. 400–406. [Online]. Available: https://doi.org/10.1109/SSCI47803.2020.9308376
  • [3] T. Mizuta, Artificial Intelligence (AI) for Financial Markets: A Good AI for Designing Better Financial Markets and a Bad AI for Manipulating Markets.   Singapore: Springer Nature Singapore, 2022, pp. 305–329. [Online]. Available: https://doi.org/10.1007/978-981-19-0937-5_13
  • [4] ——, “A brief review of recent artificial market simulation (agent-based model) studies for financial market regulations and/or rules,” SSRN Working Paper Series, 2016. [Online]. Available: https://doi.org/10.2139/ssrn.2710495
  • [5] C. Yeh and C. Yang, “Examining the effectiveness of price limits in an artificial stock market,” Journal of Economic Dynamics and Control, vol. 34, no. 10, pp. 2089–2108, 2010.
  • [6] T. Mizuta, S. Kosugi, T. Kusumoto, W. Matsumoto, K. Izumi, I. Yagi, and S. Yoshimura, “Effects of price regulations and dark pools on financial market stability: An investigation by multiagent simulations,” Intelligent Systems in Accounting, Finance and Management, vol. 23, no. 1-2, pp. 97–120, 2016. [Online]. Available: https://doi.org/10.1002/isaf.1374
  • [7] X. Zhang, J. Ping, T. Zhu, Y. Li, and X. Xiong, “Are price limits effective? an examination of an artificial stock market,” PloS one, vol. 11, no. 8, p. e0160406, 2016.
  • [8] J. Muranaga and T. Shimizu, “Effect of trading halt system on market functioning: Simulation analysis of market behavior with artificial shutdown,” in IMES Discussion Paper Series.   Institute for Monetary and Economic Studies, Bank of Japan, 1999.
  • [9] S. Kobayashi and T. Hashimoto, “Benefits and limits of circuit breaker: Institutional design using artificial futures market,” Evolutionary and Institutional Economics Review, vol. 7, no. 2, pp. 355–372, 2011.
  • [10] C. Chiarella and G. Iori, “A simulation analysis of the microstructure of double auction markets,” Quantitative Finance, vol. 2, no. 5, pp. 346–353, 2002.
  • [11] L. Menkhoff and M. P. Taylor, “The obstinate passion of foreign exchange professionals: technical analysis,” Journal of Economic Literature, pp. 936–972, 2007. [Online]. Available: https://doi.org/10.1257/jel.45.4.936
  • [12] R. Yamamoto, “Predictor choice, investor types, and the price impact of trades on the tokyo stock exchange,” Computational Economics, 2021. [Online]. Available: https://doi.org/10.1007/s10614-020-10084-4
  • [13] N. Gilbert, Agent-based models.   Sage Publications, 2008. [Online]. Available: https://doi.org/10.4135/9781412983259
  • [14] R. Axelrod, The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration.   Princeton University Press, 1997. [Online]. Available: http://www.jstor.org/stable/j.ctt7s951
  • [15] TSE, Guide to TSE Trading Methodology.   Tokyo Stock Exchange, 2019. [Online]. Available: https://www.jpx.co.jp/learning/tour/books-brochures/detail/11.html
  • [16] X. Wang, M. H. Kim, and S. Suardi, “Herding and china’s market-wide circuit breaker,” Journal of Banking and Finance, vol. 141, p. 106533, 2022. [Online]. Available: https://doi.org/10.1016/j.jbankfin.2022.106533
  • [17] B. LeBaron, “Chapter 24 agent-based computational finance,” ser. Handbook of Computational Economics, L. Tesfatsion and K. Judd, Eds.   Elsevier, 2006, vol. 2, pp. 1187–1233.
  • [18] A. Chakraborti, I. M. Toke, M. Patriarca, and F. Abergel, “Econophysics review: Ii. agent-based models,” Quantitative Finance, vol. 11, no. 7, pp. 1013–1041, 2011.
  • [19] S.-H. Chen, C.-L. Chang, and Y.-R. Du, “Agent-based economic models and econometrics,” Knowledge Engineering Review, vol. 27, no. 2, pp. 187–219, 2012. [Online]. Available: https://doi.org/10.1017/S0269888912000136
  • [20] M. Cristelli, Critical Review of Agent-Based Models.   Cham: Springer International Publishing, 2014, pp. 29–54.
  • [21] A. Todd, P. Beling, W. Scherer, and S. Y. Yang, “Agent-based financial markets: A review of the methodology and domain,” in 2016 IEEE Symposium Series on Computational Intelligence (SSCI), 2016, pp. 1–5.
  • [22] J. E. T. Segovia, F. Di Sciorio, R. Mattera, and M. Spano, “A bibliometric analysis on agent-based models in finance: Identification of community clusters and future research trends,” Complexity, 2022.
  • [23] H. Takayasu, H. Miura, T. Hirabayashi, and K. Hamada, “Statistical properties of deterministic threshold elements ― the case of market price,” Physica A: Statistical Mechanics and its Applications, vol. 184, no. 1, pp. 127–134, 1992.
  • [24] K. Izumi and T. Okatsu, “An artificial market analysis of exchange rate dynamics,” Evolutionary Programming V, Proceedings of the Fifth Annual Conference on Evolutionary Programming, pp. 27–36, 1996.
  • [25] W. Arthur, S. Durlauf, D. Lane, and S. E. Program, “Asset pricing under endogenous expectations in an artificial stock market,” The economy as an evolving complex system II, pp. 15–44, 1997.
  • [26] T. Lux and M. Marchesi, “Scaling and criticality in a stochastic multi-agent model of a financial market,” Nature, vol. 397, no. February, pp. 498–500, 1999.
  • [27] M. Sewell, “Characterization of financial time series,” Research Note, University College London, Department of Computer Science, no. RN/11/01, 2011. [Online]. Available: https://finance.martinsewell.com/stylized-facts/
  • [28] H. Kita, K. Taniguchi, and Y. Nakajima, Realistic Simulation of Financial Markets.   Springer, 2016.
  • [29] J. D. Farmer and D. Foley, “The economy needs agent-based modelling,” Nature, vol. 460, no. 7256, pp. 685–686, 2009.
  • [30] R. Bookstaber, The End of Theory: Financial Crises, the Failure of Economics, and the Sweep of Human Interaction.   Princeton University Press, 2017.
  • [31] J.-C. Trichet, “Reflections on the nature of monetary policy non-standard measures and finance theory,” 2010. [Online]. Available: https://www.ecb.europa.eu/press/key/date/2010/html/sp101118.en.html
  • [32] T. C. Schelling, Micromotives and Macrobehavior.   W. W. Norton & Company, 2006.
  • [33] M. Weisberg, Simulation and Similarity: Using Models to Understand the World.   Oxford Studies in the Philosophy of Science, 2012.
  • [34] J. L. Borges, “Del rigor en la ciencia,” in Historia universal de la infamia.   Emecé, 1954.