IP Library Granted Patent US 11,748,810
Granted Patent B2
US 11,748,810 · App. 17/460,115 · Granted Sep 5, 2023

System and method for prioritized automated trading in an electronic trading environment

Inventor: Brian J. Buck (Livermore, CA)
Assignee: Trading Technologies International, Inc.
G06Q40/04G06Q40/06
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 11,748,810
App. No.
17/460,115
Granted
Sep 5, 2023
Kind
B2
Abstract

A system and method are provided for prioritized automated trading. One example method may include receiving a plurality of parameters, where each parameter has an order-related action associated with a trading strategy, and then detecting one or more events that trigger a plurality of order related actions. The method then includes determining priority levels in relation to a plurality of triggered order-related actions using at least one priority rule, and processing the plurality of triggered order-related action in an order associated with the determined priority levels.

Claims (22)

1. A computer readable medium having executable instructions stored therein and including instructions executable to:

generate, by a client terminal, an order routing interface, wherein the order routing interface displays a plurality of routing priority rules corresponding to profiles stored in a profile database maintained remotely at an autotrader server in communication with the client terminal;

receive, by the profile database, a user selection corresponding to a smallest-volume priority rule applicable to a first profile for a first trading strategy including a first profile parameter for trading a first tradeable object and a second profile for a second trading strategy including a second profile parameter for trading a second tradeable object;

monitor, by a strategy processor of the autotrader server, in response to the profile database receiving the smallest-volume priority rule applicable to the first profile for the first trading strategy and the second profile for the second trading strategy, data for the first tradeable object and the second tradeable object;

calculate, by the strategy processor of the autotrader server, a first order parameter for the first trading strategy based on the first profile parameter specified by the first profile stored in the profile database and a second order parameter for the second trading strategy based on the second profile parameter specified by the second profile stored in the profile database;

determine, by the strategy processor of the autotrader server, that a first order-related message for the first trading strategy and a second order-related message for the second trading strategy stored in an order queue are to be sent to an electronic exchange substantially simultaneously;

determine, by an order routing priority manager of the autotrader server, a first order priority level for the first order-related message and a second order priority level for the second order-related message based on the received smallest-volume priority rule stored in a priority rules database of the autotrader server, wherein the first order priority level is based on a first quantity of the first order-related message and the second order priority level is based on a second quantity of the second order-related message;

compare, by the order routing priority manager of the autotrader server, the first order priority level associated with the first order-related message and the second order priority level associated with the second order-related message to determine an order queue priority, wherein the order queue priority is based on a smallest volume succession for sending the first order-related message and the second order-related message based on the received smallest-volume priority rule; and

send, by an order router of the autotrader server, in response to determining the smallest volume succession by the order routing priority manager, the first order-related message and the second order-related message stored in the order queue according to the determined smallest volume succession.

2. The computer readable medium of claim 1 , wherein the first profile parameter is one of: a bid offset, an ask offset, a bid quantity, and ask quantity, a maximum position, a user-configurable formula.

3. The computer readable medium of claim 1 , wherein the second profile parameter is one of: a bid offset, an ask offset, a bid quantity, and ask quantity, a maximum position, a user-configurable formula.

4. The computer readable medium of claim 1 , wherein the first tradeable object is at a first electronic exchange, wherein the second tradeable object is at a second electronic exchange.

5. The computer readable medium of claim 4 , wherein the first electronic exchange is the same as the second electronic exchange.

6. The computer readable medium of claim 1 , wherein the first order-related message is one of: a new order message, a cancel order message, and a change order parameter message.

7. The computer readable medium of claim 1 , wherein the second order-related message is one of: a new order message, a cancel order message, and a change order parameter message.

8. The computer readable medium of claim 1 , wherein the first quantity is a first total position quantity for a first trader and the second quantity is a second total position quantity for a second trader.

9. The computer readable medium of claim 1 , further including instructions executable to:

dynamically modify, by a profile manager of the client terminal, the priority rule stored in the priority rules database.

10. The computer readable medium of claim 9 , wherein the priority rule is dynamically modified based on an administrator-defined trigger.

11. The computer readable medium of claim 9 , wherein the priority rule is dynamically modified based on market data.

12. The computer readable medium of claim 9 , wherein the priority rule is dynamically modified based on a number of orders to be sent substantially simultaneously.

13. The computer readable medium of claim 1 , wherein the priority rule is one of a plurality of priority rules combined to form a multi-level rule.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2025
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 073470/0522 →
SECURITY INTEREST Recorded Nov 22, 2022
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061995/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2021
From: BUCK, BRIAN J.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 058283/0140 →