System and method for generating liquidity
First Claim
1. A system for generating liquidity, comprising:
- a plurality of client user interfaces, each said client user interface including a trading desktop having a means for storing unexecuted trading positions to trade a given amount of a tradable asset;
a matching system coupled with said plurality of client user interfaces and configured to receive from said plurality of user client interfaces a plurality of unexecuted trading positions, to identify as a match one or more first unexecuted trading positions from said plurality of unexecuted trading positions which can fulfill one or more second unexecuted trading positions from said plurality of unexecuted trading positions, and, for the identified matches, to provide a notification of said match and an invitation to execute said match to corresponding client user interfaces, and, when each said invitation is accepted, to forward orders corresponding to the match, to an order execution system for execution.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for generating liquidity includes a plurality of client user interfaces and a matching system. Each client user interface includes a trading desktop which stores unexecuted trading positions. The matching system is coupled with the plurality of client user interfaces and configured to receive information about the unexecuted trading positions. The system can identify as a match one or more first indications of interest which can fulfill one or more second indications of interest, based upon the information about the unexecuted trading positions. For the identified matches, the system can provide a notification of the match and an invitation to execute the match to corresponding client user interfaces. When an invitation is accepted, the system forwards an order to an order execution system for execution.
216 Citations
27 Claims
-
1. A system for generating liquidity, comprising:
-
a plurality of client user interfaces, each said client user interface including a trading desktop having a means for storing unexecuted trading positions to trade a given amount of a tradable asset;
a matching system coupled with said plurality of client user interfaces and configured to receive from said plurality of user client interfaces a plurality of unexecuted trading positions, to identify as a match one or more first unexecuted trading positions from said plurality of unexecuted trading positions which can fulfill one or more second unexecuted trading positions from said plurality of unexecuted trading positions, and, for the identified matches, to provide a notification of said match and an invitation to execute said match to corresponding client user interfaces, and, when each said invitation is accepted, to forward orders corresponding to the match, to an order execution system for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 27)
-
-
11. A method for generating liquidity, comprising the steps of:
-
receiving a plurality of indications of interest to trade an amount of a tradable asset;
identifying as a match, one or more first indications of interest from said plurality of indications of interest which can fulfill one or more second indications of interest from said plurality of indications of interest;
for said match, providing an invitation to execute said match to each party corresponding to the one or more first indications of interest and one or more second indications of interest; and
when an invitation is accepted, generating an executable order corresponding to the accepted one or more first indications of interest or the accepted one or more second indications of interest in order to execute a trade of a tradable asset. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented system for creating liquidity in a market by confidentially and anonymously matching unexecuted positions in a market, comprising:
-
a sweeping program for reading a plurality of trade blotters to receive data representing unexecuted positions in a market, the data for each unexecuted position including a security name, a size and a side;
a matching program for receiving said data from said sweeping program and identifying a first and second unexecuted position which form a match by having a same security name, a same size and opposite sides, and outputting executable orders representing the first or second unexecuted position to an order execution system for execution. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification