Patents Assigned to Chicago Mercantile Exchange
  • Publication number: 20230281713
    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.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Ari Studnitzer, Zachary Bonig, Ryan Eavy, Frank Kmiec
  • Publication number: 20230281165
    Abstract: A computer implemented method of reducing data elements in a data file includes: receiving a data file including one or more primary data elements; storing the data file in a memory coupled to the processor; generating, from at least one of the one or more primary data elements, a plurality of supplemental data elements; determining whether any of the plurality of supplemental data elements and any of the primary data elements offset each other; and upon determining that at least one of the plurality of supplemental data elements and at least one of the primary data elements offset each other, deleting, from the data file, at least one of the offset supplemental data elements or primary data elements.
    Type: Application
    Filed: May 10, 2023
    Publication date: September 7, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Anton Chuprun, Robert William Taylor, Sean Michael Downey, Matthew Scott Simpson, Matthew Steven Waldis, Jeffrey Graham Rosenthal
  • Publication number: 20230281715
    Abstract: The disclosed systems and methods relate to allowing trading of over the counter (“OTC”) foreign exchange (“FX”) contracts on a centralized matching and clearing mechanism, such as that of the Chicago Mercantile Exchange's (“CME”'s) futures exchange system (the “Exchange”). The disclosed systems and methods allow for anonymous transactions, centralized clearing, efficient settlement and the provision of risk management/credit screening mechanisms to lower risk, reduce transaction costs and improve the liquidity in the FX market place. In particular, the disclosed embodiments increase speed of execution facilitating growing demand for algorithmic trading, increased price transparency, lower cost of trading, customer to customer trading, and automated asset allocations, recurring trades as well as clearing and settlement efficiencies.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Paul Andrew Bauerschmidt, Dmitriy Glinberg, Edward M. Gogol, Stephen M. Goldman, Paul I. Lichter, Jeffrey Robert Mitchell, Ari L. Studnitzer, Tae Seok C. Yoo
  • Publication number: 20230281222
    Abstract: A computer implemented method and system for a selectively replicated trustless persistent store is provided using a bilateral distributed ledger. The selectively replicated trustless persistent store synchronizes current state data stores shared among multiple parties. Data modifications may be made in any shared store locally and then are automatically replicated across other permissioned stores. The selectively replicated trustless persistent store is responsible for getting the data validated and agreed upon before committing locally.
    Type: Application
    Filed: May 10, 2023
    Publication date: September 7, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventor: Ajay Sunderajan Madhavan
  • Publication number: 20230281714
    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.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 7, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Ari Studnitzer, Zachary Bonig, Ryan Eavy, Frank Kmiec, Barry Galster, Paul Callaway
  • Patent number: 11750484
    Abstract: A monitoring system monitors processing of incoming messages and logs data related to performance of an application that processes the messages. The monitoring system temporarily associates reusable identifiers with the messages and logs data upon each message traversing different points in the application. Each of the identifiers is sized such that the storage space necessary to store the identifier is less than the storage space necessary to store an identifier sized to uniquely identify all of the plurality of messages, and the identifiers and the logged data are configured to minimize a performance penalty of monitoring the application. The monitoring system parses the data, e.g., during post-processing, to determine, from a plurality of data entries that refers to the same identifier, a subset of the data entries where the same identifier was associated with the same message.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: September 5, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventor: Kyle Dennis Kavanagh
  • Publication number: 20230274352
    Abstract: The disclosed embodiments relate to a user interface which enables a trader to define a bilaterally negotiated strategy, including the agreed upon total price, and the component transactions, and automatically, e.g. with a single action, calculate at least one set of prices for all of the component transactions which mathematically net out to the agreed upon total price, conforms to fair and reasonable live market prices, and adheres to venue pricing rules, such as tick increment/size.
    Type: Application
    Filed: September 6, 2022
    Publication date: August 31, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: David Vincent Scuilli, Carrick John Pierce, Nicholas Joseph Howard, Michael Cameron Stanley, Anthony George Andriacchi
  • Publication number: 20230273909
    Abstract: A system implements data compression for a plurality of data objects each having a respective fixed data constituent and a variable data constituent. The data compression includes selecting a first subset of the fixed data constituents and a second subset of the variable data constituents. The second subset of the variable data constituents having an end date in common and event timing in common. The system compresses the first subset of the fixed data constituents and the second subset of the variable data constituents by defining a representative data object for the fixed data constituent subset and the variable data constituent subset.
    Type: Application
    Filed: May 5, 2023
    Publication date: August 31, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
  • Publication number: 20230273844
    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.
    Type: Application
    Filed: May 3, 2023
    Publication date: August 31, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter, Michael Patrick King
  • Publication number: 20230274356
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that process or execute instructions. The instructions are sent to the transaction processors before they are to be executed, so that when an instruction identifier corresponding to a pre-sent or pre-loaded instruction is sent to a transaction processor, the transaction processor can retrieve and execute the corresponding instruction without unnecessary delay, thus reducing transaction processing latency and improving computing efficiency.
    Type: Application
    Filed: May 8, 2023
    Publication date: August 31, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Eric Thill, Pearce Peck-Walden, José Antonio Acuña-Rohter, Barry Galster, Neil Steuber, James Bailey, Jake Siddall
  • Patent number: 11741126
    Abstract: A computer implemented method for implementing a real time reconciling shared data structure is disclosed. The shared data structure may be stored in a memory, and a portion of the shared data structure may be coupled with a processor. The computer implemented method may be used for interacting with the shared data structure. The method may comprise the exchange of messages, requesting to change data in the shared data structure, between selected participants, wherein some of the participants must validate requested changes to the shared data. If all participants validate the requests to change data the changes to the data are made, and if less than all participants validate the requests then the changes are not made.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 29, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ajay Madhavan, Stanislav Liberman, Kireeti Reddy
  • Publication number: 20230269288
    Abstract: A data transaction processing system including multiple transaction processors also includes an active transaction receiver that sequences all incoming messages from various sources to facilitate transactional determinism, as well as a results arbiter to efficiently decide which transaction processor result to choose as the correct output. The data transaction processing system minimizes overall latency by optimizing which transaction processors and results arbiters are responsive to specific client computer input requests or messages.
    Type: Application
    Filed: April 20, 2023
    Publication date: August 24, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Zachary Bonig, Jose Antonio Acuna-Rohter, Pearce Peck-Walden, James Bailey, Eric Thill, David Lariviere
  • Publication number: 20230260036
    Abstract: A computer implemented method and associated hardware provides optimization of a delivery or settlement process for a group of portfolios. Data records, identified in a portfolio data structure, are indicative of obligations between participants. A graph data structure is generated and includes vertex data records representing the participants and edge data records representing the obligations between participants. The graph structure is analyzed for at least one circular path. A first edge washing out at least a portion of the circular path is identified. An update message is generated in response to the first edge.
    Type: Application
    Filed: April 27, 2023
    Publication date: August 17, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Nimisha Srivastava, Gunjan Sharma, Shadi Nasr, Fateen Sharaby
  • Patent number: 11726720
    Abstract: A system includes logic stored in the memory and executable by the processor to cause the processor to obtain the set of primary data objects and the set of residual data objects, each residual data object of the set of residual data objects being associated with, and representative of rounding that led to, a respective primary data object of the set of primary data objects, to evaluate, for each residual data object of the set of residual data objects, whether removal of the residual data object breaches a data integrity rule, to cause the processor to, for each residual data object of the set of residual data objects for which the removal breaches the data integrity rule, implement an optimization to attempt to identify at least one adjustment to the set of primary data objects, the set of residual data objects, or both the set of primary data objects and the set of residual data objects, that allows the removal to proceed without breaching the data integrity rule, to remove, from the set of residual data o
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: August 15, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventor: Carl Erik Thornberg
  • Patent number: 11726963
    Abstract: A data storage system for use with a multi-threaded processing system receives concurrent requests to store data to a common data store, and efficiently and securely swaps an active data store for a new data store while avoiding conflicts arising from multiple threads attempting to swap a same data store and minimizing reliance on operations that re-attempt actions upon failure of an attempted action, thereby improving performance of the data storage system and also the multi-threaded processing system.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: August 15, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventor: Kyle D. Kavanagh
  • Patent number: 11727491
    Abstract: Systems are provided for compressing portfolios of open option positions. Market participants may provide constraints, such as net delta and gamma values within a specific tolerance. A compression engine uses a linear, integer and/or linear-quadratic programming solver to analyze portfolios of multiple market participants and identify multilateral option spread trades that result in portfolios that are compressed subject to the constraints.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: August 15, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Richard Co, Dhiraj Subhash Bawadhankar, Florian Huchedé, John Balaam Alexander Kerpel, Andrey Lopatin, Romil Pradip Parekh, Robert William Taylor
  • Publication number: 20230252564
    Abstract: A computer implemented method includes generating, by a processor associated with a first client computer, a request message; generating, by the processor, a first public token based on a first private token; augmenting, by the processor, the electronic data transaction request message with the first public token; transmitting, by the processor, the augmented electronic data transaction request message to a second client computer; generating, by the processor, a second public token based on the first public token; identifying, by the processor, from a database of result messages, a result message labeled with the second public token, the identified result message including encrypted confidential information; generating, by the processor, a second private token corresponding to the second public token used to identify the result message; and decrypting, by the processor, the encrypted confidential information with the second private token.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Stanislav Liberman, Ryan David Pierce
  • Publication number: 20230245228
    Abstract: A data transaction processing system receives electronic data transaction request messages from client computers over a data communication network and augments each message with hardware level data, and generates a monotonically increasing identification number for each electronic data transaction request message based on the hardware level data. The data transaction processing system transmits the identification number to the client computer utilizing transport layer protocols.
    Type: Application
    Filed: April 6, 2023
    Publication date: August 3, 2023
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Kavanagh, José Antonio Acuña-Rohter
  • Patent number: 11704682
    Abstract: Systems and methods for pre-processing data to facilitate efficient and accurate machine learning are provided. The data may include market data. The pre-processing may include partitioning the data into windows assigning categories to windows generate a series of vectors. The series of vectors then being input into a computer system that executes a machine learning algorithm to efficiently train a neural network used to identify structure or patterns therein.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: July 18, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ari L. Studnitzer, David John Geddes, Inderdeep Singh, Steven Hutt, Bernard Pieter Hosman
  • Patent number: 11704751
    Abstract: A physical container (e.g., a battery) may be filled up (charged) or emptied (discharged) with energy commensurate with requirements to post a particular amount of collateral. The disclosure provides computing systems and methods for processing data using a novel combination of wavelet techniques and rolling techniques to more efficiently detect seasonality in particular products (e.g., energy products) to more accurately model and determine collateral/margin requirements. A clearinghouse computing device may be configured to generate a margin requirement for a portfolio of products and may include a processor to process instructions that cause the clearinghouse computing device to perform wavelet decomposition and rolling methods on a historical database of records.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: July 18, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Jennifer Yingying Weng, Nikhil Joshi, Guo Chen, Siwen Yang, Zijiang Yang, Xiaowen Xu, Shuo Liu, Sebastiano Rossi