Skip to content

An Open-Source Limit-Order-Book Exchange for Teaching and Research

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Original languageEnglish
Title of host publication2018 IEEE Symposium Series on Computational Intelligence (SSCI 2018)
Subtitle of host publicationProceedings of a meeting held 18-21 November 2018, Bangalore, India
EditorsSuresh Sundaram
Publisher or commissioning bodyInstitute of Electrical and Electronics Engineers (IEEE)
Pages1853-1860
Number of pages8
ISBN (Electronic)9781538692769
ISBN (Print)9781538692776
DOIs
DateAccepted/In press - 30 Aug 2018
DateE-pub ahead of print - 31 Jan 2019
DatePublished (current) - 31 Jan 2019
Event8th IEEE Symposium Series on Computational Intelligence, SSCI 2018 - Bangalore, India
Duration: 18 Nov 201821 Nov 2018

Conference

Conference8th IEEE Symposium Series on Computational Intelligence, SSCI 2018
CountryIndia
CityBangalore
Period18/11/1821/11/18

Abstract

Many of the world’s major financial markets are electronic, in the sense that all communication among traders and internal record-keeping at exchanges is entirely mediated and executed by digital computer systems and associated communications networks; and many such markets are also highly automated, in the sense that they are heavily populated by automatic algorithmic trading system which have largely replaced human traders at the point of execution in many spot markets. This has created significant demand for people skilled in writing and managing algorithmic trading systems. To provide a complete education and training in this field it is highly desirable to allow students/trainees to study the operation of their own algorithmic trading systems running live on a real financial exchange, interacting dynamically with other automated traders. This paper describes the Bristol Stock Exchange (BSE), a simulator designed and developed to meet that need. BSE provides a full implementation of the Limit Order Book (LOB) at the heart of modern financial exchanges, and includes reference implementations of several well-known leading algorithmic trading systems. BSE allows users to submit a variety of order-types including market, limit, fill-or-kill, time-to-live, immediate-or-cancel, iceberg; orders for specific actions at market-open and market-close; and linked pairs of contingent orders. BSE can be configured to allow empirical studies of issues in order routing between multiple exchanges and the performance of cross-market arbitrage trading algorithms. BSE also has provision for varying the exchange’s fee structure, including implementing maker-taker and taker-maker pricing models, The Python source-code for BSE, which has been under ongoing development and extension since 2012, along with extensive documentation, is freely available on the GitHub online public repository, and can be used as a public-domain platform for teaching and research.

    Research areas

  • Algorithmic Trading, Financial Engineering, Financial Markets, Limit Order Book, Market Simulator, Simulation for education training, Trading Technology

Event

8th IEEE Symposium Series on Computational Intelligence, SSCI 2018

Duration18 Nov 201821 Nov 2018
CityBangalore
CountryIndia

Event: Conference

Download statistics

No data available

Documents

Documents

  • Full-text PDF (accepted author manuscript)

    Rights statement: This is the author accepted manuscript (AAM). The final published version (version of record) is available online via IEEE at https://ieeexplore.ieee.org/document/8628760 . Please refer to any applicable terms of use of the publisher.

    Accepted author manuscript, 767 KB, PDF document

DOI

View research connections

Related faculties, schools or groups