Dynamic valuation system using object relationships and composite object data
US-2024427780-A1 · Dec 26, 2024 · US
US2019362425A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2019362425-A1 |
| Application number | US-201916535617-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 8, 2019 |
| Priority date | Jan 19, 2016 |
| Publication date | Nov 28, 2019 |
| 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.
A computer implemented method for assigning values to objects includes receiving a plurality of values for each of a plurality of base objects including a first and second base object; receiving a plurality of values for a first composite object associated with the first and second base objects; generating and storing in the memory a solution set including combinations of values of the first and second base objects; for each combination in the solution set, generating first transaction results by computing transactions between the values of the first and second base objects; comparing each of the first transaction results to a first range of values including the values of the first composite object; and removing, from the solution set and from the memory, the combinations of the values of the first and second base objects corresponding to the first transaction results that are outside of the first range of values.
Opening claim text (preview).
1 . A computer implemented method for reducing or minimizing the number of data sets and/or operations performed when computing settlement in a trading system, the computer implemented method comprising: identifying values for a plurality of outright contracts and a plurality of related spread instruments; generating, by a processor and storing in a memory, a solution set for possible combinations of values for a first outright contract and a second outright contract of the plurality of outright contracts; comparing, by the processor each combination in the solution set to a value of a related spread instrument of the plurality of related spread instruments; removing, by the processor, one or more combinations from the solution set as a function of the comparison; repeating generating, comparing, and removing by iteratively applying values for other outright contracts of the plurality of outright contracts to the solution set until each outright contract of the plurality of outright contracts has been applied; identifying, by the processor, one combination of values in the solution set; removing, by the processor, values other than the values in the one combination of values from the memory; and calculating, by the processor, a settlement value for the plurality of outright contracts using the one combination of values. 2 . The computer implemented method of claim 1 , wherein identifying the one combination of values comprises: determining, by the processor, that the solution set includes zero combinations of values of outright contracts, reverting the solution set to a previous version of the solution set including at least one combination of values of outright contracts; determining, by the processor, that previous version of the solution set includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 3 . The computer implemented method of claim 1 , wherein identifying one combination of values comprises: determining, by the processor, that the solution set includes zero combinations of values of outright contracts, reverting the solution set to a previous version of the solution set including at least one combination of values of outright contracts; determining, by the processor, that the previous version of the solution set includes at least two combinations of values of outright contracts; applying, by the processor, a tiebreaker until the previous version of the solution set includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 4 . The computer implemented method of claim 1 , wherein identifying one combination of values comprises: determining, by the processor, that the solution set includes at least two combinations of values of outright contracts; applying, by the processor, a tiebreaker until the solution set includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 5 . A computer implemented method for assigning values to a plurality of outright contracts stored in a memory in an exchange system, the computer implemented method comprising: generating, by a processor, a solutions matrix for combinations of values of at least two selected outright contracts; filtering, by the processor, the solutions matrix as a function of values for tradeable spread instruments related to the at least two selected outright contracts; updating, by the processor, the solutions matrix by adding combinations of another selected outright contract of the plurality of outright contracts and filtering the expanded solutions matrix as a function of values for tradeable spread instruments related to the selected outright contracts until all outright contracts of the plurality of contracts have been added; determining, by the processor, that the solutions matrix comprises one combination of values of outright contracts; removing, by the processor, values other than the values in the one combination of values from the memory; and calculating, by the processor, a settlement value for the plurality of outright contracts using the one combination of values. 6 . The computer implemented method of claim 5 , wherein identifying the one combination of values comprises: determining, by the processor, that the solutions matrix includes zero combinations of values of outright contracts, reverting the solutions matrix to a previous version of the solutions matrix including at least one combination of values of outright contracts; determining, by the processor, that previous version of the solutions matrix includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 7 . The computer implemented method of claim 5 , wherein identifying one combination of values comprises: determining, by the processor, that the solutions matrix includes zero combinations of values of outright contracts, reverting the solutions matrix to a previous version of the solutions matrix including at least one combination of values of outright contracts; determining, by the processor, that the previous version of the solutions matrix includes at least two combinations of values of outright contracts; applying, by the processor, a tiebreaker until the previous version of the solutions matrix includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 8 . The computer implemented method of claim 7 , wherein the memory includes a pre-programmed value for each outright contract, and wherein the tiebreaker comprises: for each combination of values of outright contracts: for each outright contract in the respective combination of values of outright contracts, calculating, by the processor, an absolute difference between each value and the corresponding pre-programmed value; multiplying, by the processor, each absolute difference by a weighting factor to generate a weighted difference; and summing, by the processor, all of the weighted differences to calculate a total weighted difference from pre-programmed values; comparing, by the processor, the total weighted differences from pre-programmed values for the at least two combinations of values; and removing, by the processor, from the memory, all the values of each outright contract other than the values in the combination of values of outright contracts having the lowest total weighted difference from pre-programmed values. 9 . The computer implemented method of claim 8 , wherein each outright contract value is multiplied by a different weighting factor. 10 . The computer implemented method of claim 8 , wherein the pre-programmed value is a volume weighted average value. 11 . The computer implemented method of claim 8 , further comprising: assigning, by the processor, the values in the combination of values of outright contracts having the lowest total weighted difference from pre-programmed values remaining in the memory as the final values of the respective outright contracts. 12 . The computer implemented method of claim 5 , wherein identifying one combination of values comprises: determining, by the processor, that the solutions matrix includes at least two combinations of values of outright contracts; applying, by the processor, a tiebreaker until the solutions matrix includes one combination of values of outright contracts; and identifying, by the processor, the one combination of values. 13 . The computer implemented method of claim 5 , wherein filtering comprises: compari
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.