IP Library › Granted Patent US 12,198,194
Granted Patent B1
US 12,198,194 · App. 18/636,448 · Granted Jan 14, 2025

Message randomization and delay based on order type in an electronic trading system

Inventors: Christopher Andrew Isaacson (Olathe, KS); Eric Crampton (Overland Park, KS)
Assignee: Cboe Exchange, Inc.
G06Q40/04G06F9/466G06F9/546
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,198,194
App. No.
18/636,448
Granted
Jan 14, 2025
Kind
B1
Abstract

A system and method for managing latency of messages in an exchange system to address technical advantages in certain market participant hardware are disclosed. In one implementation, the system may include an exchange system, and a set of instructions, to cause a processor of the exchange system identify an order type susceptible to technical advantages certain market participants may possess and to apply a re-ordering of, and/or a fixed or random latency to, all orders of the identified order type during a predetermined time of a trading day.

Claims (44)

1. A computer-implemented method adjusting order queue priority in an electronic exchange system, the method comprising:

in a processor of the electronic exchange system:

receiving an electronic order message from a market participant;

identifying, based on an automated comparison of message header data in the electronic order message with an order type database, which order type of a plurality of order types is associated with the received electronic order message;

when the order type is identified as a trade at settlement (TAS) order:

determining if the TAS order has been received during a designated time period for order randomization; and

only when the TAS order has been received during the designated time period:

delaying acknowledgement of the TAS order;

continuing to receive and delay acknowledgement of additional TAS orders until an end of the designated time period has been reached; and

at the end of the designated time period, re-ordering a time priority of TAS orders received during the designated time period and transmitting an acknowledgment for each of the TAS orders received during the designated time period according to the re-ordered time priority.

2. The computer-implemented method of claim 1 , wherein identifying the order type of the received electronic order message comprises comparing an order type identifier associated with the received electronic order message to an order type database.

3. The computer-implemented method of claim 1 , wherein the re-ordering a time priority of the TAS orders is based on the order type.

4. The computer-implemented method of claim 1 , wherein the re-ordering a time priority of the TAS orders is based on the market participant.

5. The computer-implemented method of claim 1 , wherein the re-ordering a time priority of the TAS orders is a fixed randomization process based on a pre-determined re-ordering technique.

6. The computer-implemented method of claim 1 , wherein the re-ordering a time priority of the TAS orders is randomized based a random selection of a re-ordering technique.

7. The computer-implemented method of claim 1 , further comprising:

retrieving an order randomization algorithm from an order type database, and;

wherein the re-ordering a time priority of the TAS orders is based on the retrieved order randomization algorithm.

8. The computer-implemented method of claim 1 , wherein the re-ordering a time priority of the TAS orders is randomized based a random number generator.

9. The computer-implemented method of claim 1 , wherein the processor is located in a member interface of a trading platform in the electronic exchange system.

10. The computer-implemented method of claim 1 , wherein the processor is located in a matching engine of a trading platform in the electronic exchange system.

11. The computer-implemented method of claim 1 , wherein a duration of the designated time period is retrieved from an order type database.

12. An electronic exchange system for adjusting order queue priority, the electronic exchange system comprising:

a communication interface configured to identify an order type associated with an electronic order message;

a processor in communication with the communication interface;

a memory comprising process-executable instructions that when executed by the processor cause the processor to:

receive the electronic order message from a market participant;

identify, based on an automated comparison of message header data in the electronic order message with an order type database, which order type of a plurality of order types is associated with the received electronic order message;

when the order type is identified as a trade at settlement (TAS) order:

determine if the TAS order has been received during a designated time period for order randomization; and

only when the TAS order has been received during the designated time period:

delay acknowledgement of the TAS order;

continue to receive and delay acknowledgement of additional TAS orders until an end of the designated time period has been reached; and

at the end of the designated time period, re-order a time priority of TAS orders received during the designated time period and transmitting an acknowledgment for each of the TAS orders received during the designated time period according to the re-ordered time priority.

13. The electronic exchange system of claim 12 , wherein identifying the order type of the received electronic order message comprises comparing an order type identifier associated with the received electronic order message to an order type database.

14. The electronic exchange system of claim 12 , wherein the re-ordering a time priority of the TAS orders is based on the order type.

15. The electronic exchange system of claim 12 , wherein the re-ordering a time priority of the TAS orders is based on the market participant.

16. The electronic exchange system of claim 12 , wherein the re-ordering a time priority of the TAS orders is a fixed randomization process based on a pre-determined re-ordering technique.

17. The electronic exchange system of claim 12 , wherein the re-ordering a time priority of the TAS orders is randomized based a random selection of a re-ordering technique.

18. The electronic exchange system of claim 12 , further comprising:

retrieving an order randomization algorithm from an order type database, and;

wherein the re-ordering a time priority of the TAS orders is based on the retrieved order randomization algorithm.

19. The electronic exchange system of claim 12 , wherein the processor is located in a member interface of a trading platform in the electronic exchange system.

20. The electronic exchange system of claim 12 , wherein the processor is located in a matching engine of a trading platform in the electronic exchange system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: ISAACSON, CHRISTOPHER ANDREW; CRAMPTON, ERIC
To: CBOE EXCHANGE, INC.
Reel/Frame 067414/0925 →
Continuity (2)
Division 17162818 · Jan 29, 2021
Provisional Application 63080994 · Sep 21, 2020
References Cited (42)
US 4412287A · Braddock, III · 1983 [cited by applicant]
US 6618707B1 · Gary · 2003 [cited by applicant]
US 7158951B2 · Stark · 2007 [cited by applicant]
US 7379909B1 · Cruz et al. · 2008 [cited by applicant]
US 7483854B2 · Liu · 2009 [cited by applicant]
US 7644027B2 · Keith · 2010 [cited by applicant]
US 7685044B1 · Robertson et al. · 2010 [cited by applicant]
US 7921054B2 · Balabon · 2011 [cited by applicant]
US 8055574B2 · Cutler et al. · 2011 [cited by applicant]
US 8165954B2 · Waelbroeck et al. · 2012 [cited by applicant]
US 8527391B2 · Siverson et al. · 2013 [cited by applicant]
US 8630934B2 · Altius · 2014 [cited by applicant]
US 8639902B2 · Jeddeloh · 2014 [cited by applicant]
US 8706608B2 · Bok et al. · 2014 [cited by applicant]
US 8751363B2 · Cushing et al. · 2014 [cited by applicant]
US 9881338B2 · Schmitt et al. · 2018 [cited by applicant]
US 10002385B2 · Renton et al. · 2018 [cited by applicant]
US 10127612B2 · Mannix · 2018 [cited by applicant]
US 10127615B1 · Givot · 2018 [cited by applicant]
US 10163157B2 · Crowley · 2018 [cited by applicant]
US 10185993B2 · Katsuyama et al. · 2019 [cited by applicant]
US 10303530B1 · Givot et al. · 2019 [cited by applicant]
US 10325317B2 · Melton · 2019 [cited by applicant]
US 10346910B2 · Katsuyama et al. · 2019 [cited by applicant]
US 10346918B2 · Schmitt et al. · 2019 [cited by applicant]
US 10462024B1 · Kavanagh et al. · 2019 [cited by applicant]
US 20020156719A1 · Finebaum et al. · 2002 [cited by applicant]
US 20050102220A1 · Stackpole · 2005 [cited by applicant]
US 20120054084A1 · Wolf · 2012 [cited by examiner]
US 20120271745A1 · Buck · 2012 [cited by applicant]
US 20150066727A1 · Wepsic et al. · 2015 [cited by applicant]
US 20150073967A1 · Katsuyama et al. · 2015 [cited by applicant]
US 20160035027A1 · Mercer et al. · 2016 [cited by applicant]
US 20160063621A1 · Dengis · 2016 [cited by examiner]
US 20160328797A1 · Figy · 2016 [cited by examiner]
US 20180060146A1 · Millhuff et al. · 2018 [cited by applicant]
US 20180191624A1 · Haynold · 2018 [cited by applicant]
WO WO2016018453A1 · 2016 [cited by examiner]
WO WO2018048999A1 · 2018 [cited by applicant]
U.S. Appl. No. 17/162,959, filed Jan. 29, 2021. [cited by applicant]
Subramoni, H. et al. “Streaming, low-latency communication in on-line trading systems”, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and PhD Forum (IPDPSW), Atlanta, GA, US, 2010, pp… [cited by applicant]
Byrd, David et al., “The Importance of Low Latency to Order Book Imbalance Trading Strategies”, Jun. 15, 2020, 7p, US. [cited by applicant]
Cited By (1)
US 12,597,067