A system and method for identifying a candidate set of one or more buy orders associated with an investment account, ordering the buy orders in the candidate set into a chain, determining a back out target value that identifies a fiscal amount by which the candidate set must be reduced, and decrementing an initial asset quantity of one or more successive non-zero quantity buy orders in the chain by a fixed integer quantity to a final asset quantity until the back out target value is achieved. 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. |
Citations|
| US5193056 | Mar 11, 1991 | Mar 9, 1993 | Signature Financial Group Inc. | Data processing system for hub and spoke financial services configuration | | US5784696 | Jun 6, 1995 | Jul 21, 1998 | | Methods and apparatus for evaluating portfolios based on investment risk | | US5806047 | Sep 25, 1995 | Sep 8, 1998 | Metlife Life Insurance Company | System for combined pool portfolio | | US5812987 | Mar 13, 1995 | Sep 22, 1998 | Barclays Global Investors, National Association | Investment fund management method and system with dynamic risk adjusted allocation of assets | | US5978778 | Dec 20, 1997 | Nov 2, 1999 | | Automated strategies for investment management | | US6021397 | Dec 2, 1997 | Feb 1, 2000 | Financial Engines, Inc. | Financial advisory system | | US6161098 | Sep 14, 1998 | Dec 12, 2000 | Folio (FN), Inc. | Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio | | US6275814 | Nov 27, 1996 | Aug 14, 2001 | Investment Strategies Network | Investment portfolio selection system and method | | US6282520 | Sep 9, 1998 | Aug 28, 2001 | Metropolitan Life Insurance Company | Computer system and methods for allocation of the returns of a portfolio among a plurality of investors with different risk tolerance levels and allocation of returns from an efficient portfolio | | US6317726 | Jul 27, 1999 | Nov 13, 2001 | Netfolio, Inc. | Automated strategies for investment management | | US6338047 | Jun 24, 1999 | Jan 8, 2002 | FOLIOfn, Inc. | Method and system for investing in a group of investments that are selected based on the aggregated, individual preference of plural investors | | US6484152 | Dec 29, 1999 | Nov 19, 2002 | OptimumPortfolio.com, LLC | Automated portfolio selection system | | US6513019 | Feb 16, 1999 | Jan 28, 2003 | Financial Technologies International, Inc. | Financial consolidation and communication platform | | US6516303 | Oct 17, 2000 | Feb 4, 2003 | FOLIOfn, Inc. | Method, system, and apparatus for managing taxable events within a portfolio | | US7174313 | Mar 4, 1999 | Feb 6, 2007 | Merrill, Lynch, Pierce, Fenner & Smith | Portfolio rebalancing system | | US7356499 | Feb 9, 2000 | Apr 8, 2008 | Dean Amburn | Method and apparatus for automated trading of equity securities using a real time data analysis | | US20020038271 | Feb 5, 2001 | | | Method of determining optimal asset allocation utilizing asset cash flow simulation | | US20020095364 | Dec 1, 2000 | | | Computer assisted securities trading | | US20020107770 | Dec 13, 2000 | | | System for allocating funds in a plurality of stock portfolios | | US20020138299 | Mar 20, 2002 | | | Method and process for creating and supporting a new financial instrument with constituents allocated into tranches | | US20020138381 | Jan 16, 2001 | | | Individually managed accounts with multiple style allocation options | | US20020152151 | Oct 5, 2001 | | | Integrated investment portfolio management system and method | | US20020174047 | Apr 5, 2002 | | | Technique for managing, through use of combined optimized weights, a financial portfolio formed of multiple weight-based component portfolios all having the same securities | | US20030004851 | Apr 24, 2001 | | | Open end mutual fund securitization process | | US20030009400 | Apr 23, 2001 | | | Open end mutual fund securitization process | | US20030009404 | Apr 18, 2001 | | Mopex, Inc. | OPEN END MUTUAL FUND SECURITIZATION PROCESS | | US20030078867 | Sep 17, 2001 | | | Enhancing utility and diversifying model risk in a portfolio optimization framework | | US20030093352 | Oct 14, 2002 | | | Method, apparatus and program for evaluating financial trading strategies and portfolios | | US20030110113 | Jun 26, 2001 | | | Trade allocation | | US20030120575 | Nov 15, 2002 | | FOLIOfn, Inc. | Method and apparatus for providing investment advice to multiple investors | | US20030191703 | Feb 1, 2002 | | UBS PaineWebber Inc. | Method and system for providing interested party access to aggregated accounts information | | US20030225662 | Mar 28, 2003 | | | Managed asset platform system and method | | US20030225663 | Mar 28, 2003 | | | Open platform system and method | | US20040019554 | Jul 26, 2002 | | | Automated trading system | | US20060190416 | Apr 18, 2006 | | | Electronic bartering system | | US20070233594 | May 13, 2005 | | | Risk Management Contracts and Method and Apparatus for Trading Same |
Claims1. A method, comprising: - identifying a candidate set of buy orders associated with an investment account, wherein the candidate set includes at least a first buy order and a second buy order;
- determining that total cash required to fund the candidate set of buy orders exceeds net available cash in the investment account;
- subsequent to determining that the total cash required exceeds the net available cash, linking the buy orders in the candidate set into a chain, wherein the first buy order is linked to the second buy order;
- determining a back out target value that identifies a fiscal amount by which the candidate set must be reduced;
- identifying a decrementation amount;
- decrementing, in accordance with an ordering associated with the chain, a respective asset quantity of two or more non-zero quantity buy orders, including a first asset quantity of the first buy order and a second asset quantity of the second buy order, to a respective final asset quantity until the back out target value is achieved by:
- decrementing the first asset quantity of the first buy order by a first amount that is either (i) equal to the identified decrementation amount or (ii) derived from the identified decrementation amount and a first asset price associated with a first asset of the first buy order,
- determining that an impact of the decrementing the first asset quantity of the first buy order is insufficient to achieve the back out target value,
- subsequent to determining that the impact of decrementing the first asset quantity is insufficient to achieve the back out target value, decrementing the second asset quantity by a second amount that is either (i) equal to the identified decrementation amount or (ii) derived from the identified decrementation amount and a second asset price associated with a second asset of the second buy order, and
- determining that a cumulative impact of decrementing at least the first asset quantity of the first buy order and the second asset quantity of the second buy order is sufficient to achieve the back out target value;
- modifying the candidate set of buy orders by (i) excluding any of the buy orders for which the respective final asset quantity is zero or (ii) replacing a 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. The method of claim 1, wherein the chain is a circular chain, wherein an initial buy order and a last buy order are linked in the circular chain. 3. The method of claim 1, wherein the decrementation amount is based upon a fixed asset quantity or a fixed monetary amount. 4. The method of claim 1, wherein the linking of the buy orders in the candidate set into the chain comprises: - sorting the candidate set of buy orders in order of (i) descending asset quantity or (ii) ascending asset quantity.
5. The method of claim 4, wherein the decrementing further comprises: - determining an initial buy order to be decremented as a buy order of the candidate set of buy orders with a largest asset quantity; and
- following each instance of decrementing in which the back out target value has not yet been achieved, resorting the non-zero asset quantity buy orders in the chain, wherein a next buy order to be decremented is determined as a buy order of the resorted buy orders with a largest current asset quantity.
6. The method of claim 5, wherein resorting includes resorting the non-zero asset quantity buy orders in the chain in order of (i) descending current asset quantity or (ii) ascending current asset quantity. 7. The method of claim 3, wherein the decrementation amount is based upon the fixed asset quantity, and wherein the decrementation amount is (i) chosen by a customer associated with the investment account, (ii) established as a system default, or (iii) selected from a plurality of possible fixed integer values. 8. The method of claim 3, wherein the decrementation amount is based upon the fixed monetary amount, and wherein the respective amount, including the first amount or the second amount, is derived as an integer approximation of fixed monetary amount divided by a respective asset price associated with the respective asset of the respective buy order, and wherein the decrementation amount is (i) chosen by the customer associated with the investment account, (ii) established as the system default, or (iii) selected from a plurality of possible fixed monetary amounts. 9. The method of claim 1, wherein the decrementation amount is selected from a plurality of possible fixed integer quantity values, and wherein the selection is based on a scope attribute associated with the investment account. 10. The method of claim 9, wherein the scope attribute is selected from the group consisting of: (i) an identification of the investment account, (ii) an identification of a style associated with the investment account, (iii) an identification of a strategy associated with the investment account, (iv) an identification of a program associated with the investment account, and (v) an identification of a customer associated with the investment account. 11. The method of claim 1, wherein the back out target value is selected from a plurality of possible fiscal amounts, and the selection is based on a scope attribute associated with the investment account. 12. The method of claim 11, wherein the scope attribute is selected from the group consisting of: (i) an identification of the investment account, (ii) an identification of a style associated with the investment account, (iii) an identification of a strategy associated with the investment account, (iv) an identification of a program associated with the investment account, and (v) an identification of a customer associated with the investment account. 13. 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 associated with an investment account, wherein the candidate set includes at least a first buy order and a second buy order;
- determine that total cash required to fund the candidate set of buy orders exceeds net available cash in the investment account;
- subsequent to determining that the total cash required exceeds the net available cash, link the buy orders in the candidate set into a chain, wherein the first buy order is linked to the second buy order;
- determine a back out target value that identifies a fiscal amount by which the candidate set must be reduced;
- identifying a decrementation amount;
- decrement, in accordance with an ordering associated with the chain, a respective asset quantity of two or more non-zero quantity buy orders, including a first asset quantity of the first buy order and a second asset quantity of the second buy order, to a respective final asset quantity until the back out target value is achieved by:
- decrementing the first asset quantity of the first buy order by a first amount that is either (i) equal to the identified decrementation amount or (ii) derived from the identified decrementation amount and a first asset price associated with a first asset of the first buy order;
- determining that an impact of the decrementing the first asset quantity of the first buy order is insufficient to achieve the back out target value,
- subsequent to determining that the impact of decrementing the first asset quantity is insufficient to achieve the back out target value, decrementing the second asset quantity by a second amount that is either (i) equal to the identified decrementation amount or (ii) derived from the identified decrementation amount and a second asset price associated with a second asset of the second buy order, and
- determining that a cumulative impact of decrementing at least the first asset quantity of the first buy order and the second asset quantity of the second buy order is sufficient to achieve the back out target value;
- modify the candidate set of buy orders by (i) excluding any of the buy orders for which the respective final asset quantity is zero or (ii) replacing a 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.
14. The system of claim 13, wherein the chain is a circular chain, wherein an initial buy order and a last buy order are linked in the circular chain. 15. The system of claim 13, wherein the decrementation amount is based upon a fixed asset quantity or a fixed monetary amount. 16. The system of claim 15, wherein the decrementation amount is based upon the fixed asset quantity, and wherein the decrementation amount is (i) chosen by a customer associated with the investment account, (ii) established as a system default, or (iii) selected from a plurality of possible fixed integer values. 17. The system of claim 15, wherein the decrementation amount is based upon the fixed monetary amount, and wherein the respective amount, including the first amount or the second amount, is derived as an integer approximation of fixed monetary amount divided by a respective asset price associated with the respective asset of the respective buy order, and wherein the decrementation amount is (i) chosen by the customer associated with the investment account, (ii) established as the system default, or (iii) selected from a plurality of possible fixed monetary amounts. 18. The system of claim 13, wherein the processor is operable to link of the buy orders in the candidate set into the chain by: - sorting the candidate set of buy orders in order of (i) descending asset quantity or (ii) ascending asset quantity.
19. The system of claim 18, wherein the decrementing further comprises: - determining an initial buy order to be decremented as a buy order of the candidate set of buy orders with a largest asset quantity; and
- following each instance of decrementing in which the back out target value has not yet been achieved, resorting the non-zero asset quantity buy orders in the chain, wherein a next buy order to be decremented is determined as a buy order of the resorted buy orders with a largest current asset quantity.
20. The system of claim 19, wherein resorting includes resorting the non-zero asset quantity buy orders in the chain in order of (i) descending current asset quantity or (ii) ascending current asset quantity. 21. The system of claim 13, wherein the decrementation amount is selected from a plurality of possible fixed integer quantity values, and wherein the selection is based on a scope attribute associated with the investment account. 22. The system of claim 21, wherein the scope attribute is selected from the group consisting of: (i) an identification of the investment account, (ii) an identification of a style associated with the investment account, (iii) an identification of a strategy associated with the investment account, (iv) an identification of a program associated with the investment account, and (v) an identification of a customer associated with the investment account. 23. The system of claim 13, wherein the back out target value is selected from a plurality of possible fiscal amounts, and the selection is based on a scope attribute associated with the investment account. 24. The system of claim 23, wherein the scope attribute is selected from the group consisting of: (i) an identification of the investment account, (ii) an identification of a style associated with the investment account, (iii) an identification of a strategy associated with the investment account, (iv) an identification of a program associated with the investment account, and (v) an identification of a customer associated with the investment account. |