IP Library Granted Patent US 11,694,259
Granted Patent B2
US 11,694,259 · App. 17/337,943 · Granted Jul 4, 2023

Authorization of a trading strategy algorithm

Inventors: Jefferson Ale Crist (Glenview, IL); Daniel Lidor (Chicago, IL)
Assignee: Trading Technologies International, Inc.
G06Q40/04G06F8/30G06F21/44
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,694,259
App. No.
17/337,943
Granted
Jul 4, 2023
Kind
B2
Abstract

Systems, methods, and computer-readable storage media are provided for authorizing a trading algorithm prior to execution of the trading algorithm. An example method includes receiving a trading algorithm definition associated with a unique identifier and sending the unique identifier to an algorithm server that is operable to execute programming code representing the trading algorithm. The unique identifier may be associated with a trader authorized to execute the programming code. The algorithm server may check the unique identifier prior to execution of the programming code to ensure that the trading algorithm has been authorized.

Claims (22)

1. A computer readable medium having stored therein instructions executable by a processor, including instructions executable to:

receive a trading algorithm definition corresponding to a trading algorithm, the trading algorithm having a plurality of variable parameters;

in response to the received trading algorithm definition:

generate programming code representing the trading algorithm;

generate a unique identifier identifying at least both the programming code representing the trading algorithm and a trader authorized to execute the programming code, wherein the unique identifier is modified in response to a change to the trading algorithm;

send the unique identifier and the generated programming code representing the trading algorithm to an algorithm server operable to execute programming code, and

store the unique identifier sent to the algorithm server and the generated programming code representing the trading algorithm;

receive a user input that authorizes the trading algorithm definition for execution on the algorithm server;

in response to the received user input, launch the programming code representing the trading algorithm;

receive a parameter range for at least one parameter of the plurality of variable parameters;

subsequent to the launch of the programming code representing the trading algorithm, receive a modifications to the programming code representing the trading algorithm, wherein the modification to the programming code including a change to the at least one parameter;

in response to the received modifications to the programming code representing the trading algorithm, compare the change to the at least one parameter to the parameter range;

in response to the compared change to the at least one parameter to the parameter range, determine that the unique identifier stored at the algorithm server has not been modified;

in response to the determination that the change to the at least one parameter is within the parameter range and the unique identifier has not been modified, execute, by the algorithm server, at least the modifications to the programming code including the change to the at least one parameter; and

in response to the determination that the change to the at least one parameter is not within the parameter range and the unique identifier has not been changed, prevent the modifications to the code from being executed.

2. The computer readable medium of claim 1 , wherein the unique identifier is a certificate generated on a risk manager device, and wherein the sent unique identifier includes the certificate from the risk manager device to be accessed by a user of a client computing device.

3. The computer readable medium of claim 2 , wherein the certificate is generated using at least one of the unique identifier, the trading algorithm definition, the trading algorithm, or programming code corresponding to the trading algorithm.

4. The computer readable medium of claim 1 , further including instructions executable to send, in response to received the user input, a trader identifier to be associated with the programming code representing the trading algorithm and with a trader authorized to execute the programming code.

5. The computer readable medium of claim 1 , wherein the unique identifier and at least one of the trading algorithm definition, the trading algorithm, or programming code associated with the trading algorithm are sent from a risk manager device to an authentication device as a first-level authentication, and the authentication device is to provide a second-level authentication to the algorithm server.

6. The computer readable medium of claim 1 , further including instructions executable to store the received trading algorithm definition.

7. The computer readable medium of claim 1 , further including instructions executable to send a notification to be accessed by a user of the trading algorithm design interface, indicating that the trading algorithm has been authorized for execution.

8. The computer readable medium of claim 1 , wherein the unique identifier is at least one of a hash value, a trader identifier, or a globally unique identifier.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2025
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 073510/0758 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2022
From: ACF FINCO I LP
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 060791/0498 →
SECURITY INTEREST Recorded Jul 20, 2021
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: ACF FINCO I LP
Reel/Frame 057143/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: CRIST, JEFFERSON ALE; LIDOR, DANIEL
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 056430/0286 →
Continuity (2)
Continuation 13083250 · Apr 8, 2011
Related Publication 20220391976A1 · Dec 8, 2022