Patent US5563783A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5563783A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for securities pool allocation

Assignee: Columbia University
•
Filing: 1995-04-04
•
Granted: 1996-10-08
•
Expires: 2015-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Trading in pooled securities (e.g., pooled mortgages) requires allocation of securities from pools to contracts subject to certain rules or constraints. To improve upon manual allocation procedures, computer techniques for fast and profitable allocation have been developed. Advantageously, a locally optimal allocation can be found by a rule-based greedy algorithm, and the locally optimal allocation can be improved upon further by a simulated annealing technique which is more likely to produce a globally optimal allocation.

Inventors

  • 👤 Salvatore J. Stolfo
  • 👤 Yechiam Yemini
  • 👤 Eugene Pinsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:38
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; G06Q10/063; G06Q10/0631; G06Q10/06315; G06Q10/0637; G06Q10/06375; G06Q40/00; G06Q40/04

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 157 words
A computer-implemented method for allocation of securities from a plurality of security pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising: inputting to a computerized rule-based system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, generating, as a first allocation with a first objective function value, for a sequence of allocations with corresponding objective function values, an initial allocation of securities satisfying the constraints and having an initial objective function value, iteratively generating at least one further allocation in the sequence of allocations, the further allocation satisfying the constraints and having a further objective function value which is improved as compared with a preceding allocation in the sequence of allocations, and displaying the further allocation as a last allocation if a stopping criterion is satisfied.
Claim 2
Dependent Claim 157 words
A computer-implemented method for allocation of securities from a plurality of security pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising: inputting to a computerized rule-based system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, generating, as a first allocation with a first objective function value, for a sequence of allocations with corresponding objective function values, an initial allocation of securities satisfying the constraints and having an initial objective function value, iteratively generating at least one further allocation in the sequence of allocations, the further allocation satisfying the constraints and having a further objective function value which is improved as compared with a preceding allocation in the sequence of allocations, and displaying the further allocation as a last allocation if a stopping criterion is satisfied.
Claim 3
Dependent Claim 16 words
The method of claim 1, wherein the first allocation of the sequence is an empty allocation.
Claim 4
Dependent Claim 37 words
The method of claim 1, wherein the value of the objective function for the last allocation of the sequence differs from the value of the objective function for a preceding allocation by less than a predetermined amount.
Claim 5
Dependent Claim 32 words
The method of claim 1, wherein one of the sequence of allocations differs from a preceding allocation in the sequence by an amount allocated from a single one of the securities pools.
Claim 6
Dependent Claim 31 words
The method of claim 1, wherein one of the sequence of allocations differs from a preceding allocation in the sequence by amounts allocated from more than one of the securities pools.
Claim 7
Dependent Claim 13 words
The method of claim 1, wherein each securities pool consists of mortgage-backed securities.
Claim 8
Dependent Claim 25 words
The method of claim 6, wherein one of the sequence of allocations differs from a preceding allocation in the sequence by a sum of money.
Claim 9
Dependent Claim 19 words
The method of claim 6, wherein one of the allocations uses up the exact amount remaining in a pool.
Claim 10
Dependent Claim 23 words
The method of claim 6, wherein a sum of money is allocated as a sum from two of the plurality of securities pools.
Claim 11
Dependent Claim 23 words
The method of claim 6, wherein a sum of money is allocated as a sum from three of the plurality of securities pools.
Claim 12
Dependent Claim 20 words
The method of claim 6, wherein forming a sum of money comprises splitting one of the plurality of securities pools.
Claim 13
Dependent Claim 35 words
The method of claim 6, further comprising a step of exchanging a sum of money from one of the plurality of contracts with a sum of money from another one of the plurality of contracts.
Claim 14
Dependent Claim 164 words
A computer system for allocation of securities from a plurality of securities pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising: input means for inputting a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, rule-based processing means: for generating, as a first allocation with a first objective function value, for a sequence of allocations with corresponding objective function values, an initial allocation of securities satisfying the constraints and having an initial objective function value, and for iteratively generating at least one further allocation in the sequence of allocations, the further allocation satisfying the constraints and having a further objective function value which is improved as compared with a preceding allocation in the sequence of allocations, and display means for displaying the further allocation as a last allocation if a stopping criterion is satisfied.
Claim 15
Dependent Claim 164 words
A computer system for allocation of securities from a plurality of securities pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising: input means for inputting a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, rule-based processing means: for generating, as a first allocation with a first objective function value, for a sequence of allocations with corresponding objective function values, an initial allocation of securities satisfying the constraints and having an initial objective function value, and for iteratively generating at least one further allocation in the sequence of allocations, the further allocation satisfying the constraints and having a further objective function value which is improved as compared with a preceding allocation in the sequence of allocations, and display means for displaying the further allocation as a last allocation if a stopping criterion is satisfied.
Claim 16
Dependent Claim 177 words
A computer-implemented method for allocation of securities from a plurality of securities pools to a plurality of contracts, assignment being subject to a plurality of constraints and to optimization of an objective function, comprising inputting to a computerized system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, and generating a decreasing sequence of positive parameter values, and a corresponding sequence of allocations, comprising choosing each one of the sequence of allocations either (i) as providing an improved value of the objective function as compared with a preceding allocation in the sequence, or (ii) as passing a probabilistic acceptance test for a probability associated with the allocation which is directly related to the corresponding parameter value, and indirectly related to the magnitude of the difference of the value of the objective function of the allocation and the value of the objective function of a preceding allocation in the sequence, and displaying a final allocation when a stopping criterion is met.
Claim 17
Dependent Claim 177 words
A computer-implemented method for allocation of securities from a plurality of securities pools to a plurality of contracts, assignment being subject to a plurality of constraints and to optimization of an objective function, comprising inputting to a computerized system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, and generating a decreasing sequence of positive parameter values, and a corresponding sequence of allocations, comprising choosing each one of the sequence of allocations either (i) as providing an improved value of the objective function as compared with a preceding allocation in the sequence, or (ii) as passing a probabilistic acceptance test for a probability associated with the allocation which is directly related to the corresponding parameter value, and indirectly related to the magnitude of the difference of the value of the objective function of the allocation and the value of the objective function of a preceding allocation in the sequence, and displaying a final allocation when a stopping criterion is met.
Claim 18
Dependent Claim 38 words
The method of claim 14, wherein the sequence of parameter values has a first value for which the probabilistic acceptance test is passed by a predetermined minimum number of allocations produced by a chosen procedure for generating allocations.
Claim 19
Dependent Claim 77 words
The method of claim 14, wherein the sequence of allocations has a first allocation whose determination comprises: inputting to a computerized rule based system the first representation of securities pool information, the second representation of contract information, and the third representation of constraint information, and generating a sequence of securities allocations each of which satisfies the constraints, and each of which provides an improved objective function value as compared with a preceding securities allocation in the sequence.
Claim 20
Dependent Claim 30 words
The method of claim 14, wherein one of the sequence of allocations differs from a preceding allocation in the sequence with respect to one contract and at most two pools.
Claim 21
Dependent Claim 41 words
The method of claim 14, wherein each one of the sequence of parameter values is obtained from a preceding parameter value in the sequence by multiplication of the preceding parameter value with a constant in the range from 0.8 to 0.95.
Claim 22
Dependent Claim 31 words
The method of claim 14, wherein the sequence of allocations is terminated when, for a last parameter value, none of a predetermined number of attempted allocations passed the probabilistic acceptance test.
Claim 23
Dependent Claim 27 words
The method of claim 14, wherein the sequence of allocations is terminated when the objective function of an allocation is acceptable by comparison with a preset value.
Claim 24
Dependent Claim 21 words
The method of claim 14, wherein the sequence of allocations is terminated when computer processing has reached a preset time limit.
Claim 25
Dependent Claim 15 words
The method of claim 14, wherein the sequence of allocations is terminated by human intervention.
Claim 26
Dependent Claim 182 words
A computer system for allocation of securities from a plurality of securities pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising input means for inputting to a computerized system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, and processing means for generating a decreasing sequence of positive parameter values, and a corresponding sequence of allocations, each allocation being chosen either (i) as providing an improved value of the objective function as compared with a preceding allocation in the sequence, or (ii) as passing a probabilistic acceptance test for a probability associated with the allocation which is directly related to the corresponding parameter value, and indirectly related to the magnitude of the difference of the value of the objective function of the allocation and the value of the objective function of a preceding allocation in the sequence, and display means for displaying a final allocation when a stopping criterion is met.
Claim 27
Dependent Claim 182 words
A computer system for allocation of securities from a plurality of securities pools to a plurality of contracts, the allocation being subject to a plurality of constraints and to optimization of an objective function, comprising input means for inputting to a computerized system a first representation of securities pool information, a second representation of contract information, a third representation of constraint information, and a fourth representation of control information, and processing means for generating a decreasing sequence of positive parameter values, and a corresponding sequence of allocations, each allocation being chosen either (i) as providing an improved value of the objective function as compared with a preceding allocation in the sequence, or (ii) as passing a probabilistic acceptance test for a probability associated with the allocation which is directly related to the corresponding parameter value, and indirectly related to the magnitude of the difference of the value of the objective function of the allocation and the value of the objective function of a preceding allocation in the sequence, and display means for displaying a final allocation when a stopping criterion is met.

References Cited (Backward Citations)

US4677552A Cited
US5101353A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-08 2000-04-08 2000-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-08 2004-04-08 2004-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-08 2008-04-08 2008-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag