Electronic trading confirmation system
First Claim
1. An electronic data conversion and trade data confirmation system comprising:
- a processing system comprising a computing device comprising at least one processor for executing program instructions, said program instructions causing the processing system to match and categorize a trading transaction based on trade data received from two or more trading participants, said processing system comprising;
a data interface for reading the trade data, the data interface comprising an Extensible Markup Language (XML) Application Programming Interface (API) interface receiving XML-type trade data via the Internet in a standard format;
a memory for storing the program instructions;
a database coupled to the data interface for storing the trade data and trading transaction category data; and
a matching engine that when run enables the processing system to;
identify trade data having a format other than the standard format,activate a mapping engine only upon identifying the trade data having the format other than the standard format, the mapping engine comprising computer-readable instructions causing the mapping engine to;
convert the trade data into the standard format and transmit the converted trade data to the matching engine,identify one or more XML tags, the XML tags defining trade product characteristics and matching criteria,translate the trade product characteristics and matching criteria from the one or more XML tags,compare selected subsets of the trade data received from the two or more trading participants using the translated trade product characteristics and matching criteria to determine whether any of the selected subsets are inconsistent,categorize the trading transaction based on the comparison,wherein if none of the selected subsets of trade data are inconsistent, the trading transaction is categorized as matched, otherwise the trading transaction is categorized to indicate which of the selected subsets of the trade data are inconsistent and wherein each trading participant may store, retrieve, search, edit, and track the trading transaction according to the categorization, andgenerate an electronic trade confirmation if the trading transaction is categorized as matched.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of confirming trades of financial instruments such as OTC derivatives is disclosed. The system includes a data interface which accepts data relating to a trade from both the trader and counter party. The data includes different data fields of differing importance. The system includes a matching engine which compares the submitted data and assigns the trade a status depending on which of the data fields match. The system allows a user to filter trades on their status and display the details relating to that trade. The system also allows a user to display the data fields and change the data fields in order to change the status of the trades. The system thus allows a user to electronically confirm a trade and also identify unmatched trades and the information necessary to reconcile such unmatched trades.
62 Citations
19 Claims
-
1. An electronic data conversion and trade data confirmation system comprising:
-
a processing system comprising a computing device comprising at least one processor for executing program instructions, said program instructions causing the processing system to match and categorize a trading transaction based on trade data received from two or more trading participants, said processing system comprising; a data interface for reading the trade data, the data interface comprising an Extensible Markup Language (XML) Application Programming Interface (API) interface receiving XML-type trade data via the Internet in a standard format; a memory for storing the program instructions; a database coupled to the data interface for storing the trade data and trading transaction category data; and a matching engine that when run enables the processing system to; identify trade data having a format other than the standard format, activate a mapping engine only upon identifying the trade data having the format other than the standard format, the mapping engine comprising computer-readable instructions causing the mapping engine to; convert the trade data into the standard format and transmit the converted trade data to the matching engine, identify one or more XML tags, the XML tags defining trade product characteristics and matching criteria, translate the trade product characteristics and matching criteria from the one or more XML tags, compare selected subsets of the trade data received from the two or more trading participants using the translated trade product characteristics and matching criteria to determine whether any of the selected subsets are inconsistent, categorize the trading transaction based on the comparison, wherein if none of the selected subsets of trade data are inconsistent, the trading transaction is categorized as matched, otherwise the trading transaction is categorized to indicate which of the selected subsets of the trade data are inconsistent and wherein each trading participant may store, retrieve, search, edit, and track the trading transaction according to the categorization, and generate an electronic trade confirmation if the trading transaction is categorized as matched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of data conversion in an electronic trade confirmation, consummation, and reporting system, the computer-implemented method comprising:
-
providing an electronic trading system comprising at least one computing device comprising a data input port, a matching engine, a data processor in communication with the matching engine, and a data interface module in communication with the input port and the data processor; reading, by the data interface, received trade data from two or more trading participants, wherein the data interface comprises an Extensible Markup Language (XML) Application Programming Interface (API) interface for receiving XML-type trade data via the Internet in a standard format; identifying, by the matching engine, trade data having a format other than the standard format; activating a mapping engine only upon identifying the trade data having a format other than the standard format, the mapping engine comprising computer-readable instructions causing the mapping engine to perform the following functions; converting the trade data into the standard format, and transmitting the converted trade data to the matching engine; identifying, by the matching engine, one or more XML tags, the XML tags defining trade product characteristics and matching criteria; translating, by the matching engine, the trade product characteristics and matching criteria from the one or more XML tags; comparing, by the matching engine, selected subsets of the trade data of a trading transaction using the translated trade product characteristics and matching criteria to determine whether any of the selected subsets of trade data are inconsistent; categorizing, by the matching engine, the trading transaction based on the comparison, wherein if none of the selected subsets of trade data are inconsistent, the trading transaction is categorized as matched, otherwise the trading transaction is categorized to indicate which of the selected subsets of the trade data are inconsistent, and wherein each trading participant may store, retrieve, search, edit, and track the trading transaction according to said categorizing; generating, by the electronic trading system, an electronic trade confirmation if the trading transaction is categorized as matched; consummating the trading transaction by the electronic trading system; and automatically reporting, by the electronic trading system, trade confirmation data, trade consummation data, and trade life cycle data associated with the trading transaction.
-
-
19. An electronic data conversion and trading data confirmation system comprising:
-
at least one computing device comprising; a data input port for receiving trade data of a trading transaction; a matching engine for comparing selected subsets of the received trade data to determine whether any of the selected subsets are inconsistent, and for categorizing the trading transaction based on the comparison, wherein if none of the selected subsets of trade data are inconsistent, the trading transaction is categorized as matched, otherwise the trading transaction is categorized to indicate which of the selected subsets of the trade data are inconsistent; a data processor in communication with the matching engine for processing the received trade data and providing the processed trade data to the matching engine for comparison and categorization; a database for storing trade data, matched trades, and trade life cycle data; and a data interface in communication with the data input port, the data processor, and the database, said data interface providing trade data received via the data input port to the data processor and reporting trade confirmation data, matched trade data, and trade life cycle data to one or more system participants, wherein the data interface comprises an Extensible Markup Language (XML) Application Programming Interface (API) interface for receiving XML-type trade data via the Internet in a standard format, wherein the matching engine identifies trade data having a format other than the standard format and activates a mapping engine only upon identifying the trade data having a format other than the standard format, the mapping engine comprising computer-readable instructions causing the mapping engine to convert the trade data into the standard format and transmit the converted trade data to the matching engine, and wherein the matching engine identifies and translates one or more XML tags, the XML tags defining trade product characteristics and matching criteria, the translated trade product characteristics and matching criteria used by the matching engine to compare data.
-
Specification