US 12,450,653 B2
Firm trade processing system and method
Benjamin Lis, New York, NY (US); and Francois Lepart, London (GB)
Assigned to The Clearing Corporation, Chicago, IL (US)
Filed by The Clearing Corporation, Chicago, IL (US)
Filed on Jul. 29, 2013, as Appl. No. 13/952,866.
Claims priority of provisional application 61/677,833, filed on Jul. 31, 2012.
Prior Publication US 2014/0040097 A1, Feb. 6, 2014
Int. Cl. G06Q 40/04 (2012.01)
CPC G06Q 40/04 (2013.01) 19 Claims
OG exemplary drawing
 
1. An automated computer implemented method for trade processing, comprising:
receiving, by a server, a hypothetical trade from a first participant computing device, the server comprising memory and a processor configured to implement a trading link module and a clearing module, the hypothetical trade comprising a first type that is incompatible with processing by the clearing module of the server;
converting, by the server, the hypothetical trade into a firm trade by identifying a second participant computing device as a counterparty to the hypothetical trade, the firm trade also comprising the first type, wherein one device of the first participant computing device and the second participant computing device comprises an application programming interface (API) provided by and associated with the server, and a remaining device of the first participant computing device and the second participant computing device comprises an interactive graphical user interface (GUI);
identifying, by the trading link module of the server, the one device as comprising the API associated with the server, and the remaining device as failing to include the API associated with the server;
responsive to identifying that the one device comprises the API associated with the server:
automatically transmitting, by the trading link module, a data request to the one device via the API associated with the server, such that the data request is automatically received and processed by the API associated with the server,
automatically receiving, by the trading link module, from a trade capture module of the one device via the API, participant specific data corresponding to one of a first participant and a second participant associated with the one device, responsive to the data request, and
transmitting, by the trading link module, the participant specific data to the clearing module;
responsive to identifying that the remaining device fails to include the API associated with the server:
automatically transmitting, by the trading link module of the server, a further data request to the remaining device such that the further data request is configured to be displayed on the interactive GUI of the remaining device, the further data request comprising a prompt to enter further participant specific data corresponding to a remaining one of the first participant and the second participant associated with the remaining device,
receiving, by the trading link module, the further participant specific data input to the interactive GUI from the remaining device, and
transmitting, by the trading link module, the further participant specific data to the clearing module;
converting, by the clearing module, the firm trade to an enriched firm trade by appending the received participant specific data and the received further participant specific data to the firm trade;
converting, by the clearing module, the enriched firm trade to a cleared trade of a second type that is compatible with processing by the clearing module by:
processing a first portion of the enriched firm trade with a first account associated with the first participant based on account identification data in one of the participant specific data and the further participant specific data, the first participant associated with the first participant computing device, and
processing a second portion of the enriched firm trade with a second account associated with the second participant based on account identification data in a remaining one of the participant specific data and the further participant specific data, the second participant associated with the second participant computing device;
processing, by the clearing module, the cleared trade; and
submitting the cleared trade to a trade reporting repository.