IP Library Granted Patent US 12,198,189
Granted Patent B2
US 12,198,189 · App. 18/175,245 · Granted Jan 14, 2025

System and method for multi-market risk control in a distributed electronic trading environment

Inventor: Robert J. Slezak (Wilmette, IL)
Assignee: Trading Technologies International, Inc.
G06Q40/04G06Q10/0635G06Q40/02G06Q40/06
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 12,198,189
App. No.
18/175,245
Granted
Jan 14, 2025
Kind
B2
Abstract

A system and method are provided for distributed risk management. According to one example embodiment, a central risk controller is provided that can communicate with a plurality of local risk management modules located at a plurality of gateways. The central risk controller may allocate a portion of a central account balance associated with a trading account to each local risk management module. Then, as the trades are made using the trading account, the local risk management modules may manage risk associated with the trades until the local account balance is insufficient. As the account balance gets low, the local risk management module may query the central risk controller for the additional risk account balance.

Claims (41)

1. A computer readable medium having stored thereon instructions executable by a processor for addressing latency problems in a distributed electronic trading environment, the instructions executable to:

establish a central account balance of a first type for a trading account by a central computing device, wherein the central computing device communicates with a first intermediary computing device and a second intermediary computing device, wherein the first intermediary computing device and the second intermediary computing device are different intermediary computing devices, and wherein computing is distributed between the central computing device, the first intermediary computing device, and the second intermediary computing device;

allocate by the central computing device a first local account balance to the first intermediary computing device as a first portion of the central account balance and a second local account balance to the second intermediary computing device as a second portion of the central account balance;

receive trade orders at the first intermediary computing device to buy or sell a first tradeable object from a first client device and communicating the received trade orders to a first matching process at a first electronic exchange;

receive trade orders at the second intermediary computing device to buy or sell a second tradeable object from a second client device and communicating the received trade orders to a second matching process at a second electronic exchange;

upon receipt at the first intermediary computing device of a first trade order request comprising a first trade order to buy or sell the first tradeable object from the first client device associated with the trading account to be communicated to the first matching process, determine by the first intermediary computing device whether the first local account balance is sufficient to communicate the first trade order to the first matching process;

allocate by the first intermediary computing device a first portion of the first local account balance to the first trade order when the first local account balance is sufficient and communicating the first trade order to the first matching process without communicating with the central computing device holding the central account balance;

refrain the first intermediary computing device from communicating the first trade order to the first matching process when the first local account balance is not sufficient;

upon receipt at the second intermediary computing device of a second trade order request comprising a second trade order to buy or sell the second tradeable object from the second client device associated with the trading account to be sent to the second matching process, determine by the second intermediary computing device whether the second local account balance is sufficient to communicate the second trade order to the second matching process;

allocate by the second intermediary computing device a first portion of the second local account balance to the second trade order when the second local account balance is sufficient and communicating the second trade order to the second matching process without communicating with the central computing device holding the central account balance;

refrain the second intermediary computing device from communicating the second trade order to the second matching process when the second local account balance is not sufficient;

upon determining that the first local account balance is not sufficient when the first trade order is received, communicate a request from the first intermediary computing device to the central computing device associated with the central account balance to allocate an additional account balance to the first local account balance; and

upon determining that the second local account balance is not sufficient when the second trade order is received, communicate a request from the second intermediary computing device to the central computing device associated with the central account balance to allocate an additional account balance to the second local account balance.

2. The computer readable medium of claim 1 , wherein:

when the first local account balance is sufficient upon allocation of the additional account balance to communicate the first trade order, communicate the first trade order from the first intermediary computing device to the first matching process; and

when the second local account balance is sufficient upon allocation of the additional account balance to communicate the second trade order, communicate the second trade order from the second intermediary computing device to the second matching process.

3. The computer readable medium of claim 1 , further including instructions executable to:

update by the first intermediary computing device the first local account balance upon communicating the first trade order to the first matching process; and

update by the second intermediary computing device the second local account balance upon communicating the second trade order to the second matching process.

4. The computer readable medium of claim 1 , further including instructions executable to:

when the first local account balance is not sufficient, communicate by the first intermediary computing device a request to a local module associated with the second local account balance to allocate an additional account balance to the first local account balance.

5. The computer readable medium of claim 4 , further including instructions executable to:

allocate by the second intermediary computing device the additional account balance from the second local account balance to the first local account balance; and

when the first local account balance is sufficient upon allocation of the additional account balance from the second local account balance, communicate by the first intermediary computing device the first trade order to the first matching process.

6. The computer readable medium of claim 1 , further including instructions executable to:

when the second local account balance is not sufficient, communicate by the second intermediary computing device a request to a local module associated with the first local account balance to allocate an additional account balance to the second local account balance.

7. The computer readable medium of claim 6 , further including instructions executable to:

allocate by the first intermediary computing device the additional account balance from the first local account balance to the second local account balance; and

when the second local account balance is sufficient upon distribution allocation of the additional account balance from the first local account balance, communicate by the second intermediary computing device the second trade order to the second matching process.

8. The computer readable medium of claim 1 , wherein the first local account balance comprises a monetary balance for the trading account.

9. The computer readable medium of claim 1 , wherein the second account balance comprises a monetary balance for the trading account.

10. The computer readable medium of claim 1 , wherein the first local account balance comprises a non-monetary balance for the trading account.

11. The computer readable medium of claim 10 , wherein the non-monetary balance is based on a risk parameter associated with trading activity of at least one trader using the trading account.

12. The computer readable medium of claim 10 , wherein the non-monetary balance is based on a statistical risk parameter.

13. The computer readable medium of claim 1 , wherein the first matching process and the second matching process are located at different electronic exchanges.

14. The computer readable medium of claim 1 , wherein the first electronic exchange and the second electronic exchange are the same electronic exchange.

15. The computer readable medium of claim 1 , wherein the first electronic exchange and the second electronic exchange are different electronic exchanges.

16. The computer readable medium of claim 1 , wherein the first intermediary computing device is a gateway.

17. The computer readable medium of claim 1 , wherein the second intermediary computing device is a gateway.

18. The computer readable medium of claim 1 , wherein the first client device and the second client device are the same client device.

19. The computer readable medium of claim 1 , wherein the first client device and the second client device are different client devices.

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 Feb 28, 2023
From: SLEZAK, ROBERT J.
To: TRADING TECHNOLOGIES INTERNATIONAL, INC.
Reel/Frame 062831/0642 →
Continuity (5)
Continuation 16020142 · Jun 27, 2018
Continuation 14449125 · Jul 31, 2014
Continuation 14048748 · Oct 8, 2013
Continuation 11241169 · Sep 30, 2005
Related Publication 20230206330A1 · Jun 29, 2023
References Cited (60)
US 4694397A · Grant et al. · 1987 [cited by applicant]
US 4985833A · Oncken · 1991 [cited by applicant]
US 5644727A · Atkins · 1997 [cited by applicant]
US 5710889A · Clark · 1998 [cited by examiner]
US 5911135A · Atkins · 1999 [cited by applicant]
US 5913202A · Motoyama · 1999 [cited by applicant]
US 5937396A · Konya · 1999 [cited by applicant]
US 6038549A · Davis et al. · 2000 [cited by applicant]
US 6112191A · Burke · 2000 [cited by applicant]
US 6788771B2 · Manto · 2004 [cited by applicant]
US 6876982B1 · Lancaster · 2005 [cited by applicant]
US 6950867B1 · Strohwig et al. · 2005 [cited by applicant]
US 7020632B1 · Kohls et al. · 2006 [cited by applicant]
US 7096197B2 · Messmer et al. · 2006 [cited by applicant]
US 7236947B2 · Eckert et al. · 2007 [cited by applicant]
US 7340430B2 · Mulinder et al. · 2008 [cited by applicant]
US 7356497B1 · Bursey et al. · 2008 [cited by applicant]
US 7356498B2 · Kaminsky et al. · 2008 [cited by applicant]
US 7398242B2 · Laederich et al. · 2008 [cited by applicant]
US 7665657B2 · Huh · 2010 [cited by applicant]
US 7753261B2 · Rosenblatt et al. · 2010 [cited by applicant]
US 7797207B1 · Dilip et al. · 2010 [cited by applicant]
US 7870071B2 · Gupta · 2011 [cited by applicant]
US 7881993B2 · Sarkar · 2011 [cited by examiner]
US 7983969B2 · Hagerman · 2011 [cited by applicant]
US 8086530B2 · Resnick et al. · 2011 [cited by applicant]
US 8583534B1 · Slezak · 2013 [cited by applicant]
US 8825543B2 · Slezak · 2014 [cited by applicant]
US 20020072942A1 · Kuykendall et al. · 2002 [cited by applicant]
US 20020073018A1 · Mulinder et al. · 2002 [cited by applicant]
US 20020082967A1 · Kaminsky et al. · 2002 [cited by applicant]
US 20020099641A1 · Mills et al. · 2002 [cited by applicant]
US 20020133455A1 · Howorka et al. · 2002 [cited by applicant]
US 20020152156A1 · Tyson-Quah · 2002 [cited by applicant]
US 20020198823A1 · Laederich et al. · 2002 [cited by applicant]
US 20030050879A1 · Rosen et al. · 2003 [cited by applicant]
US 20030069759A1 · Smith · 2003 [cited by applicant]
US 20030076940A1 · Manto · 2003 [cited by applicant]
US 20030200165A1 · Nielsen et al. · 2003 [cited by applicant]
US 20030236748A1 · Gressel · 2003 [cited by examiner]
US 20040002913A1 · Breen · 2004 [cited by examiner]
US 20040225609A1 · Greene · 2004 [cited by applicant]
US 20040236668A1 · Toffey · 2004 [cited by applicant]
US 20040260640A1 · Crosthwaite · 2004 [cited by examiner]
US 20050027650A1 · Walker · 2005 [cited by applicant]
US 20050086141A1 · Lewis · 2005 [cited by applicant]
US 20050273407A1 · Black et al. · 2005 [cited by applicant]
US 20060059085A1 · Tucker · 2006 [cited by applicant]
US 20060064372A1 · Gupta · 2006 [cited by applicant]
US 20060106707A1 · Shetty et al. · 2006 [cited by applicant]
US 20060293983A1 · Rosenblatt et al. · 2006 [cited by applicant]
US 20070011066A1 · Steeves · 2007 [cited by examiner]
US 20090271325A1 · Wilson · 2009 [cited by applicant]
US 20140040108A1 · Slezak · 2014 [cited by applicant]
US 20150058194A1 · Slezak · 2015 [cited by applicant]
WO WO0237367A1 · 2002 [cited by examiner]
WO 2005059794A1 · 2005 [cited by applicant]
He et al: “Dynamic trading policies with price impact”, Journal of Economic Dynamics & Control 29 (2005) 891-930, available online Sep. 16, 2004 (Year: 2004). [cited by examiner]
Freedman: “Herd on the Street”, Forbes Jun. 1, 1998, p. 39-44 (Year: 1998). [cited by applicant]
“All Change in the Capital Markets.” (2000). Global Investor, 5-7. Retrieved from https://dialog.proquest.com/professional/docview/229679528?accountid=131444 on Nov. 18, 2022 (Year: 2000). [cited by applicant]