Electronic market message management using priority determination

US10839458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10839458-B2
Application numberUS-201816056992-A
CountryUS
Kind codeB2
Filing dateAug 7, 2018
Priority dateSep 30, 2014
Publication dateNov 17, 2020
Grant dateNov 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders and matching orders to counter orders. Matching orders may be based on a priority determined using a market quality index of the order and an associated market participant.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method of managing incoming order allocation in an electronic trading system, the electronic trading system comprising a processor which implements a match engine and an electronic market for an associated financial instrument by being operative to attempt to match an incoming order to buy or sell the associated financial instrument with at least one other unsatisfied order for a transaction counter thereto, to at least partially satisfy one or both of the incoming order or the at least one other order, the method comprising: receiving, by the processor, an incoming order to buy or sell the associated financial instrument from a market participant in the electronic market; calculating, by the processor, a value indicative of previously received transactions from the market participant having increased a probability that the processor will successfully match a subsequently received incoming order to buy or sell the associated financial instrument with at least one other received but unsatisfied order for a transaction counter thereto for the associated financial instrument, to at least partially satisfy one or both of the incoming order or the at least one other received order; attempting, by the processor, to match the incoming order with at least one other received but unsatisfied order in the electronic market to at least partially satisfy one or both of the incoming order or at least one other received but unsatisfied order, wherein the incoming order is selected for matching over at least one other currently pending but unmatched order having a lower associated calculated value; and storing, by the processor in the memory coupled therewith, data indicative of a result of the attempt to match the incoming order. 2. The method of claim 1 , wherein the storing comprises storing data corresponding to transactions received from the market participant over a determined length of time. 3. The method of claim 1 , wherein calculating comprises calculating based on at least one of a price of the incoming order, a previously stored quantities, a previously stored data indicative of previously received orders to modify or cancel, or previously stored data indicative of a result of the attempt to match previously received orders stored in association with the market participant. 4. The method of claim 3 , wherein calculating further comprises determining a proximity of the price of the incoming order to a midpoint of prices associated with other unmatched orders placed in the electronic market. 5. The method of claim 4 , wherein the midpoint is an average of the highest placed and unmatched order to buy and the lowest placed and unmatched order to sell currently in the electronic market. 6. The method of claim 1 , wherein calculating comprises determining an average of previously stored quantities of orders associated with the market participant. 7. The method of claim 1 , wherein calculating comprises determining a number of matched trades from previously stored data indicative of results of the attempt to match previously received orders stored in association with the market participant. 8. The method of claim 1 , wherein calculating comprises determining a number of orders to modify or cancel from previously stored data indicative of previously received orders to modify or cancel. 9. The method of claim 1 , wherein calculating comprises determining scores for particular categories of market activity of the market participant and summing the scores to determine the value. 10. The method of claim 9 , wherein the scores for the particular categories are determined as a percentile value for the market participant as compared with other market participants in the electronic market. 11. The method of claim 9 , wherein the particular categories are weighted by designated weighting factors prior to the summing. 12. A computer system for managing incoming order allocation in an electronic trading system, the electronic trading system comprising a processor which implements a match engine and an electronic market for an associated financial instrument by being operative to attempt to match an incoming order to buy or sell the associated financial instrument with at least one other unsatisfied order for a transaction counter thereto, to at least partially satisfy one or both of the incoming order or the at least one other order, the system comprising: a memory operable to store data indicative of received transactions of a market participant; and a computer processor, coupled with the memory, the computer processor configured to: receive an incoming order from a market participant in the electronic market; store, in the memory, in association with the market participant, data indicative of quantity and associated price thereof; calculate based on the data indicative of quantity and associated price and data indicative of a result of the attempt to match previously received orders stored in association with the market participant, a value indicative of the previously received transactions from the market participant having increased a probability that the processor will successfully match a subsequently received incoming order with at least one other received but unsatisfied order for a transaction counter thereto for the associated financial instrument, to at least partially satisfy one or both of the incoming order or the at least one other received order; attempt to match the incoming order with at least one other received but unsatisfied order in the electronic market to at least partially satisfy one or both of the incoming order or at least one other received but unsatisfied order, wherein the incoming order is selected for matching over at least one other currently pending but unmatched order having a lower associated calculated value; and store, in the memory, data indicative of a result of the attempt to match the incoming order. 13. The system of claim 12 , wherein the computer processor is further configured to store on the memory data corresponding to transactions received from the market participant over a determined length of time. 14. The system of claim 12 , wherein the value is calculated using scores for particular categories of market activity of the market participant and summing the scores to determine the value. 15. The system of claim 14 , wherein the scores for the particular categories are determined as a percentile value for the market participant as compared with other market participants in the electronic market. 16. The system of claim 14 , wherein the particular categories are weighted by designated weighting factors prior to the summing. 17. The system of claim 16 , wherein the scores for the particular categories comprise: a proximity score indicating a proximity of the received order price to a midpoint of a current price spread of currently unmatched orders; a size score indicative of an average quantity of previously received orders from the market participant determined using the previously stored quantities; a volume score indicative of a number of matched previously received orders from the market participant determined using previously stored data indicative of a result of attempts to match previously received orders stored in association with the market participant; and a modification score indicative of a frequency of order modifications or cancellations of the market participant determined using the previously stored data indicative of previously received orders to modify or cancel from the market particip

Assignees

Inventors

Classifications

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10839458B2 cover?
Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders and matching orders to counter orders. Matching orders may be based on a priority determined using a market quality index of the order and an associated market participant.
Who is the assignee on this patent?
Chicago Mercantile Exchange Inc
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).