System and method for automated trade processing
First Claim
1. A computer-implemented method of managing trade orders through facilities of an electronic-trading platform for improving efficiency of a trading computer system by implementing a metadata-based, order-management system to format and send a trade electronically over a network to different executing brokers, comprising:
- at memory of the electronic-trading platform, receiving an identity of an investor;
by a processor in communication with memory of the electronic-trading platform, creating an account for the investor;
at memory of the electronic-trading platform, receivinga request to perform said trade on the account, the request including a direct reference to a trade proxy in a trade route within the metadata-based, order-management system;
by said processor in communication with memory of the electronic-trading platform, replacing the direct reference to the proxy from the trade route with metadata, wherein the trade route within the metadata-based, order-management system comprises a trade context and an allocation context, wherein each of the trade context and the allocation context includes a list of characteristics that are used to calculate a proxy that is used to process an order or an allocation, and wherein the metadata includes information that is used to determine how a trade or an allocation is to be sent;
by said processor in communication with memory of the electronic-trading platform, comparing the metadata with each of metadata associated with the trade context and metadata associated with the allocation context;
by said processor in communication with memory of the electronic-trading platform, determining which of the metadata associated with the trade context and metadata associated with the allocation context is a close match with the metadata;
by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the trade context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the trade context;
by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the allocation context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the allocation context;
by said processor in communication with memory of the electronic-trading platform, based on the proxies automatically formatting and sending the trade electronically over said network to different executing brokers;
by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata does not match either the metadata associated with the trade context or the metadata associated with the allocation context, tagging the request to perform the trade with a routing error; and
automatically electronically updating the account for the investor in memory of the electronic-trading platform.
2 Assignments
0 Petitions
Accused Products
Abstract
An order management system and method are provided for automated management of the trading activity between a buy-side firm and sell-side firm. A trade rotation list is defined that governs trades. Items on the trade rotation list are defined by at least one characteristic that is used to match a trade by assigning a sequence number to that trade. An eligibility policy and a rotation method can be defined for each trade list. The rotation method rotates the sequence in which sponsors receive block trades, so that sponsors alternate the advantage of trading first. A trade route within an order management system comprises a trade context and an allocation context. One of the trade context or allocation context or both are referenced by metadata characteristics. If the trade route references a context by name, then the trade order is routed to the trade proxy associated with the context. If the trade route references the context by metadata, then the context to be used is determined by looking up metadata of a trade order using the metadata specified in the trade route and matching that to the metadata of the context.
11 Citations
9 Claims
-
1. A computer-implemented method of managing trade orders through facilities of an electronic-trading platform for improving efficiency of a trading computer system by implementing a metadata-based, order-management system to format and send a trade electronically over a network to different executing brokers, comprising:
-
at memory of the electronic-trading platform, receiving an identity of an investor; by a processor in communication with memory of the electronic-trading platform, creating an account for the investor; at memory of the electronic-trading platform, receiving a request to perform said trade on the account, the request including a direct reference to a trade proxy in a trade route within the metadata-based, order-management system; by said processor in communication with memory of the electronic-trading platform, replacing the direct reference to the proxy from the trade route with metadata, wherein the trade route within the metadata-based, order-management system comprises a trade context and an allocation context, wherein each of the trade context and the allocation context includes a list of characteristics that are used to calculate a proxy that is used to process an order or an allocation, and wherein the metadata includes information that is used to determine how a trade or an allocation is to be sent; by said processor in communication with memory of the electronic-trading platform, comparing the metadata with each of metadata associated with the trade context and metadata associated with the allocation context; by said processor in communication with memory of the electronic-trading platform, determining which of the metadata associated with the trade context and metadata associated with the allocation context is a close match with the metadata; by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the trade context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the trade context; by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the allocation context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the allocation context; by said processor in communication with memory of the electronic-trading platform, based on the proxies automatically formatting and sending the trade electronically over said network to different executing brokers; by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata does not match either the metadata associated with the trade context or the metadata associated with the allocation context, tagging the request to perform the trade with a routing error; and automatically electronically updating the account for the investor in memory of the electronic-trading platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification