System and method for modifying trading strategies based on message usage
AssigneeTrading Technologies International, Inc.
InventorBrian J. Buck
Life of this patent
Estimating the term…
Abstract
A system and method are provided for implementing an electronic exchange-based transaction message policy. One example method includes defining a message usage threshold to be used in relation to a client entity that utilizes one or more trading strategies and sends transaction messages to an electronic exchange. The method further includes dynamically monitoring the message usage at the client entity and comparing it to the defined message usage threshold. If the message usage exceeds the threshold limit, the method includes adjusting one or more trading strategies at the client entity in attempt to not violating the exchange-based transaction message policy.
Claims18
A system comprising:
- at least one trading device in communication with a gateway, wherein the at least one trading device includes a memory storing instructions executable by a processor, wherein the executed instructions provide:
- sending a trade order message to a first electronic exchange for a first tradeable object;
- transmitting a user input to define a predetermined range of prices for use by a trading strategy to the gateway;
- a first electronic exchange in communication with the gateway, wherein the first electronic exchange includes a memory storing instructions executable by a processor, wherein the executed instructions provide:
- sending market data changes in the first tradeable object to the gateway;
- sending a predefined message usage threshold to the gateway, wherein the predefined message usage threshold is defined based on a threshold for message bandwidth;
- a second electronic exchange in communication with the gateway, wherein the second electronic exchange includes a memory storing instructions executable by a processor, wherein the executed instructions provide:
- sending market data changes in a second tradeable object to the gateway;
- the gateway in communication with the at least one trading device, the first electronic exchange, and the second electronic exchange, wherein the gateway includes a memory storing instructions executable by a processor, wherein the executed instructions provide:
- receiving, at a trading strategy unit, the user input from the at least one trading device to define the predetermined range of prices for use by the trading strategy, wherein the predetermined range of prices limits when the trading strategy generates and sends from the at least one trading device to the first electronic exchange a new trade order message for the first tradeable object at a new price to re-price an existing trade order pending at the first electronic exchange for the first tradeable object, wherein the existing trade order is a trade order for the first tradeable object, wherein the existing trade order is to be re-priced to maintain a desired strategy price based on market data changes in the second tradeable object compared to the first tradeable object;
- receiving, at the trading strategy unit, the predefined message usage threshold from the first electronic exchange to define a message usage threshold for the trading strategy;
- determining by a message use manager, a message usage associated with the trading strategy, wherein the message usage is based on a number of messages being sent by the trading strategy determined by a message counter, wherein the message use manager is configured to compare the message usage to the predefined message usage threshold to determine that the message usage exceeds the message usage threshold;
- and
- in response to the message use manager determining that the message usage exceeds the message usage threshold, increasing by the trading strategy the predetermined range of prices for use by the trading strategy, wherein the increased predetermined range of prices results in the trading strategy generating and sending fewer new trade order messages for the first tradeable object to re-price the existing trade order pending at the first electronic exchange for the first tradeable object based on market changes in the second tradeable object.
Dependencies are inferred from the claim text.