Systems and methods for automatically backing out buy orders
First Claim
1. A method, comprising:
- identifying a candidate set of buy orders, including at least a first buy order and a second buy order, associated with an investment account;
determining that total cash required to fund the candidate set of buy orders exceeds net available cash in the investment account;
determining a back out target value that identifies a fiscal amount by which the candidate set must be reduced;
identifying a decrementation amount;
progressively decrementing a respective initial asset quantity of two or more of the buy orders, including at least a first asset quantity of the first buy order and a second asset quantity of the second buy order, until the back out target value is achieved at a respective final asset quantity of the two or more buy orders, wherein a first initial asset quantity of the first buy order is progressively decremented to a first final asset quantity of zero without achieving the back out target value, and in response to not achieving the back out target value, a second initial asset quantity of the second buy order is progressively decremented to a second final asset quantity, wherein a process of progressively decrementing the respective initial asset quantity of each of the two or more buy orders is performed by;
(1) decrementing a respective asset quantity of the respective buy order by a respective first amount that is (a) equal to the identified decrementation amount if the respective asset quantity exceeds the identified decrementation amount, (b) equal to the respective asset quantity if the respective asset quantity does not exceed the identified decrementation amount, (c) derived from the identified decrementation amount and a respective asset price associated with a respective asset of the respective buy order if the identified decrementation amount is a monetary amount that does not exceed a market value of the respective asset quantity of the respective buy order, or (d) equal to the respective asset quantity if the identified decrementation amount is the monetary amount that exceeds a market value of the respective asset quantity of the respective buy order,(2) updating the respective asset quantity of the respective buy order to reflect the decrementing by the first amount,(3) determining whether an impact of the decrementing the respective asset quantity is sufficient to achieve the back out target value,(4) iteratively repeating steps (1), (2), and (3) for the respective buy order until the respective asset quantity of the respective buy order reaches zero or the back out target value is achieved;
modifying the candidate set of buy orders by (i) excluding any of the buy orders, including the first buy order, for which the respective final asset quantity is zero or (ii) replacing the respective initial asset quantity with the respective final asset quantity for any of the buy orders for which the respective final asset quantity is different than the respective initial asset quantity; and
providing the modified candidate set of buy orders for trade execution,wherein one or more computers associated with a portfolio management system are programmed to perform the prior steps.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying a candidate set of at least one buy order associated with an investment account, determining a back out target value that identifies a fiscal amount by which the candidate set must to be reduced, and progressively decrementing a respective initial asset quantity of one or more buy orders of the candidate set until the back out target value is achieved at a final asset quantity of the one or more buy orders. The candidate set of buy orders can then be modified by replacing the respective initial asset quantity with the respective final asset quantity for at least one of the one or more buy orders. The modified candidate set of buy orders can then be provided for trade execution.
67 Citations
41 Claims
-
1. A method, comprising:
-
identifying a candidate set of buy orders, including at least a first buy order and a second buy order, associated with an investment account; determining that total cash required to fund the candidate set of buy orders exceeds net available cash in the investment account; determining a back out target value that identifies a fiscal amount by which the candidate set must be reduced; identifying a decrementation amount; progressively decrementing a respective initial asset quantity of two or more of the buy orders, including at least a first asset quantity of the first buy order and a second asset quantity of the second buy order, until the back out target value is achieved at a respective final asset quantity of the two or more buy orders, wherein a first initial asset quantity of the first buy order is progressively decremented to a first final asset quantity of zero without achieving the back out target value, and in response to not achieving the back out target value, a second initial asset quantity of the second buy order is progressively decremented to a second final asset quantity, wherein a process of progressively decrementing the respective initial asset quantity of each of the two or more buy orders is performed by; (1) decrementing a respective asset quantity of the respective buy order by a respective first amount that is (a) equal to the identified decrementation amount if the respective asset quantity exceeds the identified decrementation amount, (b) equal to the respective asset quantity if the respective asset quantity does not exceed the identified decrementation amount, (c) derived from the identified decrementation amount and a respective asset price associated with a respective asset of the respective buy order if the identified decrementation amount is a monetary amount that does not exceed a market value of the respective asset quantity of the respective buy order, or (d) equal to the respective asset quantity if the identified decrementation amount is the monetary amount that exceeds a market value of the respective asset quantity of the respective buy order, (2) updating the respective asset quantity of the respective buy order to reflect the decrementing by the first amount, (3) determining whether an impact of the decrementing the respective asset quantity is sufficient to achieve the back out target value, (4) iteratively repeating steps (1), (2), and (3) for the respective buy order until the respective asset quantity of the respective buy order reaches zero or the back out target value is achieved; modifying the candidate set of buy orders by (i) excluding any of the buy orders, including the first buy order, for which the respective final asset quantity is zero or (ii) replacing the respective initial asset quantity with the respective final asset quantity for any of the buy orders for which the respective final asset quantity is different than the respective initial asset quantity; and providing the modified candidate set of buy orders for trade execution, wherein one or more computers associated with a portfolio management system are programmed to perform the prior steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a memory for storing computer program instructions; a processor in communication with the memory, wherein the processor is operable to execute the computer program instructions to; identify a candidate set of buy orders, including at least a first buy order and a second buy order, associated with an investment account; determine that total cash required to fund the candidate set of buy orders exceeds net available cash in the investment account; determine a back out target value that identifies a fiscal amount by which the candidate set must be reduced; identify a decrementation amount; progressively decrement an initial asset quantity of two or more of the buy orders, including at least a first asset quantity of the first buy order and a second asset quantity of the second buy order, until the back out target value is achieved at a respective final asset quantity of the two or more buy orders, wherein a first initial asset quantity of the first buy order is progressively decremented to a first final asset quantity of zero without achieving the back out target value, and in response to not achieving the back out target value, a second initial asset quantity of the second buy order is progressively decremented to a second final asset quantity, wherein a process of progressively decrementing the respective initial asset quantity of each of the two or more buy orders is performed by; (1) decrementing the respective asset quantity of the respective buy order by a respective first amount that is (a) equal to the identified decrementation amount if the respective asset quantity exceeds the identified decrementation amount, (b) equal to the respective asset quantity if the respective asset quantity does not exceed the identified decrementation amount, (c) derived from the identified decrementation amount and a respective asset price associated with a respective asset of the respective buy order if the identified decrementation amount is a monetary amount that does not exceed a market value of the respective asset quantity of the respective buy order, or (d) equal to the respective asset quantity if the identified decrementation amount is the monetary amount that exceeds a market value of the respective asset quantity of the respective buy order, (2) updating the respective asset quantity of the respective buy order to reflect the decrementing by the first amount, (3) determining whether an impact of the decrementing the respective asset quantity is sufficient to achieve the back out target value, (4) iteratively repeating steps (1), (2), and (3) for the respective buy order until the respective asset quantity of the respective buy order reaches zero or the back out target value is achieved; modify the candidate set of buy orders by (i) excluding any of the buy orders, including the first buy order, for which the respective final asset quantity is zero or (ii) replacing the respective initial asset quantity with the respective final asset quantity for any of the buy orders for which the respective final asset quantity is different than the respective initial asset quantity; and provide the modified candidate set of buy orders for trade execution. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification