Abstract: A computer implemented method to anonymise transactions conducted via a trading platform between a clearing agent in communication with a trading database, and a client terminal, the method comprising: identifying the client terminal with an anonymised client identifier; the clearing agent receiving from a client terminal, as an order, a request to buy or sell a quantity of financial instrument and assigning an anonymised order identifier to the request; for each anonymised order identifier the trading database identifying identical or similar financial instruments, and their quantity, offered by a plurality of other users for the financial instrument in the request and assigning a weighted score of the likelihood of a match between the identified instruments and the requested instrument; presenting on the client terminal, as a trade offer anonymised information of the weighted score of the likelihood of a match between the requested and each of a plurality of identified financial instruments; and indicating