Delay-free matching for deemphasizing effects of speed differentials among price-makers

US11144993B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11144993-B2
Application numberUS-201816041966-A
CountryUS
Kind codeB2
Filing dateJul 23, 2018
Priority dateNov 5, 2013
Publication dateOct 12, 2021
Grant dateOct 12, 2021

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.

The invention relates to improved computer systems mitigating the effects of computational incongruencies of Electronic Trading Venue (“ETV”) computers based on selection of orders, received at the ETV via a network from the computers, using randomization and delay-free mechanisms. To address High Frequency Trading and improve the efficiency of the computer system of an ETV, the system may immediately, without introducing a batching or randomization delay, place maker orders into an electronic order book. If a taker order is received that is price-compatible with previously received maker orders in the electronic order book, the system may batch the maker orders in the electronic order book for randomization. As such, batching and randomization processes do not use network and computational resources of the computer system unless they are actually necessary, and are typically not employed when maker orders are canceled after their initial entry into the electronic order book.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method of providing delay-free matching in an electronic trading venue, the method being implemented in a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising: receiving a taker order for a financial instrument, the taker order specifying a price of the financial instrument that triggers matching with one or more maker orders for the financial instrument; identifying multiple maker orders relating to the financial instrument in an electronic order book based on the price, each maker order placed in the electronic order book, without an intentional system-imposed delay resulting from an initial batching or randomization operation, upon receipt at the computer system and each having an electronic payload that includes a timestamp at which the maker order was received; analyzing the payload of each of the multiple maker orders in the electronic order book to obtain their respective timestamps; generating, responsive to receipt of the taker order, an order batch queue comprising at least a first maker order and a second maker order from among the multiple maker orders based on the analyzing, wherein generating the order batch queue comprises interrogating the payload of and batching together selected maker orders if their timestamps are within a first batching period; shuffling an order of the selected maker orders in the order batch queue so as to arrive at a random ordering; and matching at least one of the maker orders in the order batch queue with the taker order based on the randomizing. 2. The method of claim 1 , wherein generating the order batch comprises: identifying a set of the multiple maker orders having respective timestamps that indicate they were received within a predefined length of time from one another, the set comprising the first maker order and the second maker order. 3. The method of claim 2 , the method further comprising: prior to receiving the taker order, receiving the first maker order; inserting, prior to entry into the electronic order book, a first timestamp indicating a time of receipt of the first maker order into a first payload of the first maker order; prior to receiving the taker order, receiving the second maker order; and inserting, prior to entry into the electronic order book, a second timestamp indicating a time of receipt of the second maker order into a second payload of the second maker order. 4. The method of claim 2 , the method further comprising: prior to receiving the taker order, receiving the first maker order; inserting, upon entry into the electronic order book, a first timestamp indicating a time of receipt of the first maker order into a first payload of the first maker order; prior to receiving the taker order, receiving the second maker order; and inserting, upon entry into the electronic order book, a second timestamp indicating a time of receipt of the second maker order into a second payload of the second maker order. 5. The method of claim 1 , the method further comprising: receiving, by the computer system, the first maker order; immediately placing, by the computer system, the first order into the electronic order book without the system intentionally delaying the first maker order based on batching. 6. The method of claim 1 , the method further comprising: receiving a third maker order prior to generating the order batch; immediately adding the third maker order to the order batch; receiving a cancel of the third maker order; and removing the third maker order from the electronic order book. 7. The method of claim 1 , the method further comprising: storing an indication that the first maker order as having been batched, wherein the first maker order remains in the order batch queue until it is filled. 8. The method of claim 1 , wherein randomizing the batch queue comprises: identifying a first market participant that submitted the first maker order; identifying a second market participant that submitted the second maker order; generating a random listing of the first market participant and the second market participant; wherein matching at least one of the maker orders in the order batch queue with the taker order is based on the random listing. 9. A system of providing delay-free matching in an electronic trading venue, the system comprising: a computer system comprising one or more physical processors programmed by computer program instructions that, when executed, programs the computer system to: receive a taker order for a financial instrument, the taker order specifying a price of the financial instrument that triggers matching with one or more maker orders for the financial instrument; identify multiple maker orders relating to the financial instrument in an electronic order book based on the price, each maker order placed in the electronic order book, without an intentional system-imposed delay resulting from an initial batching or randomization operation, upon receipt at the computer system and each having an electronic payload that includes a timestamp at which the maker order was received; analyze the payload of each of the multiple maker orders in the electronic order book to obtain their respective timestamps; generate, responsive to receipt of the taker order, an order batch queue comprising at least a first maker order and a second maker order from among the multiple maker orders based on the analyzing, wherein generating the order batch queue comprises interrogating the payload of and batching together selected maker orders if their timestamps are within a first batching period; shuffle an order of the selected maker orders in the order batch queue so as to arrive at a random ordering; and match at least one of the maker orders in the order batch queue with the taker order based on the randomization. 10. The system of claim 9 , wherein to generate the order batch, the computer system is further programmed to: identify a set of the multiple maker orders having respective timestamps that indicate they were received within a predefined length of time from one another, the set comprising the first maker order and the second maker order. 11. The system of claim 10 , wherein the computer system is further programmed to: prior to receipt of the taker order, receive the first maker order; insert, prior to entry into the electronic order book, a first timestamp indicating a time of receipt of the first maker order into a first payload of the first maker order; prior to receipt of the taker order, receive the second maker order; and insert, prior to entry into the electronic order book, a second timestamp indicating a time of receipt of the second maker order into a second payload of the second maker order. 12. The system of claim 10 , wherein the computer system is further programmed to: prior to receipt of the taker order, receive the first maker order; insert, upon entry into the electronic order book, a first timestamp indicating a time of receipt of the first maker order into a first payload of the first maker order; prior to receipt of the taker order, receive the second maker order; and insert, upon entry into the electronic order book, a second timestamp indicating a time of receipt of the second maker order into a second payload of the second maker order. 13. The system of claim 9 , wherein the computer system is further programmed to: receive the first maker order; immediately place, by the comp

Assignees

Inventors

Classifications

  • G06Q40/04Primary

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

  • Office automation; Time management · 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 US11144993B2 cover?
The invention relates to improved computer systems mitigating the effects of computational incongruencies of Electronic Trading Venue (“ETV”) computers based on selection of orders, received at the ETV via a network from the computers, using randomization and delay-free mechanisms. To address High Frequency Trading and improve the efficiency of the computer system of an ETV, the system may imme…
Who is the assignee on this patent?
Thomson Reuters Global Resources Unlimited Co, Refinitiv Us Organization Llc
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 Oct 12 2021 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).