:warning: This repository is archived and no further development will take place.
Parity is an open source software platform for trading venues. It can be used to run a financial marketplace, develop algorithmic trading agents, or research market microstructure.
Parity requires Java Runtime Environment (JRE) 8 or newer.
See the latest release on GitHub.
Parity contains the following applications:
Parity Trading System is a server application for running a financial exchange.
Parity FIX Gateway is a server application that adds Financial Information Exchange (FIX) support to the trading system.
Parity Terminal Client is a simple console application for entering orders into the trading system.
Parity Stock Ticker is a simple console application that displays the best prices and latest trades in the trading system.
Parity Trade Reporter is a simple console application that displays all occurred trades in the trading system.
See the Wiki for additional applications.
Parity contains the following libraries:
Parity Order Book implements high-performance order book reconstruction on the JVM.
Parity Network Protocols specifies and implements network protocols used by the trading system.
Parity File Formats specifies and implements file formats used by the trading system.
Parity Matching Algorithm implements the matching algorithm used by the trading system.
Parity Utilities contains support functions used by the trading system.
Parity contains the following test applications:
Parity Order Book Performance Test contains microbenchmarks for the order book reconstruction.
Parity Matching Algorithm Performance Test contains microbenchmarks for the matching algorithm.
Build Parity with Maven:
mvn package
Copyright 2014 Parity authors.
Released under the Apache License, Version 2.0. See LICENSE.txt
for details.