Patent ID: 8055575

Claim:
A method for processing a financial transaction, comprising: providing, by a computer at a central source operating according to a computer program, reference data for the financial transaction, the reference data identifying a security and a market where the security is traded, the reference data being provided to a first firm for storage in a first data repository and then for creating a first order for transmission to the market, providing, by the computer at the central source operating according to the computer program, the reference data for the financial transaction to a second firm for storage in a second data repository and then for creating a second order for transmission to the market, the first firm being different from the second firm, the first data repository being different from the second data repository, receiving, by the central source computer, an execution notice from the market that created an executed trade based on the first order and the second order, each of the first order and the second order created from the reference data received from the central source, generating, by the central source computer, a first unique tag based on the execution notice, associating, by the central source computer, the first unique tag with the execution notice to create a validated execution, storing the validated execution at the central source computer, and sending, by the central source computer, the validated execution to the first firm and the second firm, wherein the central source, the market, the first firm and the second firm are different entities.