# US 11,443,374 B2 · Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,443,374 B2
- Document ID: US11443374B2
- Status: Granted
- Kind: B2
- Application number: 16/587,870
- Filed: 2019-09-30
- Published: 2020-01-23
- Granted: 2022-09-13
- Earliest claimed: 2013-11-07
- Assignees: Chicago Mercantile Exchange Inc.
- Applicants: Chicago Mercantile Exchange Inc.
- Inventors: Ari Studnitzer; Zachary Bonig; Ryan Eavy; Frank Kmiec
- Web page: https://patentgrep.com/patent/US11443374B2

## CPC

- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.

## Claims

### Claim 1

A system for reproducing a particular prior state of an electronic marketplace, the system comprising:
a logic component and a non-transitory memory coupled therewith having computer readable instructions stored therein configured to cause the logic component to:
determine the particular prior state of the electronic marketplace to be reproduced, wherein the particular prior state existed earlier in time;
retrieve a subset of data previously stored in the memory representative of all incoming transactions previously received by the electronic marketplace over a period of time for execution thereby from a plurality of market participants, the processing of each of which causes a change in at least an intermediate state of the electronic marketplace which results in generation of non-private market data transmitted to the plurality of market participants, the subset of data representative of only a plurality of previously received transactions for which sequential processing thereof would cumulatively result in reproduction of the particular prior state of the electronic marketplace to be reproduced; and
sequentially process each of the plurality of previously received transactions represented by the retrieved subset of data from the memory to simulate execution thereof to generate a simulated electronic marketplace having the reproduced particular prior state.

### Claim 2

A system for reproducing a particular prior state of an electronic marketplace, the system comprising:
a processor and a non-transitory memory coupled therewith having computer readable instructions stored therein configured to cause the processor to:
determine the particular prior state of the electronic marketplace to be reproduced, wherein the particular prior state existed earlier in time;
retrieve a subset of data stored in the memory representative of all incoming transactions previously received by the electronic marketplace over a period of time for execution thereby from a plurality of market participants, the processing of each of which causes a change in at least an intermediate state of the electronic marketplace which results in generation of non-private market data transmitted to the plurality of market participants, the subset of data representative of only a plurality of previously received transactions for which sequential processing thereof would cumulatively result in reproduction of the particular prior state of the electronic marketplace to be reproduced; and
process, sequentially, each of the plurality of previously received transactions represented by the retrieved subset of data from the memory to simulate execution thereof to generate a simulated electronic marketplace having the reproduced particular prior state.

### Claim 3 (depends on 2)

The system of claim 2 wherein the computer readable instructions are further configured to cause the processor to determine a particular prior state of the electronic marketplace of interest and further evaluate the stored data to identify two or more subsets of transactions, an execution of which would result in the determined particular prior state of the electronic marketplace of interest.

### Claim 4 (depends on 3)

The system of claim 3 wherein the computer readable instructions are further configured to cause the processor to identify one or more patterns of two or more subsets of transactions.

### Claim 5 (depends on 4)

The system of claim 4 wherein the computer readable instructions are further configured to cause the processor to monitor receipt of each of a plurality of subsequently received transactions and detect when at least a portion of one or more of the patterns occurs therein.

### Claim 6 (depends on 4)

The system of claim 4 wherein the computer readable instructions are further configured to cause the processor to identify the one or more patterns of two or more subsets of transactions using a content addressable memory.

### Claim 7 (depends on 3)

The system of claim 3 wherein the particular prior state of the electronic marketplace of interest comprises a substantial change in price or change in price change velocity of a traded financial product as compared with a prior state of the electronic marketplace to the particular prior state of the electronic marketplace.

### Claim 8 (depends on 2)

The system of claim 2 wherein the computer readable instructions are further configured to cause the processor to allow the stored data representative of one or more of a subset of the plurality of previously received transactions to be modified to modify the one or more transactions represented thereby and simulate execution of the subset of the plurality of previously received transactions, including the one or more modified transactions, to generate a simulated electronic marketplace having a state resulting therefrom which may be different than the particular state of the electronic marketplace which would result from execution of an unmodified subset of transactions, wherein the modifying includes modifying a content of the stored data representative of the one or more of the subset of the plurality of previously received transactions to be modified.

### Claim 9 (depends on 2)

The system of claim 2 wherein the computer readable instructions are further configured to cause the processor to, for a particular state of the electronic marketplace, determine the stored data representative of all of the plurality of previously received transactions which are necessary to achieving the particular state.

### Claim 10

A computer implemented method for reproducing a particular prior state of an electronic marketplace, the method comprising:
determining, by a processor, the particular prior state of the electronic marketplace to be reproduced, wherein the particular prior state existed earlier in time;
retrieving, by the processor, a subset of data stored in a non-transitory memory coupled with the processor representative of all incoming transactions previously received by the electronic marketplace over a period of time for execution thereby from a plurality of market participants, the processing of each of which causes a change in at least an intermediate state of the electronic marketplace which results in generation of non-private market data transmitted to the plurality of market participants, the subset of data representative of only a plurality of previously received transactions, a sequential processing of which would cumulatively result in reproduction of a particular prior state of the electronic marketplace to be reproduced; and
processing, sequentially by the processor, each of the plurality of previously received transactions represented by the retrieved subset of data from the memory to simulate execution thereof to generate a simulated electronic marketplace having the reproduced particular prior state.

### Claim 11 (depends on 10)

The method of claim 10 further comprising determining, by the processor, a particular prior state of the electronic marketplace of interest and further evaluating, by the processor, the stored data to identify two or more subsets of transactions, an execution of which would result in the determined particular prior state of the electronic marketplace of interest.

### Claim 12 (depends on 11)

The method of claim 11 further comprising identifying, by the processor, one or more patterns of two or more subsets of transactions.

### Claim 13 (depends on 12)

The method of claim 12 further comprising monitoring the receipt of each of a plurality of subsequently received transactions and detecting when at least a portion of one or more of the patterns occurs therein.

### Claim 14 (depends on 12)

The method of claim 12 wherein the identifying further comprises using a content addressable memory.

### Claim 15 (depends on 11)

The method of claim 11 wherein the particular prior state of the electronic marketplace of interest comprises a substantial change in price or change in price change velocity of a traded financial product as compared with a prior state of the electronic marketplace to the particular prior state of the electronic marketplace.

### Claim 16 (depends on 10)

The method of claim 10 further comprising allowing, by the processor, the stored data representative of one or more of a subset of the plurality of previously received transactions to be modified to modify the one or more transactions represented thereby and simulating, by the processor, execution of the subset of the plurality of previously received transactions, including the one or more modified transactions, to generate a simulated electronic marketplace having a state resulting therefrom which may be different than the particular state of the electronic marketplace which would result from execution of an unmodified subset of transactions, wherein the modifying includes modifying a content of the stored data representative of the one or more of the subset of the plurality of previously received transactions to be modified.

### Claim 17 (depends on 10)

The method of claim 10 further comprising, for a particular state of the electronic marketplace, determining the stored data representative of all of the plurality of previously received transactions which are necessary to achieving the particular state.

### Claim 18

A non-transitory system for reproducing a particular prior state of an electronic marketplace, the non-transitory system comprising:
means for determining of the particular prior state of the electronic marketplace to be reproduced, wherein the particular prior state existed earlier in time;
means for retrieving a subset of data stored in a memory representative of all incoming transactions previously received by the electronic marketplace over a period of time for execution thereby from a plurality of market participants, the processing of each of which causes a change in at least an intermediate state of the electronic marketplace which results in generation of non-private market data transmitted to the plurality of market participants, the subset of data representative of only a plurality of previously received transactions, a sequential processing of which would cumulatively result in reproduction of the particular prior state of the electronic marketplace to be reproduced; and
means for sequentially processing each of the plurality of previously received transactions represented by the retrieved subset of data from the memory to simulate execution thereof to generate a simulated electronic marketplace having the reproduced particular prior state.
