-
公开(公告)号:US20140207639A1
公开(公告)日:2014-07-24
申请号:US13746877
申请日:2013-01-22
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Michael Unetich
IPC: G06Q40/04
CPC classification number: G06Q40/04
Abstract: Example methods, systems, and computer-readable media are disclosed to provide variable-based increment adjustment. An example method includes determining, using a computing device, whether to automatically adjust a first trading increment implemented in a trading interface to a second trading increment by monitoring for a condition related to activity in a trading market. The condition is defined in an increment adjustment rule by a user. The first trading increment and the second trading increment are associated with prices in the trading market. The example method includes adjusting, using the computing device, the first trading increment to the second trading increment implemented in the trading interface during the condition according to the increment adjustment rule.
Abstract translation: 公开了示例性方法,系统和计算机可读介质以提供基于变量的增量调整。 示例性方法包括:使用计算设备,通过监视与交易市场中的活动相关的条件来确定是否将在交易界面中实现的第一交易增量自动调整到第二交易增量。 条件由用户在增量调整规则中定义。 第一交易增量和第二交易增量与交易市场的价格相关。 该示例方法包括在根据增量调整规则的条件期间,使用计算设备调整在交易界面中实现的第二交易增量的第一交易增量。
-
公开(公告)号:US20250069139A1
公开(公告)日:2025-02-27
申请号:US18944766
申请日:2024-11-12
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Thomas Jeffrey Weiss , Michael Unetich
IPC: G06Q40/04 , H04L43/0864 , H04L51/046 , H04L51/226
Abstract: Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.
-
公开(公告)号:US11842401B2
公开(公告)日:2023-12-12
申请号:US17890027
申请日:2022-08-17
Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Inventor: Richard Lane , Michael Unetich
IPC: G06Q40/04 , G06Q40/00 , G06F3/04847
CPC classification number: G06Q40/04 , G06F3/04847 , G06Q40/00
Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide building block buttons and an algorithm area to define an algorithm. Certain embodiments provide live evaluation of an expression as the algorithm is being defined. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide live feedback for blocks as the algorithm is being designed. Certain embodiments provide for initiating placement of an order to be managed by a selected user-defined trading algorithm from a value axis and for displaying working orders being managed by different user-defined trading algorithms on the value axis. Certain embodiments provide a ranking tool.
-
公开(公告)号:US11568491B2
公开(公告)日:2023-01-31
申请号:US17576374
申请日:2022-01-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04 , G06Q40/00 , G06F3/04847
Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.
-
公开(公告)号:US20220138854A1
公开(公告)日:2022-05-05
申请号:US17576374
申请日:2022-01-14
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04
Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.
-
公开(公告)号:US11068981B2
公开(公告)日:2021-07-20
申请号:US15654292
申请日:2017-07-19
Applicant: Trading Technologies International, Inc.
Inventor: Richard Lane , Michael Unetich
Abstract: An application is disclosed that receives from a host exchange a plurality of trade notifications, each trade notification corresponding to an executed trade, and for each executed trade of interest, may determine whether the executed trade belongs in an aggregated set with one or more other executed trades. The application provides an indicator for indicating whether the corresponding executed trade or aggregated trade traded on the bid side or on the offer side of the market, and which indicates whether additional volume is available at the associated trade price.
-
公开(公告)号:US20200302537A1
公开(公告)日:2020-09-24
申请号:US16898911
申请日:2020-06-11
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Michael Unetich
IPC: G06Q40/04
Abstract: The present embodiments relate to intelligently throttling a modification message based on a period of time that a trade order is required to remain in a market. In an embodiment, intelligently throttling a modification message includes intelligently selecting a transmission time of a modification message based on a period of time that a trade order is required to remain in a market. The modification message is transmitted at the selected time to ensure that the modification order is received at an electronic exchange at or shortly after, but not before, the period of time has expired. As a result, the modification order is accepted (e.g., not rejected) by the electronic exchange. The modification order does not need to be resent to the electronic exchange.
-
公开(公告)号:US20200273105A1
公开(公告)日:2020-08-27
申请号:US16861618
申请日:2020-04-29
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Thomas Jeffrey Weiss , Michael Unetich
Abstract: Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.
-
公开(公告)号:US10572942B2
公开(公告)日:2020-02-25
申请号:US16375617
申请日:2019-04-04
Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
Inventor: Richard Lane , Michael Unetich , Daniel Lidor , Nathan Edwards
IPC: G06Q40/04 , G06Q40/00 , G06F3/0484
Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide for grouping blocks placed in the design canvas area. Certain embodiments provide for virtualized group blocks enabling dynamic instantiation of portions of an algorithm to handle particular discrete events. Certain embodiments provide for operation of some or all portions of an algorithm when a connection between a client device and an algorithm server is broken.
-
公开(公告)号:US20200051169A1
公开(公告)日:2020-02-13
申请号:US16656027
申请日:2019-10-17
Applicant: Trading Technologies International, Inc.
Inventor: Richard Lane , Michael Unetich
IPC: G06Q40/04
Abstract: Certain embodiments reduce the risks of traditionally programmed algorithms such as syntax errors, unclear logic, and the need for a non-trader programmer to develop the algorithm as specified by a trader by reducing or eliminating the writing of programming code by a user. Certain embodiments provide building block buttons and an algorithm area to define an algorithm. Certain embodiments provide live evaluation of an expression as the algorithm is being defined. Certain embodiments provide a design canvas area and blocks for designing an algorithm. Certain embodiments provide live feedback for blocks as the algorithm is being designed. Certain embodiments provide for initiating placement of an order to be managed by a selected user-defined trading algorithm from a value axis and for displaying working orders being managed by different user-defined trading algorithms on the value axis. Certain embodiments provide a ranking tool.
-
-
-
-
-
-
-
-
-