Profitability, efficiency, and inequality in double auction markets with snipers
Introduction
Does a liquidity-removing strategy affect market efficiency or fairness? We examine this question in the context of private values, double auction (henceforth DA) market simulations populated by a mix of two types of robots. Some robots execute Gode and Sunder's (1993) well-known random, loss-avoiding, Zero Intelligence (or ZI) strategy. Other robots execute a fully-parasitic version of Todd Kaplan's sniper1 robots, another loss-avoiding strategy. The ZI robots are both liquidity providers and liquidity removers. The Kaplan-sniper-like robots wait to trade only on exceptional prices, low bid-ask spread, or near market expiration. These robots place orders only when trades would immediately result and are therefore only liquidity removers.
Our choice to focus on simple strategies derives from the success of previous research. Both Gode and Sunder (1993), and Rust et al. (1993) extoll the benefits of simplicity. The former, emphasize all the complexities missing from their ZI robots, and the latter emphasize all the complexities missing from the Kaplan robot winning their contest.
This paper is a new attempt at understanding an old but fundamental tension in markets between noisy liquidity providers (ZIs) and liquidity takers (snipers). This tension exists within the double auction literature, where there is typically no centralized or regulated market maker who is required to maintain a bid and ask for an orderly market. Bossaerts and Plott (2008) show that the dynamics of the double auction order queue, which actively demonstrates this tension between liquidity provision and removal, allows markets to solve systems of equations. This tension is also a background issue when considering market policies and interventions, e.g., in Brewer et al. (2013), and in the early research reported in the Santa Fe conference volume The Double Auction Market (Friedman 1993). In our paper, in order to produce a more generic result, we seek to understand this tension outside the usual setting of financial market modeling where agents are modeled explicitly as market makers, noisy liquidity takers, or informed traders (e.g., Glosten and Milgrom, 1985, Kyle, 1985, Wah et al., 2016).
We explore results in two double-auction market environments across many treatments and thousands of periods. We compare our simulations both against each other and against theoretical predictions based on the competitive equilibrium (henceforth CE). We use the CE as a benchmark for predicting and comparing outcomes, a common research practice across a variety of market environments, agent strategies, and special situations since Smith (1962).2
In both our market environments, the CE predictions are identical for prices and allocative efficiency but vary in terms of ex-ante distribution of profits. In Market 1, profits at CE are equal across agents, and in Market 2, profits at CE vary across agents. In each market, we generate population treatments. We start with a treatment containing 0% snipers (and 100% ZI robots) and successively increase the proportion of snipers in the DA markets to 5%, 10%, 20%, …, 90%, and finally 95% in additional treatments.
We report properties of prices, profits, allocation efficiency, and Gini coefficients. We choose Gini coefficients as a metric for evaluating market inequality or "fairness." While common in the development literature and statistical reports, this metric has also found broader application.3 Although our usage of Gini coefficients is not the first we know of in the economic simulation literature,4 it may be among the first in the DA literature.
The results shown here are but a small contribution towards the eventual understanding of the outcomes – efficiency, inequality, and price dispersion – that may arise in DA markets. Explorations in simple environments are part of the basic science needed to eventually understand more complex market phenomena. For example, the substantial, mostly negative media coverage of high-frequency traders (HFTs) and the “flash crash” on May 6, 2010, raised significant interest and concerns about the fairness of markets and the role of HFTs in the stability and price efficiency of markets (Brogaard et al., 2014). These concerns led the UK Government to sponsor a collection of projects on the future of regulated markets, including the Brewer et al. (2013) double auction simulations that began with uncoordinated random DA order flow and studied the potential outcomes of various market crash interventions. Our paper differs, in part, by studying DA order flow resulting from a combination of non-strategic (ZI) and strategic‑but‑unreasonable (Kaplan-like sniper) strategies. The results here add to the literature that can, from simulation data, demonstrate undesirable outcomes in a market without waiting for their costly manifestation or the complex milieu of ex-post finger pointing and justifications. In our case, it allows associating bad market outcomes with the specific behavior of a liquidity-removing strategy. These outcomes are not binary but rather involve specific patterns of change that manifest as the proportion of snipers increases and crowds out the outcomes originally dominated by ZI behavior.
The remainder of this paper is organized as follows: Section 2 introduces the market mechanism, environment, metrics, and predictions based on CE; Section 3 describes trading strategies and population treatments; Section 4 reports the results of our numerical experiments; and Section 5 concludes.
Section snippets
The continuous double auction
A DA market is a multilateral process in which buyers and sellers can freely submit bids or asks over a series of trading periods. Each of our DA markets consists of 40 traders equally divided into 20 buyers and 20 sellers. At the beginning of each period, each buyer (seller) is assigned private values (costs) for each of three units of an unspecified commodity “X."
Like most other private values DA environments, the buyers (sellers) profit by buying (selling) units at a price below (above) the
Trader strategies
The DA literature has produced a rich variety of trading strategies that vary in origin, purpose, performance, complexity, and other properties. For a brief introduction, the reader may refer to Chen (2012). Based on whether they leave orders in the order queue for later execution, strategies can be broadly classified as either:
- 1.
Primarily Liquidity providing: Truth-telling (bid=value, ask=cost); ZI (Gode and Sunder, 1993; Easley-Ledyard, 1993); Friedman's Bayesian-game-against-nature (BGAN) (
Results
This section presents the results of our DA simulations. We begin this section with an examination of a few example trading periods. Then we report the effects of gradually replacing the ZI strategy with the sniper strategy, based on 10,000 periods of each population treatment.
Conclusions
This paper studies the outcomes in DA markets populated by traders that execute two well-known trading strategies: (i) Gode and Sunder's ZI trading strategy and (ii) Kaplan-like snipers. Besides studying the distribution of prices and allocative efficiency, we explore the distributional consequences through a well-known index that is used as a measure of inequality – the Gini coefficient that is derived from the distribution of profits across all agents in the market. In particular, we compare
Acknowledgments
Partial financial support for this research was provided by the Monash University Department of Economics Research grant. Access to numerical simulation software running on Google's on-demand compute engine was provided by Economic and Financial Technology Consulting LLC. We thank Charles R. Plott, Gaurav Dutt, Nick Feltovich, Matthew Leister, Raymond Moberly, Birendra Rai, Christis Tombazos, Leo Simon, seminar participants at Caltech, University of Newcastle, the 2017 ANZWEE meetings, and the
Data
See Brewer, Paul; Ratan, Anmol (2019), “Data and Replication Supplement for Double Auction Markets with Snipers”, Mendeley Data, V1. http://dx.doi.org/10.17632/p9v66fzfhw.1.
References (34)
- et al.
Market microstructure design and flash crashes: a simulation approach
J. Appl. Econ.
(2013) Varieties of agents in agent-based computational economics: a historical and an interdisciplinary perspective
J. Econ. Dyn. Control
(2012)A simple testable model of double auction markets
J. Econ. Behav. Organ.
(1991)- et al.
Price formation in double auctions
Games Econ. Behav.
(1998) - et al.
Bid, ask, and transaction prices in a specialist market with heterogeneously informed traders
J. Financ. Econ.
(1985) - et al.
Testing the boundaries of the double auction: the effects of complete information and market power
J. Econ. Behav. Organ.
(2018) - Alton, M., and Plott, C. (2007). Principles of continuous price determination in an experimental environment with flows...
- (2015)
- et al.
From market jaws to the Newton method: the geometry of how a market can solve systems of equations
- et al.
On the behavioral foundations of the law of supply and demand: human convergence and robot randomness
Exp. Econ.
(2002)
Zero-Intelligence robots and the double auction market: a graphical tour
High-frequency trading and price discovery
Rev. Financ. Stud.
The high-frequency trading arms race: frequent batch auctions as a market design response
Q. J. Econ.
An experimental imperfect market
J. Political Econ.
Zero not enough: On the lower limit of agent intelligence for continuous double auction markets
HP Laboratories Technical Report HPL
Statistical mechanics of money
Eur. Phys. J. B Condens. Matter Complex Syst.
Theories of price formation and exchange in double oral auctions
Cited by (3)
Data and replication supplement for double auction markets with snipers
2019, Data in BriefCitation Excerpt :(2 choices) A set of market value and cost parameters for each agent, either “market1” (theoretically equal profit for each robot agent at competitive equilibrium) or “market2” (theoretically unequal profit for each robot agent at competitive equilibrium). See Ref. [1], p.488 for the specific formulas. (21 choices) A population treatment of ZI and SB robots.
Algorithmic trading in experimental markets with human traders: A literature survey
2022, Handbook of Experimental FinanceAn electronic double auction of prepaid electricity trading using blockchain technology
2022, Journal of Mobile Multimedia