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
For more information on Parity:
- Follow @paritytrading on Twitter for news and announcements
- Join paritytrading/chat on Gitter for discussions
Copyright 2014 Jussi Virtanen and contributors.
Released under the Apache License, Version 2.0. See LICENSE.txt
for details.