Authorization of a Trading Strategy Algorithm
AssigneeTrading Technologies International, Inc.
InventorsJefferson Ale Crist, Daniel Lidor
Life of this patent
Estimating the term…
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
Claims29
A method comprising:
- receiving, using a computing device, a trading algorithm definition corresponding to a trading algorithm;
- receiving, using the computing device, a user input authorizing the trading algorithm definition to be executed on an algorithm server operable to execute programming code representing the trading algorithm;
- and
- sending, in response to receiving the user input, using the computing device, a unique identifier corresponding to the trading algorithm definition, the unique identifier to be associated with the programming code representing the trading algorithm and with a trader authorized to execute the programming code.
A tangible computer-readable storage medium comprising instructions that, when executed, cause a computing device to at least:
- accept a received trading algorithm definition corresponding to a trading algorithm designed using a trading algorithm design interface;
- and
- send, in response to receiving a user input authorizing the trading algorithm definition to be executed on an algorithm server, a unique identifier corresponding to the trading algorithm definition, the unique identifier to be associated with programming code stored to the algorithm server representing the trading algorithm and with a trader authorized to execute the programming code.
A tangible computer-readable storage medium comprising instructions that, when executed, cause a computing device to at least:
- implement a user interface operable to at least:
- display a trading algorithm definition corresponding to a trading algorithm designed on a client computing device, to enable a risk manager to review the trading algorithm;
- receive at least one user input authorizing the trading algorithm definition to be executed on an algorithm server, and requesting that a unique identifier corresponding to the trading algorithm definition be sent to the algorithm server;
- and
- send a notification to a device to be accessed by a user, indicating that the unique identifier has been sent to the algorithm server.
A method comprising:
- accepting a received approved trading algorithm, a received trader identifier, and an unique identifier corresponding to the approved trading algorithm;
- determining in response to receiving an authorization identifier whether the authorization identifier corresponds to at least one of the trader identifier or the unique identifier;
- executing, in response to the authorization identifier corresponding to at least one of the trader identifier or the unique identifier, programming code representing the approved trading algorithm;
- and
- rejecting, in responsive to the authorization identifier not corresponding to at least one of the trader identifier or the unique identifier, the programming code and sending a notification indicating that the programming code was not executed.
A tangible computer-readable storage medium comprising instructions that, when executed, cause a computing device to at least:
- accept a received approved trading algorithm;
- store the approved trading algorithm, a trader identifier, and an unique identifier corresponding to the approved trading algorithm;
- accept a received authorization identifier;
- determine whether the authorization identifier corresponds to at least one of the trader identifier or the unique identifier;
- in response to the authorization identifier corresponding to at least one of the trader identifier or the unique identifier, execute programming code representing the approved trading algorithm;
- and
- in response to the authorization identifier not corresponding to at least one of the trader identifier or the unique identifier, reject the programming code and send a notification indicating that the programming code was not executed.
Dependencies are inferred from the claim text.