In establishing experimental economics research,
Vernon Smith had devised experimental CDA auc-
tions for teaching purposes and later as a tool to ob-
serve how traders in a market act according to differ-
ent specified conditions (Smith, 1962). Vernon Smith
and his fellow experimental economists focused en-
tirely on the interactions among human traders in their
market laboratories but in 1993, inspired by Vernon
Smith’s work, the economists Gode & Sunder devised
experiments to compare the allocative efficiency of
minimally-simple automated trading systems against
human traders. Gode & Sunder’s automated traders
we so simple that they were, entirely justifiably, re-
ferred to as zero-intelligence (ZI) traders. Most no-
tably, in (Gode and Sunder, 1993) the authors de-
scribe the design of a ZI trader known as ZIC (for
ZI-Constrained) which generated random bid or ask
prices, subject to the single budget constraint that the
prices generated should not lead to loss-making deals:
ZIC is constrained by a limit price and so draws its bid
quote price from a uniform random distribution below
the limit price, and its ask quote price from a uniform
random distribution above the limit price.
To everyone’s surprise the allocative efficiency
scores of CDA markets populated by ZIC traders
was demonstrated to be statistically indistinguishable
from those of comparable CDA markets populated
by human traders. Gode & Sunder’s result indicated
to many people that the high intelligence of human
traders was irrelevant within the context of a CDA-
based market, and a research field formed, with var-
ious authors publishing details of automated trading
systems that refined and extended the ZI approach.
Often these early automated traders involved some
means of making the trader adaptive, so that it could
adjust its response to changing market conditions. As
adaptivity to the environment is seen by some as a
minimal signifier of intelligence, adaptive ZI-style au-
tomated trading agents became known as minimal-
intelligence (MI) traders.
Numerous variations on ZI/MI traders have been
proposed to test the limits of their trading perfor-
mance and to provide more human-like trader to test
new trading strategies against. A notable work, which
extended a MI trading strategy to enable the study
of asset price bubbles and crashes, is (Duffy and
Utku nver, 2006), discussed in more detail below.
The primary contribution of this paper is to com-
bine the Opinion Dynamics models with ZI/MI auto-
mated traders, creating a new class of automated trad-
ing strategies: ones that are still zero- or minimal- in-
telligence, but which also hold opinions.
In the 27 years since Gode and Sunder published
their seminal 1993 paper on ZIC, the field of agent-
based computational economics (ACE) has grown
and matured. For reviews of work in this field, see
(Chen, 2018; Hommes, C. and LeBaron, B., 2018).
ACE is a subset of research in agent-based modelling
(ABM), which uses computational models of inter-
acting agents to study various phenomena in the nat-
ural and social sciences: see (Cooks and Heppenstall,
2011) for more details.
2.3 The BSE Financial Exchange
We used the BSE open-source simulator of a contem-
porary financial exchange populated with a number
of automated trading systems. The BSE project is
open source and publicly available on Github, at:
https://github.com/davecliff/BristolStockExchange
(Cliff, 2018).
BSE is a simulated CDA-based financial market,
which is populated by a user-specifiable configura-
tion of various automated-trader systems; it includes
a number of predefined classes of automated trader
each with unique trading strategies.
BSE’s implementation of a CDA, like real-world
financial exchanges, requires buyers and sellers to
submit bid and ask prices simultaneously and contin-
uously onto an exchange mechanism that publishes
the orders to a Limit Order Book, (LOB), each order
(each bid or ask) specifies a price and a quantity. A
transaction will go through when a buyer’s bid price
and a seller’s ask price are the same or ’cross’, i.e. if
a buyer’s bid exceeds a seller’s ask, or a seller’s ask is
less than a buyer’s bid. When the transaction is com-
plete, the orders have been filled hence they are re-
moved from the LOB. On a Limit Order Book (LOB),
the bids and asks are stacked separately on ordered
lists each sorted from best to worst: the best bid is the
highest-priced one and the remaining bids are listed
in decreasing-price order below it; the best ask is the
lowest-priced one and the remaining asks are listed in
ascending-price-order below it.
BSE comes with several types of ZI/MI automated
traders built-in, including Gode & Sunder’s ZIC,
and also Vytelingum’s AA trader (Vytelingum, 2006)
which was demonstrated by (De Luca and Cliff, 2011)
to outpefrom human traders, so an experimental mar-
ket can readily be set up and populated with some
number of traders of each type. However BSE does
not include the Near-Zero Intelligence (NZI) trader-
type introduced by (Duffy and Utku nver, 2006), so
we created our own implementation of that and added
it to BSE: the source-code for that implementation
is available in our GitHub repository, the location of
which was given in the footnote in Section 1. In the
next section we describe NZI traders in more detail.
Exploring Narrative Economics: An Agent-based-modeling Platform that Integrates Automated Traders with Opinion Dynamics
141