Dynamic valuation system using object relationships and composite object data
US-2024427780-A1 · Dec 26, 2024 · US
US2016005117A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016005117-A1 |
| Application number | US-201414323695-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 3, 2014 |
| Priority date | Jul 3, 2014 |
| Publication date | Jan 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An incoming order is matched or allocated to trade with a plurality of resting orders. Order book data indicative of the resting orders is obtained. For each resting order, a set of order quality factor scores is determined based on the order book data. The order quality factor scores include any combination of two or more of a first factor score indicative of order quantity, a second factor score indicative of order book position, and a third factor score indicative of order duration without modification. A ranking of the plurality of resting orders is determined based on the set of order quality factor scores determined for each order of the plurality of resting orders. A volume of the incoming order is allocated across a subset of orders of the plurality of resting orders based on the ranking in partial satisfaction of the incoming order.
Opening claim text (preview).
What is claimed is: 1 . A computer implemented method for matching an incoming order for a quantity of a financial product, the method comprising: obtaining order book data indicative of a plurality of resting orders for the financial product that are unmatched and counter to the incoming order; determining, with a processor, for each order of the plurality of resting orders, a set of order quality factor scores based on the order book data, the set of order quality factor scores including any combination of two or more of the following order quality factor scores: a first factor score indicative of order quantity; a second factor score indicative of order book position; and a third factor score indicative of order duration without modification; determining a ranking of the plurality of resting orders based on the set of order quality factor scores determined for each order of the plurality of resting orders; and allocating a volume of the incoming order across a subset of orders of the plurality of resting orders based on the ranking in partial satisfaction of the incoming order. 2 . The computer implemented method of claim 1 further comprising: obtaining historical data indicative of the rankings from one or more past ranking determinations; and determining, with the processor, a trader quality factor score for each order of the plurality of resting orders based on the historical data for the trader associated with the respective order; wherein determining the ranking comprises determining an order quality score for each order of the plurality of resting orders based on the trader quality factor score. 3 . The computer implemented method of claim 2 wherein determining the ranking comprises: computing an initial order quality score for each order of the plurality of resting orders based on the respective set of order quality factor scores; and adjusting each initial order quality score based on the trader quality factor score. 4 . The computer implemented method of claim 3 wherein: determining the trader quality factor score comprises computing a decay factor for each order of the plurality of resting orders; and adjusting each initial order quality score comprises multiplying each initial order quantity score by a respective decay factor. 5 . The computer implemented method of claim 3 wherein computing the initial order quality score comprises summing the set of order quality factor scores. 6 . The computer implemented method of claim 1 further comprising, after allocating the volume based on the ranking, allocating a remaining volume of the incoming order in accordance with a further matching procedure. 7 . The computer implemented method of claim 6 wherein the further matching procedure is configured to implement a pro-rata algorithm, a first in first out (“FIFO”) algorithm, a Price Explicit Time algorithm, an Order Level Pro Rata algorithm, an Order Level Priority Pro Rata algorithm, a Preference Price Explicit Time algorithm, a Preference Order Level Pro Rata algorithm, a Preference Order Level Priority Pro Rata algorithm, a Threshold Pro-Rata algorithm, a Priority Threshold Pro-Rata algorithm, a Preference Threshold Pro-Rata algorithm, a Priority Preference Threshold Pro-Rata algorithm, a Split Price-Time Pro-Rata algorithm, or combinations thereof. 8 . The computer implemented method of claim 1 wherein allocating the volume comprises distributing the volume across the subset of orders in a manner that allocates a greater percentage of the volume to higher ranked orders of the plurality of resting orders. 9 . The computer implemented method of claim 1 wherein allocating the volume comprises applying a threshold to identify the orders of the plurality of resting orders to be allocated a percentage of the volume. 10 . A system for matching an incoming order for a quantity of a financial product, the system comprising: a processor; a memory coupled with the processor; first logic stored in the memory and executable by the processor to cause the processor to obtain order book data indicative of a plurality of resting orders for the financial product that are unmatched and counter to the incoming order; second logic stored in the memory and executable by the processor to cause the processor to determine, for each order of the plurality of resting orders, a set of order quality factor scores based on the order book data, the set of order quality factor scores including any combination of two or more of the following order quality factor scores: a first factor score indicative of order quantity; a second factor score indicative of order book position; and a third factor score indicative of order duration without modification; third logic stored in the memory and executable by the processor to cause the processor to determine a ranking of the plurality of resting orders based on the set of order quality factor scores determined for each order of the plurality of resting orders; and fourth logic stored in the memory and executable by the processor to cause the processor to allocate a volume of the incoming order across a subset of orders of the plurality of resting orders based on the ranking in partial satisfaction of the incoming order. 11 . The system of claim 10 , further comprising fifth logic stored in the memory and executable by the processor to cause the processor to determine a trader quality factor score for each order of the plurality of resting orders based on historical data indicative of the ranking from one or more past ranking determinations for the trader associated with the respective order, wherein the third logic is further executable by the processor to cause the processor to determine an order quality score for each order of the plurality of resting orders based on the trader quality factor score. 12 . The system of claim 11 wherein the third logic is further executable by the processor to cause the processor to compute an initial order quality score for each order of the plurality of resting orders based on the respective set of order quality factor scores, and to adjust each initial order quality score based on the trader quality factor score. 13 . The system of claim 10 wherein the second logic is further executable by the processor to cause the processor to determine, for each order of the plurality of resting orders, an order quantity rating, a book level position rating, and an order duration rating, and to compute an initial order quality score for each order of the plurality of resting orders by the order quantity rating, the book level position rating, and the order duration rating. 14 . The system of claim 10 wherein the fourth logic is further executable by the processor to cause the processor to distribute the volume across the subset of orders in a manner that allocates a greater percentage of the volume to higher ranked orders of the plurality of resting orders. 15 . The system of claim 10 wherein the fourth logic is further executable by the processor to cause the processor to apply a threshold to identify the orders of the plurality of resting orders to be allocated a percentage of the volume. 16 . A computer program product for matching an incoming order for a quantity of a financial product, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method, the method comprising: obtaining order book data indicative of a
Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.