Electronic trading system and method for mutual funds and exchange traded funds
AssigneeTsx Inc.
InventorMichael NIEJADLIK
Life of this patent
Estimating the term…
Abstract
Data messages representative of orders for funds are received via a network from market participant terminals. Each data message contains a fund identifier, an indication of a number of units, and a market-participant identifier. Pending orders for mutual funds and exchange traded funds (ETFs) are generated from the data messages. A permissions matrix can be used to restrict pending orders to permitted market participants. Pending orders are accumulated for an indeterminate amount of time in batches. An indication of price is received for each of the funds from remote systems. Preferred fill times for the market participants can be obtained from a fill preference matrix, and accumulated orders are filled according to any preferred fill times.
Claims14
A method in an electronic trading system, the method comprising:
- receiving data messages via a network, the data messages representative of orders for funds from market participant terminals, each data message containing a fund identifier, an indication of a number of units, and a market-participant identifier;
- generating pending orders from the data messages, each pending order containing a market-participant identifier extracted from a particular data message and an indication of a number of units extracted from the particular data message;
- applying a permissions matrix to data messages or pending orders, the permissions matrix associating market-participant identifiers with fund identifiers, applying the permissions matrix restricting any pending orders for respective funds to permitted market participants;
- accumulating the pending orders for an indeterminate amount of time in one or more batches of accumulated pending orders;
- receiving an indication of price for each of the funds from one or more remote systems;
- obtaining selected fill times for market participants from a fill preference matrix that associates market-participant identifiers with fill times;
- and
- filling accumulated orders according to obtained selected fill times.
An electronic trading system comprising:
- an order processing engine configured to receive data messages via a network, the data messages representative of orders for funds from market participant terminals, each data message containing a fund identifier, an indication of a number of units, and a market-participant identifier;
- the order processing engine further configured to generate pending orders, each pending order containing a market-participant identifier extracted from a particular data message and an indication of a number of units extracted from the particular data message;
- the order processing engine further configured to apply a permissions matrix to data messages or pending orders, the permissions matrix associating market-participant identifiers with fund identifiers, applying the permissions matrix restricting any pending orders for respective funds to permitted market participants;
- an order accumulator coupled to the order processing engine and configured to receive pending orders from the order processing engine, the order accumulator configured to store pending orders for an indeterminate amount of time in one or more batches of accumulated pending orders;
- and
- an order resolver coupled to the order accumulator, the order resolver configured to receive an indication of price for each of the funds from one or more remote systems, the order resolver further configured to obtain selected fill times for market participants from a fill preference matrix that associates market-participant identifiers with fill times and to filling accumulated orders according to obtained selected fill times.
Dependencies are inferred from the claim text.