Apparatus, method and system for providing an electronic marketplace for trading credit default swaps and other financial instruments, including a trade management service system
AssigneeGFI Group Inc.
InventorsMichael Gooch, Michael Everaert
Life of this patent
Estimating the term…
Abstract
A method and system for providing integrated credit derivative brokerage services, the method or system including or using a credit trading arrangement, a credit trade capture arrangement, a trade management service arrangement to process trade data for the credit trading arrangement and the credit trade capture arrangement, and a central repository arrangement to store market data and shared reference data.
Claims21
(canceled)
A computer network system providing integrated credit derivative brokerage services, the system comprising:
- at least one processor configured as a:
- a credit default swap (CDS) processor configured to control providing trading, trade capture, confirmations, maintenance of reference data, and reporting, the CDS processor including a CDS database (CDS DB),
- in which the CDS processor is configured to control providing a workspace configured to organize logically market and product data, a price sheet configured to group together related products within the workspace, a trade log configured to display trading details, an order book configured to display and manage at least one of open or cancelled orders, and a trader's eye function configured to display a market from a perspective of a specific trader;
- a credit market portal processor configured to control providing a customer front end of real-time credit market data, and a historical reporting and search facility to at least one of brokers or traders;
- a credit market mart processor configured to control providing a credit data mart disseminating real time credit market data, the credit market mart processor configured to serve as a data source of the credit market portal processor, which provides a customer-facing front end to access real time credit market data;
- a credit editor processor configured to control providing a data-cleansing interface to the credit market mart processor accessed via the credit market portal processor;
- a credit trading system (CTS) processor, having an associated back-end CTS database (CTS DB), configured to control providing order management and an authoritative source of real-time, electronic orders of credit default swaps for the CDS processor;
- a credit trade capture (CTC) processor configured to control providing a middle-office trade capture and confirmation system;
- a data depot (DD) processor configured to control centrally storing all of the credit market data;
- and
- a market data processor (MDP) configured to control collecting, transforming, and formatting the credit market data, wherein the MDP is a trade management service (TMS) client and a price broadcast service (PBS) client;
- wherein to create a trade, the at least one processor is configured to look up a factory class, invoke the factory class to instantiate a manager class, and invoke the manager class with trade data to create the trade,
- wherein the at least one processor is configured to control querying at least one of an individual trade or a collection of trades using a trade management service processor of the system, and
- wherein to query the at least one of the individual trade or the collection of trades, the at least one processor is configured to look up a given factory class, invoke the given factory class to instantiate a given manager class, invoke the given manager class to instantiate a query manager class, and invoke the query manager class to perform a trade query for pending data regarding the at least one of the individual trade or the collection of trades.
The system of claim 5, wherein to validate the trade, the at least one processor is configured to look up the factory class, invoke the factory class to instantiate the manager class, and invoke the manager class to validate the trade.
A non-transitory computer readable medium configured to store instructions which, when executed by at least one processor in a computer network system providing integrated credit derivative brokerage services, control:
- performing trading, trade capture, confirmations, maintenance of reference data, and reporting of credit default swaps (CDS) using a CDS database (CDS DB) by a credit trade system (CTS) processor;
- providing a customer front end of real-time credit market data and providing a historical reporting and search facility to at least one of brokers and traders by using a credit market portal processor, which provides a customer-facing front end to access the real-time credit market data, in which the customer front end includes a workspace configured to organize logically market and product data, a price sheet configured to group together related products within the workspace, a trade log configured to display trading details, an order book configured to display and manage at least one of open and cancelled orders, and a trader's eye function configured to display the market from the perspective of a specific trader;
- disseminating the credit market data via a credit market mart which is a data source of the credit market portal processor;
- providing, via a credit editor, a data-cleansing interface to the credit market mart accessed via the credit market portal processor;
- providing credit trading, using an associated back-end CTS database (CTS DB), to provide order management and an authoritative source of real-time, electronic orders of credit default swaps;
- providing middle-office trade capture and confirmation using a credit trade capture (CTC) processor;
- centrally storing in a data depot (DD) all of the credit market data;
- and
- processing market data using a market data processor (MDP), wherein the MDP is at least one of a trade management service (TMS) client and a price broadcast service (PBS) client;
- creating a trade, wherein the creating a trade includes looking up a factory class, invoking the factory class to instantiate a manager class, and invoking the manager class with trade data to create the trade;
- and
- querying at least one of an individual trade or a collection of trades,
- wherein the querying of the at least one of an individual trade or a collection of trades includes looking up a given factory class, invoking the given factory class to instantiate a given manager class, invoking the given manager class to instantiate a query manager class, and invoking the query manager class to perform a trade query of pending data regarding the at least one of the individual trade and the collection of trades.
Dependencies are inferred from the claim text.