LOW LATENCY EXCHANGE BACKBONE

Chronicle Matching Engine

Chronicle Matching Engine forms the backbone for a resilient and scalable exchange solution. It provides order matching, validation, and risk checks with high capacity and low latency. It has a modular and flexible design which enables it to be used stand-alone, or seamlessly integrated with Chronicle FIX and Chronicle Services.

"Your 99.99% performance is consistently faster, very impressive!"

-Core Developer Crypto Exchange Provider

Experience the Speed

Chronicle Matching Engine´s latency has been measured using a Ryzen 9, 5950X, 16-Core processor, 3.4 GHz, 1 TB NVMe SSD, 3.1 GB/s.

The lower plot shows the end-to-end time of the Matching Engine itself with a Market Order sweeping the book, generating an Acknowledgement and Fills. The higher plot shows the end-to-end time of the same when integrated with a FIX gateway, and includes the FIX server processing and message serialisation/deserialisation, together with the TCP/IP network stack on the full round trip.

Multiple Order Types

Market

Limit

Stops

Icebergs

Peg

Hidden

Multiple Time In Force Instructions

Day

Immediate Or Cancel (IOC)

Fill or Kill (FOK)

Good till Time (GTT)

Good Till Date (GTD)

Good Till Cancel (GTC)

Low Latency High Throughput

performance

Chronicle Matching Engine is designed from the ground up for low latency. By leveraging Chronicle Queue, it has been possible to design an innovative solution that optimises available resources for improved performance.

Bespoke Rules

Compatible

To meet individual client's needs, it is possible to apply bespoke per-order matching rules on top of the core matching and priority rules. For example Minimum Execution Quantity (MEQ) or Self-Match Prevention (SMP).

Scalability

scale

Chronicle Matching Engine can easily scale by adding new matching engines. This can be done dynamically in real-time whenever it is needed.

Deployment

handshake

Built to be deployed to any cloud provider as well as any on-premise data center. Get full support from our technical experts, with decades of experience building low-latency software.

Robust and Resilient

Configurable

Equipped with full HA/DR capabilities via multi-node replication and hot-hot configurations. This helps achieve uninterrupted service.

Fully Deterministic

Secure

Always possible to predict and reproduce results and many automated tests to validate correctness. This makes conversations with regulators easier and allows all decisions to be explained.

Low Latency High Throughput

performance

Chronicle Matching Engine is designed from the ground up for low latency. By leveraging Chronicle Queue, it has been possible to design an innovative solution that optimises available resources for improved performance.

Bespoke Rules

Compatible

To meet individual client's needs, it is possible to apply bespoke per-order matching rules on top of the core matching and priority rules. For example Minimum Execution Quantity (MEQ) or Self-Match Prevention (SMP).

Deployment

handshake

Built to be deployed to any cloud provider as well as any on-premise data center. Get full support from our technical experts, with decades of experience building low-latency software.

Scalability

scale

Chronicle Matching Engine can easily scale by adding new matching engines. This can be done dynamically in real-time whenever it is needed.

Robust and Resilient

Configurable

Equipped with full HA/DR capabilities via multi-node replication and hot-hot configurations. This helps achieve uninterrupted service.

Fully Deterministic

Secure

Always possible to predict and reproduce results and many automated tests to validate correctness. This makes conversations with regulators easier and allows all decisions to be explained.

Compatible

Bespoke Rules

To meet individual client's needs, it is possible to apply bespoke per-order matching rules on top of the core matching and priority rules. For example Minimum Execution Quantity (MEQ) or Self-Match Prevention (SMP).

performance

Low Latency High Throughput

Chronicle Matching Engine is designed from the ground up for low latency. By leveraging Chronicle Queue, it has been possible to design an innovative solution that optimises available resources for improved performance.

handshake

Deployment

Built to be deployed to any cloud provider as well as any on-premise data center. Get full support from our technical experts, with decades of experience building low-latency software.

scale

Scalability

Chronicle Matching Engine can easily scale by adding new matching engines. This can be done dynamically in real-time whenever it is needed.

Secure

Fully Deterministic

Always possible to predict and reproduce results and many automated tests to validate correctness. This makes conversations with regulators easier and allows all decisions to be explained.

Configurable

Robust and Resilient

Equipped with full HA/DR capabilities via multi-node replication and hot-hot configurations. This helps achieve uninterrupted service.

Technical Report

As the Chronicle Matching Engine is integral to a resilient and scalable exchange solution, this technical report discusses the design of a self-contained exchange. It provides a packaged, modular application framework and demonstrates how to use the Chronicle Matching Engine. 

Read about the hierarchical organisation of the key components of the exchange and how it provides scalability, functionality and resilience: 

    By completing this form, I agree that Chronicle Software may keep me informed of its products, services and offerings. To view our privacy policy, click here.

    Screen Shot 2023-02-01 at 9.26.49 AM

    Articles Related to Chronicle Matching Engine

    Chronicle Software Launches Next Generation FIX Engine

    London, UK, New York, NY, Singapore – 18 January 2022: Chronicle Software (Chronicle), a specialist provider of low-latency microservices and technology solutions for the financial services industry, today announced their latest FIX solution. The lowest latency, highest throughput Java FIX engine introduces new functionality and addresses global requirements to resiliently scale FIX deployments across large…

    Continue Reading >>

    Developing Low Latency Trading Systems with Chronicle Microservices

    Introduction to Chronicle Services Traditionally, low latency trading systems were developed as monolithic applications in low level languages such as C++. While these systems delivered the required performance, the development effort was extremely time consuming, and the complexity of the software made it difficult to adapt existing applications to changing market demands. A solution to…

    Continue Reading >>

    Choosing Chronicle FIX Engine

    Overview The FIX Trading Community web site has posted a list of common questions about FIX Engines. This page brings together our answers for these questions. For more details on Chronicle FIX Capabilities/throughput Chronicle FIX supports; 100,000 messages per second per core. (NewOrderSingle / ExecutionReport sized messages) FIX Services which need to have a 30 micro-seconds tick…

    Continue Reading >>
    What's Next?

    Get Started Today

    If you want to learn more about how Chronicle Matching Engine works, why not contact us for a demo?