Patent ID: 7769678

Claim:
A computer implemented method of effecting straight-through-processing of trades executed between one or more customers having one or more customer computer systems and one or more dealers having one or more dealer computer systems, the method comprising: generating a trade order; executing a block trade between the one or more customers and the one or more dealers based on the trade order wherein the trade order includes a pre-allocation of customer accounts; storing one or more account information records associated with one or more settlement instruction sets in an account database; storing a block trade record including details of the block trade executed by the one or more customers and the one or more dealers; generating an allocated trade record associated with the block trade record for each of the account allocations received from the at least one customer computer system; receiving an indication from the at least one dealer computer system that the allocated trade records are confirmed; enriching the allocated trade records by incorporating one of the settlement instruction sets into each of the allocated trade records.