Patent ID: 8392308

Claim:
A computer-implemented process for allocating specific assets from a pool of assets to secure a liability, the process comprising: storing in at least one database, information related to a pool of assets and trade information concerning a trade; performing, by a processor, the operations of: receiving the information concerning each of the assets in the pool of assets, information for at least some of the assets in the pool of assets having been received from at least two sources; receiving trade information concerning a trade in which an owner of the pool of assets accepts a liability and agrees to secure the liability with a subset of the pool of assets; applying a set of validation rules to the information for each asset in the pool of assets and to the trade information before allocating the subset of the non-rejected assets as collateral for the liability and rejecting those assets which do not meet the validation rules; assigning a price to each non-rejected asset; classifying the non-rejected assets in the pool of assets into grades; and allocating the subset of the non-rejected assets to the liability as a function of the assigned prices and the classified grades to collateralize the liability.