Patents Assigned to Chicago Mercantile Exchange
  • Patent number: 11947508
    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: Grant
    Filed: May 5, 2023
    Date of Patent: April 2, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
  • Publication number: 20240104655
    Abstract: A method for generating a prediction of a latency of a transaction processing system includes: sampling a first plurality of messages from a database that stores data indicative of messages previously processed by the transaction processing system including a characteristic and a processing time of each previously processed message; generating latency tables based upon the characteristics and the processing times of the sampled first plurality of messages; determining a characteristic of each of a second plurality of messages being processed by the transaction processing system; selecting, for each of the second plurality of messages, a latency table from the plurality of latency tables based upon the respective determined characteristic; simulating a processing time for each of the second plurality of messages based upon the respective selected latency table; and generating a latency prediction for the transaction processing system based upon the simulated processing times for the second plurality of message
    Type: Application
    Filed: November 27, 2023
    Publication date: March 28, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Jose Antonio Acuña-Rohter, Paul Callaway, Kyle D. Kavanagh, Christopher Walsh, Sherry Bryant, Elisa Lugo, Joshua Hoffberg
  • Publication number: 20240104657
    Abstract: The disclosed embodiments relate to implementation of a trading system or trading system architecture having multiple transaction processors that execute financial transactions as well as scheduled tasks. The multiple transaction processors perform all actions independently of each other, but can be configured to execute the financial transactions or scheduled tasks in a controlled, coordinated, and/or synchronized manner based on time signal data augmented to the financial transactions or scheduled tasks by a transaction receiver/orderer.
    Type: Application
    Filed: December 7, 2023
    Publication date: March 28, 2024
    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: 11941698
    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: Grant
    Filed: May 15, 2023
    Date of Patent: March 26, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ari Studnitzer, Zachary Bonig, Ryan Eavy, Frank Kmiec
  • Patent number: 11941692
    Abstract: Networks, systems and methods for event triggered trading of investment vehicles are disclosed. Orders that are conditioned upon events occurring outside a market may be submitted to an exchange. The conditional orders may be held or stored until the occurrence or non-occurrence of the event. An event data feed is provided to provide information identifying the occurrence or non-occurrence of the event. In response to receiving information via the data feed identifying the event, the orders conditioned upon the event will be triggered, matched, and executed.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 26, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: James Raitsev, Stanislav Liberman
  • Patent number: 11941694
    Abstract: A computer system compresses value change data. Value change ranges are identified for value changes corresponding to different times. Codes are selected based on the identified value change ranges. The value change range codes are concatenated with machine-coded categories and stored. The stored concatenated codes are used for transaction validation.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: March 26, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventor: Seo Wook Jang
  • Publication number: 20240095828
    Abstract: The disclosed embodiments relate to systems and methods for matching orders for a financial product. A first order for a financial product is received. The first order includes a preference for a first order book. An order processer selects a first hardware match processor based on the preference. A first hardware match processor attempts to match the first order with a previously received order in the first order book. A second order for the financial product is received. The second order includes a preference for a second order book. The order processor selects a second hardware match processor based on the preference. A second hardware match processor attempts to match the second order with a previously received order in the second order book. The first and second hardware match processors use different matching algorithms.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 21, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: José Antonio Acuña-Rohter, Pearce Peck-Walden, Ari Studnitzer
  • Patent number: 11935123
    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: Grant
    Filed: May 15, 2023
    Date of Patent: March 19, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ari Studnitzer, Zachary Bonig, Ryan Eavy, Frank Kmiec, Barry Galster, Paul Callaway
  • Patent number: 11929967
    Abstract: A streaming platform reader includes: a plurality of reader threads 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 plurality of reader threads configured to store messages or an end of partition signal from the reader threads, wherein each queue includes a first position that stores the earliest message stored by a queue; a writer 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 memory, the message associated with the earliest identifier; and wherein the gate control logic blocks the writer thread unless each of the queues contains a message or an end of partition signal.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 12, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Charles Patrick Nugent, Gareth Albert McCarter
  • Patent number: 11922412
    Abstract: A system for data object compression and reduction includes to implement, in accordance with obtained optimization constraint data, an optimization procedure configured to determine an optimal set of adjustments to a set of data objects that maximizes reduction of both a data set aggregate magnitude and a data link composite magnitude for at least one pair of a plurality of data sources, the optimal set of adjustments including an offset of multiple data objects of data objects of same data object type and opposite polarity, and to store data indicative of the optimal set of adjustments to the set of data objects.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: March 5, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Peter Mattias Palm, Jesper Lars Wilhelm Hermodsson, Sven Marcus Dahlin, Carl Erik Thornberg
  • Patent number: 11922506
    Abstract: A computer implemented method determines a margin requirement for a financial product portfolio. Market conditions for the financial product portfolio are characterized by a zero curve. The method includes producing a plurality of scenario curves, each scenario curve reflecting a principal component analysis (PCA) model of the zero curve with a respective PCA factor of a plurality of PCA factors of the PCA model offset from a corresponding base value for the zero curve, calculating a respective projected value of the financial product portfolio for each scenario curve of the plurality of scenario curves, calculating a loss risk amount for each PCA factor based on the respective projected value and a current value of the financial product portfolio, and determining the margin requirement based on a sum of the loss risk amounts for the plurality of PCA factors.
    Type: Grant
    Filed: February 20, 2023
    Date of Patent: March 5, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Udesh Jha, Jalpan Shah, Dmitriy Glinberg, Edmund Li, Feliks Landa
  • Publication number: 20240070781
    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: October 26, 2023
    Publication date: February 29, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Ari Studnitzer, Zachary Bonig, Ryan Eavy, Frank Kmiec, Scott Henderson
  • Publication number: 20240070687
    Abstract: A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.
    Type: Application
    Filed: October 19, 2023
    Publication date: February 29, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Neil A. Lustyk, John Scheerer, James Bailey, Paul Millhuff
  • Publication number: 20240070121
    Abstract: The disclosed embodiments relate to a mechanism for allowing concurrent access, e.g., write operations, to a data structure, e.g., a file, which may have limited capacity, by multiple processes or threads and, in particular, for allowing concurrent, or otherwise substantially simultaneously, appending of data to the file thereby. Each process/thread requests the amount of space it needs to append its data. Upon request, the disclosed mechanism allocates and reserves the requested amount of space and allows the requesting process/thread to commence its append operation. Subsequent to the commencement of the append operation, another thread is then free to request space for its needs and commence its append operation concurrently, or otherwise substantially simultaneously, with the previous append operation, i.e. before the prior append operation is completed.
    Type: Application
    Filed: October 18, 2023
    Publication date: February 29, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Kyle D. Kavanagh, Andrew Pikler
  • Publication number: 20240070784
    Abstract: A system and a method automatically enable unconstrained inputs of data including a price that relate to a proposed new or modified trade orders between counterparties for submission to an electronic trading system that enforces constraints on the inputs relating to the proposed trades that can be submitted by the counterparties.
    Type: Application
    Filed: November 2, 2023
    Publication date: February 29, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventor: Richard Stevens
  • Publication number: 20240070795
    Abstract: The disclosed embodiments relate generally to complex data stream control and entitlement. Specifically, the disclosed embodiments provide systems and methods for ensuring that only authenticated/verified participants receive data streams. A third party, e.g., a party other than the data provider or the data recipient, who is nevertheless associated with both the data provider and the data recipient, may be involved in controlling whether data streams from the data provider can reach the data recipient. Thus, a third party may logically sit between the data provider and the data recipient, and may decide whether the data recipient should receive data streams. The disclosed embodiments implement data generation, flow, control and permissioning between multiple entities via digital assets accessed and manipulated on a shared data structure.
    Type: Application
    Filed: October 19, 2023
    Publication date: February 29, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Ryan Pierce, Elizabeth Freeman, Angela Wozniak, Mansoor Ahmed
  • Patent number: 11915254
    Abstract: The disclosed embodiments relate to systems and methods calculation of an estimation solution for a constraint defined within a computation space. The apparatus may include a constraint computation controller. The constraint computation controller analyzes the plurality of data points and performs a projection of the plurality of data points to the constraint within the computation space and generates a dynamic adjustment for reducing a margin requirement consistent with the constraint.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: February 27, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventor: Carl Erik Thornberg
  • Publication number: 20240062297
    Abstract: Systems and methods are provided for a clearing framework for clearing a non-deliverable interest rate swap. The clearing framework includes an application programming interface (API) including functions for processing trade messages including information used by a clearing house computing system in clearing non-deliverable interest rate swaps; one or more user interface screens comprising information corresponding to one or more non-deliverable interest rate swaps and one or more user interface screens comprising information of cleared interest rate swaps, one an API for reporting clearing information, wherein the one or more functions comprise a first messaging function to confirm clearing of the one or more non-deliverable interest rate swaps and a second messaging function to request consent to clear the one or more non-deliverable interest rate swaps.
    Type: Application
    Filed: October 17, 2023
    Publication date: February 22, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Dhiraj Bawadhankar, Panagiotis Xythalis, Jingbin Yin, Molang Dong, Fateen Sharaby, Romil Parekh, Jalpan Shah
  • Publication number: 20240062304
    Abstract: Systems and methods for blending a plurality of swaps may include determining a fixed rate for use in blending a plurality of swaps, each of the plurality of swaps having matching economics and a different associated fixed rate. A computing device may determine a first remnant swap for blending fixed rate components of the plurality of swaps using the fixed rate. In some cases, the computing device may determine second remnant swap for blending floating rate components of the plurality of swaps based on the first remnant swap.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Applicant: Chicago Mercantile Exchange Inc.
    Inventors: Dhiraj Bawadhankar, Fateen Sharaby, Steve Dayon, Jack Callahan
  • Patent number: 11909702
    Abstract: A data processing system is configured to perform a computer implemented method for facilitation of efficient processing of electronic messages via a network from message sources. The method includes receiving an electronic message including actionable object data and textual object data from a message source device. The actionable object data includes parameters actionable by at least one data processing transaction device to perform data processing transactions external to the network device and the textual object data including descriptors of the parameters actionable by the at least one data processing transaction device. The textual object data is operable by devices incompatible with the actionable object data. The method includes calculating an execution command for the data processing transaction in response to the actionable object data and based on at least the parameters of the actionable object data.
    Type: Grant
    Filed: December 7, 2022
    Date of Patent: February 20, 2024
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Carrick John Pierce, Baris Mestanogullari, Ajay Kumar Jain, Agnes Casenave, David Bernard Barton, Nicholas Bandy