Embedded hardware based system which provides real-time pre-trade risk assessments for multiple parties and method thereof
First Claim
Patent Images
1. An embedded risk assessment system, comprising:
- a printed circuit board;
one or more programmable logic devices installed on the printed circuit board in electronic communication with each another, the one or more programmable logic devices comprising two or more personality modules, whereinthe two or more personality modules are selected from a group consisting of a client personality module, a market participant personality module, a liquidity venue personality module and a market data personality module,the two or more personality modules are configured to collectively perform pre-trade risk assessment for a client,each client personality module comprises a set of risk criteria for a particular client and is configured to forward a trade order for the particular client to a liquidity venue if the trade order satisfies the set of risk criteria,the two or more personality modules are written to the one or more programmable logic devices using VHSIC Hardware Description Language (VHDL), andthe one or more programmable logic devices comprise at least one of a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or a field programmable object array (FPOA); and
a hot spare programmable logic device installed on the printed circuit board comprising a hot spare personality module, whereinthe hot spare programmable logic device stores a set of code for each of the two or more personality modules so that the hot spare personality module can replicate any of the two or more personality modules should any of the two or more personality modules fail,the client personality module updates a risk profile of the particular client in real-time without reliance on order acknowledgements from the liquidity venue, wherein the updates to the risk profile are performed based on an assumption that all orders transmitted to the liquidity venue are completed even if order acknowledgements have not yet been received for the orders from the liquidity venue, andthe client personality module permits transmission of subsequent orders by the particular client to the liquidity venue based on the risk profile of the particular client even if order acknowledgements have not yet been received for previous orders transmitted to the liquidity venue.
2 Assignments
0 Petitions
Accused Products
Abstract
A risk assessment system and method are provided that may be implemented as an embedded hardware based system and method that provide real-time pre-trade risk assessments for multiple parties, in addition to real-time market data and trading connectivity to a variety of liquidity venues. The liquidity venues may include regulated exchanges, ECNs and other financial institutions listing securities, options, futures, commodities, foreign exchange and other financial instruments.
-
Citations
75 Claims
-
1. An embedded risk assessment system, comprising:
-
a printed circuit board; one or more programmable logic devices installed on the printed circuit board in electronic communication with each another, the one or more programmable logic devices comprising two or more personality modules, wherein the two or more personality modules are selected from a group consisting of a client personality module, a market participant personality module, a liquidity venue personality module and a market data personality module, the two or more personality modules are configured to collectively perform pre-trade risk assessment for a client, each client personality module comprises a set of risk criteria for a particular client and is configured to forward a trade order for the particular client to a liquidity venue if the trade order satisfies the set of risk criteria, the two or more personality modules are written to the one or more programmable logic devices using VHSIC Hardware Description Language (VHDL), and the one or more programmable logic devices comprise at least one of a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or a field programmable object array (FPOA); and a hot spare programmable logic device installed on the printed circuit board comprising a hot spare personality module, wherein the hot spare programmable logic device stores a set of code for each of the two or more personality modules so that the hot spare personality module can replicate any of the two or more personality modules should any of the two or more personality modules fail, the client personality module updates a risk profile of the particular client in real-time without reliance on order acknowledgements from the liquidity venue, wherein the updates to the risk profile are performed based on an assumption that all orders transmitted to the liquidity venue are completed even if order acknowledgements have not yet been received for the orders from the liquidity venue, and the client personality module permits transmission of subsequent orders by the particular client to the liquidity venue based on the risk profile of the particular client even if order acknowledgements have not yet been received for previous orders transmitted to the liquidity venue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for providing risk assessment, comprising:
-
providing a printed circuit board having one or more programmable logic devices, each installed on the printed circuit board and electrically connected to each other, the one or more programmable logic devices comprising two or more personality modules, the two or more personality modules being selected from a group consisting of a client personality module, a market participant personality module, a liquidity venue personality module and a market data personality module; collectively performing, by the two or more personality modules, a pre-trade risk assessment for a particular client; forwarding a first trade order for the particular client to a liquidity venue if the first trade order satisfies a set of risk criteria stored in a client personality module for the particular client; updating a risk profile of the particular client in real-time without reliance on an order acknowledgement from the liquidity venue based on an assumption that the first trade order forwarded to the liquidity venue is completed even without receiving an order acknowledgement from the liquidity venue; forwarding a second trade order for the particular client to the liquidity venue subsequent to the first trade order based on the updated risk profile without receiving an order acknowledgement from the liquidity venue for the first trade order; determining that a first personality module of the two or more personality modules has failed; and replacing the first personality module with a hot spare personality module, the hot spare personality module implemented on a hot spare programmable logic device installed on the printed circuit board, wherein the hot spare programmable logic device stores a set of code for each of the two or more personality modules so that the hot spare personality module can replicate any of the two or more personality modules should any of the two or more personality modules fail, the two or more personality modules are written to the one or more programmable logic devices using VHSIC Hardware Description Language (VHDL), the one or more programmable logic devices comprise at least one of a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or a field programmable object array (FPOA). - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. An embedded risk assessment system, comprising:
-
a printed circuit board; a first programmable logic device installed on the printed circuit board comprising a market data personality module configured to collect real-time market data streams from one or more liquidity venues; a second programmable logic device installed on the printed circuit board comprising a liquidity venue personality module configured to interact with a first liquidity venue of the one or more liquidity venues; a third programmable logic device installed on the printed circuit board comprising a market execution personality module associated with a broker having a membership at the first liquidity venue; a fourth programmable logic device installed on the printed circuit board comprising a client personality module associated with a client of the broker; and a fifth programmable logic device installed on the printed circuit board comprising a hot standby personality module configured to replicate any of the market data personality module, the liquidity venue personality module, the market execution personality module, and the client personality module if a personality module failure is detected, wherein each of the market data personality module, the liquidity venue personality module, the market execution personality module, the client personality module, and the hot standby personality module are written to the first programmable logic device, the second programmable logic device, the third programmable logic device, the fourth programmable logic device, and the fifth programmable logic device, respectively, using VHSIC Hardware Description Language (VHDL), each of the first programmable logic device, the second programmable logic device, the third programmable logic device, the fourth programmable logic device, and the fifth programmable logic device comprise at least one of a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or a field programmable object array (FPOA), the client personality module updates a risk profile of the client in real-time without reliance on order acknowledgements from the liquidity venue, wherein the updates to the risk profile are performed based on an assumption that all orders transmitted to the liquidity venue are completed even if order acknowledgements have not yet been received for the orders from the liquidity venue, and the client personality module permits transmission of subsequent orders by the client to the liquidity venue based on the risk profile of the client even if order acknowledgements have not yet been received for previous orders transmitted to the liquidity venue.
-
Specification