IP Library Patent Application 18535213
Patent Application
App. No. 18/535,213

System and Method for Modifying Trading Strategies Based on Message Usage

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 None
App. No.
18/535,213
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.

Claims (39)

1 . (canceled)

2 . A method comprising:

determining, at a gateway, a trade order message for a first tradeable object was sent from at least one trading device to a first electronic exchange in communication with a gateway;

receiving, at the gateway, a user input from the at least one trading device to define a predetermined range of prices for use by a trading strategy;

receiving, at the gateway, market data changes in the first tradeable object from a first electronic exchange;

receiving, at the gateway, a predefined message usage threshold from the first electronic exchange, wherein the predefined message usage threshold is defined based on a threshold for message bandwidth;

receiving, at the gateway, market data changes in a second tradeable object from a second electronic exchange;

receiving, at a trading strategy unit at the gateway, 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 at the gateway, 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 acceptable 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.

3 . The method of claim 2 , wherein the trading strategy comprises a spread trading strategy, wherein the predetermined range of prices is defined based on a slop parameter, and, wherein the slop parameter comprises at least one of an inside slop value and an outside slop value.

4 . The method of claim 2 , wherein the predefined message usage threshold is based on a number of messages being sent by the trading strategy.

5 . The method of claim 2 , wherein the predefined message usage threshold is based on a number of fills associated with trade orders corresponding to the trading strategy.

6 . The method of claim 2 , wherein the message usage is further determined based on at least one of a number of fills associated with trade orders corresponding to the trading strategy, or a fill percentage associated with trade orders corresponding to the trading strategy.

7 . The method of claim 2 , wherein the predefined message usage threshold is based on a fill percentage associated with trade orders corresponding to the trading strategy.

8 . The method of claim 2 , wherein the message use manager is at one of a client entity, or a gateway.

9 . The method of claim 2 , wherein the predefined message usage threshold is user-defined.

10 . The method of claim 2 , wherein the message usage threshold is associated with a trading strategy application corresponding to the trading strategy, and wherein the trading strategy application comprises a spreader trading application.

11 . The method of claim 2 , wherein the trading strategy unit is configured to increase the predetermined range of prices for use by the trading strategy based on a predefined rule, and wherein the predefined rule gradually increases the predetermined range of prices over time based on a comparison of the message usage to the predefined message usage threshold before the message usage exceeds the message usage threshold.

12 . The method of claim 2 , wherein the predefined message usage threshold is selected from a plurality of predefined message usage thresholds set based on an exchange-defined message usage threshold, and wherein the plurality of predefined message usage thresholds is lower than the exchange-defined message usage threshold.

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

determine, at a gateway, a trade order message for a first tradeable object was sent from at least one trading device to a first electronic exchange in communication with a gateway;

receive, at the gateway, a user input from the at least one trading device to define a predetermined range of prices for use by a trading strategy;

receive, at the gateway, market data changes in the first tradeable object from a first electronic exchange;

receive, at the gateway, a predefined message usage threshold from the first electronic exchange, wherein the predefined message usage threshold is defined based on a threshold for message bandwidth;

receive, at the gateway, market data changes in a second tradeable object from a second electronic exchange;

receive, at a trading strategy unit at the gateway, 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;

receive, 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;

determine by a message use manager at the gateway, 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, increase by the trading strategy the predetermined range of prices for use by the trading strategy, wherein the increased acceptable 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.

14 . The computer readable medium of 13 , wherein the trading strategy comprises a spread trading strategy, wherein the predetermined range of prices is defined based on a slop parameter, and wherein the slop parameter comprises at least one of an inside slop value and an outside slop value.

15 . The computer readable medium of 13 , wherein the predefined message usage threshold is based on a number of messages being sent by the trading strategy.

16 . The computer readable medium of 13 , wherein the predefined message usage threshold is based on a number of fills associated with trade orders corresponding to the trading strategy.

17 . The computer readable medium of 13 , wherein the message usage is further determined based on at least one of a number of fills associated with trade orders corresponding to the trading strategy, or a fill percentage associated with trade orders corresponding to the trading strategy.

18 . The computer readable medium of 13 , wherein the predefined message usage threshold is based on a fill percentage associated with trade orders corresponding to the trading strategy.

19 . The computer readable medium of 13 , wherein the predefined message usage threshold is user-defined.

20 . The computer readable medium of 13 , wherein the trading strategy unit is configured to increase the predetermined range of prices for use by the trading strategy based on a predefined rule, and wherein the predefined rule gradually increases the predetermined range of prices over time based on a comparison of the message usage to the predefined message usage threshold before the message usage exceeds the message usage threshold.

21 . The computer readable medium of 13 , wherein the predefined message usage threshold is selected from a plurality of predefined message usage thresholds set based on an exchange-defined message usage threshold, and wherein the plurality of predefined message usage thresholds is lower than the exchange-defined message usage threshold.

Assignments (4)
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/0597 →
SECURITY INTEREST Recorded May 3, 2024
From: TRADING TECHNOLOGIES INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067310/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2023
From: BUCK, BRIAN J.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 065851/0277 →