Systems, methods and computer program products for processing orders subject to investment restrictions
First Claim
1. A method of processing trade orders, comprising:
- receiving two or more trade orders;
identifying, from the two or more trade orders;
at least one trade order that does not violate any of one or more stored restrictions; and
at least one violating trade order that violates at least one of the one or more stored restrictions;
identifying an impact, on an account position, of the at least one trade order that does not violate any of the one or more stored restrictions; and
determining whether the at least one violating trade order violates any of the one or more stored restrictions based at least in part on the identified impact, on the account position, of the at least one trade order that does not violate any of the one or more stored restrictions.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems process multiple trade orders subject to investment account restrictions. The restrictions are associated with the holding of one or more securities or with a cash position in an investment account. Each received order to perform an investment account management action is processed to determine whether performance of the action violates any stored restriction. The investment account is updated to reflect the result of executing the orders that did not violate any stored restriction. All received orders that are found to be in violation of a restriction are then processed again to determine whether performance of the action now violates any stored restriction. This technique allows for approving for execution as many trade orders subject to restrictions as possible.
-
Citations
20 Claims
-
1. A method of processing trade orders, comprising:
-
receiving two or more trade orders;
identifying, from the two or more trade orders;
at least one trade order that does not violate any of one or more stored restrictions; and
at least one violating trade order that violates at least one of the one or more stored restrictions;
identifying an impact, on an account position, of the at least one trade order that does not violate any of the one or more stored restrictions; and
determining whether the at least one violating trade order violates any of the one or more stored restrictions based at least in part on the identified impact, on the account position, of the at least one trade order that does not violate any of the one or more stored restrictions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing more than one trade order subject to one or more investment account restrictions, comprising:
-
a memory configured to store one or more restrictions; and
a processor configured to receive two or more orders to perform an investment account action;
wherein the processor is configured to;
identify at least one order, of the two or more orders, that does not violate any of the stored one or more restrictions. identify at least one violating order, of the two or more orders, that violates at least one of the stored one or more restrictions; and
determine that at least one violating order fails to violate any of the stored one or more restrictions when executed with the at least one order that does not violate any of the stored one or more restrictions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification