IP Library Granted Patent US 7,433,842
Granted Patent B2
US 7,433,842 · App. 10/808,820 · Granted Oct 7, 2008

Method and system for effecting straight-through-processing of trades of various financial instruments

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 7,433,842
App. No.
10/808,820
Granted
Oct 7, 2008
Kind
B2
Abstract

A Straight-Through-Processing (STP) trading platform provides a fully electronic and seamless solution to all substantially aspects of the trading cycle for fixed income instruments and other financial instruments. In an exemplary embodiment, all participants to a trade transaction have access to computer software that facilitates trade order management, trade order generation, trade execution (including electronic axes), trade allocation, allocation acknowledgement, trade confirmation, and finally acquisition of settlement instructions. In said exemplary embodiment, the STP trading platform includes computer software modules including at least an account management module and an electronic trading module to handle the various stages of executing a trade, confirming the trade, and facilitating settlement of the trade.

Claims (81)

1. A system for effecting straight-through-processing of trades executed between a customer and a dealer, the system comprising:

a trade execution system including one or more computer systems capable of generating a trade order and executing a block trade between the customer and the dealer based on the trade order wherein the trade order includes a pre-allocation of customer accounts, the trade execution system in communication with one or more customer computer systems and dealer computer systems having software operable thereon for permitting communication of trading data through the trade execution system;

an account database for storing one or more account information records that are accessible by the trade execution system, the account information records being associated with one or more settlement instruction sets; and

wherein the trade execution system is operative with programming to:

store a block trade record including details of the block trade executed by the customer and the dealer;

generate an allocated trade record for each of the account allocations received from the customer computer system, each of the allocated trade records being associated with the block trade record;

receive an indication from the dealer computer system that the allocated trade records are confirmed;

enrich the allocated trade records by incorporating one of the settlement instruction sets into each of the allocated trade records; and

transmit each of the enriched allocated trade records to an appropriate clearing institution.

2. The system of claim 1 , further comprising a trade history database wherein the block trade records and allocated trade records are stored, the block trade records and allocated trade records being accessible by the customer computer and dealer computer systems such that the customer and dealer can view summary reports.

3. The system of claim 1 , wherein programming operative on the trade execution system is server-based programming that operates in conjunction with programming on the customer computer system and dealer computer system which is client-based programming to achieve a client-server environment.

4. The system of claim 3 , wherein the server-based programming provides core trading, confirmation and settlement functionality and the client-based programming provides graphical interfaces viewable on the customer computer system and dealer computer system to enable the customer and dealer to interact with the server-based programming of the trade execution system.

5. The system of claim 4 , wherein the graphical interfaces enable the customer to generate trade inquiries and transmit the trade inquiries to one or more dealers.

6. The system of claim 4 , wherein the graphical interfaces enable the dealer to receive the trade inquiries and generate firm prices in response to the trade inquiries and transmit firm prices to the customer.

7. The system of claim 1 , wherein the programming operable on the trade execution system includes an account management module for permitting the customer to manage the customer's account records, a back office management module for permitting the customer and the dealer to access current and historical trade details and create and generate trade history reports, and an electronic trading module for effecting trades between the customer and the dealer.

8. The system of claim 1 , wherein the trade execution system includes at least an electronic trading module to:

receive customer-initiated trade inquiries including pre-allocation of sub-accounts directed to one or more dealers;

transmit the customer-initiated trade inquiries to the dealer computer system of the one or more dealers;

receive a trade price from at least one of the dealer computer systems;

transmit the trade price to the customer computer system;

receive from the customer computer system an indication that the trade price is accepted; and

execute a block trade at the accepted trade price.

9. The system of claim 8 , wherein the indication is a click of a graphical button.

10. The system of claim 1 , wherein the trade execution system includes at least an electronic trading module to:

receive dealer-initiated trade inquiries, including at least the type of financial instruments to be traded, the price, and settlement details, directed to one or more customers;

transmit the dealer-initiated trade inquiries to the customer computer system of the one or more customers;

receive from at least one of the customer computer systems an indication that the trade price is accepted; and

execute a block trade at the accepted trade price.

11. The system of claim 1 , wherein the electronic trade system is further operable with programming to generate an electronic trade confirmation for each of the allocated trade records.

12. The system of claim 11 , wherein the electronic trade confirmation includes at least trade details associated with the allocated trade record and a settlement instruction set.

13. The system of claim 11 , wherein the electronic trade confirmation meets applicable government regulations.

14. The system of claim 13 , wherein the electronic trade confirmation is configured to meet Rule 10b-10 of the Securities and Exchange Commission.

15. The system of claim 1 , wherein the electronic trade system is further operable with programming to:

receive block trade details corresponding to a trade executed by the customer and dealer.

16. The system of claim 15 , wherein the trade is executed via telephone.

17. The system of claim 15 , wherein the trade is executed via an alternate trading system.

18. An electronic trading system for effecting and clearing trades between customers and dealers comprising:

a processing system including one or more servers capable of communication via a network;

an account database capable of communication with the processing system via the network, the account database configured to store account information for each of the customers, each of the sub-accounts being mapped to a corresponding set of settlement instructions; and

a trade history database for storing details of trades effected and cleared on the electronic trading system;

wherein the processing system is operative with a trade execution module to process trades between a customer and a dealer, and wherein the processing system is further operative with an account management module to permit customers to make sub-account allocations of the trades, the processing system generating one or more trade tickets for each sub-account allocation and, in response to an acceptance indication received from a dealer, enriching the trade tickets with settlement instructions stored in the account database, the processing system generating an electronic confirmation in accordance with government regulations and presenting the electronic confirmation to the customer and dealer.

19. A method of validating a plurality of settlement instruction sets stored on an account database, the method comprising:

comparing information stored in the plurality of settlement instruction sets with a first information database;

determining whether an error in one or more of the settlement instruction sets exists; and

reporting the error to the appropriate party.

20. The method of claim 19 , wherein the first information database is a SWIFT BIC database.

21. The method of claim 19 , wherein the first information database is a Euroclear code directory.

22. The method of claim 19 , further comprising performing field level validation of information stored in the plurality of settlement instruction sets.

23. The method of claim 22 , wherein the step of performing field level validation comprises comparing the number of characters stored in a field to a known correct number of characters.

24. The method of claim 19 , wherein the method of electronically presenting a dealer axe to one or more selected customers, the method comprising:

initiating an axe generation module;

inputting axe details into an interface provided by the axe generation module;

generating an electronic axe trade ticket wherein the axe trade ticket is actionable by the customers for a quantity up to a total axe quantity or only for the total axe quantity;

transmitting the electronic axe trade ticket to the one or more selected customers;

receiving an indication from at least one of the selected customers that the axe details in the electronic axe are acceptable.

25. The method of claim 24 , wherein the axe generation module is triggered by an action of the customer.

26. The method of claim 25 , wherein the action of the customer is the cancellation of a dealer price received in response to a customer-initiated trade inquiry.

27. The method of claim 24 , wherein the axe generation module is initiated by an action of the dealer.

28. The method of claim 24 , further comprising:

receiving the indication that the axe details in the electronic axe are acceptable;

executing an axe trade based on the axe details;

receiving an allocation from the customer for the axe trade;

generating electronic trade tickets for each allocation of the axe trade;

enriching the electronic trade tickets with settlement instructions; and

generating an electronic confirmation.

29. The method of claim 28 , wherein the electronic confirmation conforms to SEC Rule 10b-10.

30. The method of claim 19 , wherein the method for incorporating a settlement instruction set from an account information record into a trade record storing details of a trade, the method comprising:

detecting a first indicia of the trade; and

accessing the appropriate account information record and determining the appropriate settlement instruction set using the first indicia.

31. The method of claim 30 , further comprising:

detecting a second indicia of the trade if the appropriate settlement instruction set cannot be determined using the first indicia; and

accessing the appropriate account information record and determining the appropriate settlement instruction set using the first indicia and the second indicia.

32. A system for effecting straight-through-processing of trades executed between a customer and a dealer, the system comprising:

a trade execution system including one or more computer systems capable of generating a trade order and executing a block trade between the customer and the dealer based on the trade order wherein the trade order includes a pre-allocation of customer accounts;

an account database for storing one or more account information records that are accessible by the trade execution system, the account information records being associated with one or more settlement instruction sets; and

wherein the trade execution system is operative with programming to:

store a block trade record including details of the block trade executed on the trade execution system;

generate an allocated trade record associated with the block trade record for each pre-allocation of customer accounts;

receive an indication that the allocated trade records are confirmed;

enrich the allocated trade records by incorporating one of the settlement instruction sets into each of the allocated trade records; and

transmit each of the enriched allocated trade records to an appropriate clearing institution.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Nov 21, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: TRADEWEB MARKETS LLC; BONDDESK GROUP LLC
Reel/Frame 065636/0358 →
CONFIRMATION OF CHANGE OF NAME STATUS IN U.S. PATENTS 7,433,842 AND 7,734,518 Recorded Jun 6, 2019
From: REFINITIV US ORGANIZATION LLC (FORMERLY KNOWN AS THOMSON REUTERS (GRC) LLC)
To: TRADEWEB MARKETS LLC
Reel/Frame 049391/0192 →
SECURITY AGREEMENT Recorded Apr 8, 2019
From: TRADEWEB MARKETS LLC; BONDDESK GROUP LLC
To: CITIBANK, N.A.
Reel/Frame 048825/0531 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0110 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047187/0316) Recorded Mar 1, 2019
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: THOMSON REUTERS (GRC), LLC (FORMERLY KNOWN AS THOMSON REUTERS (GRC), INC.)
Reel/Frame 048479/0489 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: BANK OF AMERICA, N.A.
To: THOMSON REUTERS (GRC) LLC (FORMERLY KNOWN AS THOMSON REUTERS (GRC), INC.)
Reel/Frame 048464/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: THOMSON REUTERS (GRC) LLC
To: TRADEWEB MARKETS LLC
Reel/Frame 048200/0469 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 048553/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 047909/0874 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 045204/0660 →
MERGER AND CHANGE OF NAME Recorded Dec 27, 2017
From: TRADEWEB MARKETS LLC; THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS (MARKETS) LLC
Reel/Frame 044962/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2008
From: THOMSON TRADEWEB LLC
To: TRADEWEB MARKETS LLC
Reel/Frame 020695/0295 →
CHANGE OF NAME Recorded Mar 19, 2008
From: TRADEWEB GROUP LLC
To: THOMSON TRADEWEB LLC
Reel/Frame 020672/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2004
From: TOFFEY, JAMES WORDEN
To: TRADEWEB GROUP L.L.C.
Reel/Frame 014489/0679 →