Implementing the BBE Agent-Based Model of a Sports-Betting Exchange
Dave Cliff, James Hawkins, James Keen, Roberto Lau-Soto

TL;DR
This paper presents three implementations of the Bristol Betting Exchange (BBE), an agent-based model simulating a sports-betting exchange to generate synthetic data for developing betting strategies, with significant speed improvements using GPU acceleration.
Contribution
The paper introduces multiple implementations of the BBE model, including a GPU-accelerated version that is approximately 1000 times faster than the single-threaded Python version.
Findings
GPU implementation runs 1000x faster than Python
Multiple implementations demonstrate flexibility and performance
Synthetic data can aid in developing betting strategies
Abstract
We describe three independent implementations of a new agent-based model (ABM) that simulates a contemporary sports-betting exchange, such as those offered commercially by companies including Betfair, Smarkets, and Betdaq. The motivation for constructing this ABM, which is known as the Bristol Betting Exchange (BBE), is so that it can serve as a synthetic data generator, producing large volumes of data that can be used to develop and test new betting strategies via advanced data analytics and machine learning techniques. Betting exchanges act as online platforms on which bettors can find willing counterparties to a bet, and they do this in a way that is directly comparable to the manner in which electronic financial exchanges, such as major stock markets, act as platforms that allow traders to find willing counterparties to buy from or sell to: the platform aggregates and anonymises…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
