Patent ID: 8577780

Claim:
A system for routing an indication of interest message for a financial instrument, comprising: a first computer element coupled to a program memory to store software, the first computer element communicatively associated with one or more trade messaging systems, the first computer element programmed by software stored in the program memory of the first computer element such that the first computer element is configured to receive trade activity information from the one or more trade messaging systems relating to a history of trading activity of a plurality of trading counterparties; a database memory coupled to the first computer element, the database memory configured to store a database for storing the information relating to the history of trading activity of the plurality of trading counterparties to generate on a substantially real time basis a buyer listing for the financial instrument and a seller listing for the financial instrument; and a second computer element coupled to a program memory and coupled to the database memory, the second computer element configured to be communicatively associated with the database and with at least one user computer, the second computer element programmed by software utilizing a data analyzer module, which module is configured to update the database memory based on an analysis of aggregated weighted historical data associated with at least one of the plurality of trading counterparties and the financial instrument to determine which counterparties of the plurality of trading counterparties are likely to have a trading posture that is contra to a buy or sell indication indicated in the indication of interest message, the second computer element also programmed by software stored in the program memory of the second computer element such that the second computer element is configured to receive the indication of interest message from the at least one user computer and route communication of the indication of interest message to at least one of the plurality of trading counterparties where the analysis indicates that said at least one trading counterparty is contra to the received buy or sell indication based at least in part on the analysis performed by the data analyzer module, the buyer listing and the seller listing and wherein the aggregated historical data comprises a weighting factor for each day of a predetermined number of days for which information relating to the history of trading activity is stored.