Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsJoseph Anthony Barone, William McKinney, Michele Pierdinock, Hari Nanjundamoorthy
Original AssigneeCheckFree Corporation
Primary Examiner: James A Kramer
Secondary Examiner: James A Vezeris
Attorney: Sutherland Asbill & Brennan LLP
Current U.S. Classification705/37; 705/35

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5193056Mar 11, 1991Mar 9, 1993Signature Financial Group Inc.Data processing system for hub and spoke financial services configuration
US5784696Jun 6, 1995Jul 21, 1998Methods and apparatus for evaluating portfolios based on investment risk
US5806047Sep 25, 1995Sep 8, 1998Metlife Life Insurance CompanySystem for combined pool portfolio
US5812987Mar 13, 1995Sep 22, 1998Barclays Global Investors, National AssociationInvestment fund management method and system with dynamic risk adjusted allocation of assets
US5978778Dec 20, 1997Nov 2, 1999Automated strategies for investment management
US6021397Dec 2, 1997Feb 1, 2000Financial Engines, Inc.Financial advisory system
US6161098Sep 14, 1998Dec 12, 2000Folio (FN), Inc.Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio
US6275814Nov 27, 1996Aug 14, 2001Investment Strategies NetworkInvestment portfolio selection system and method
US6282520Sep 9, 1998Aug 28, 2001Metropolitan Life Insurance CompanyComputer 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
US6317726Jul 27, 1999Nov 13, 2001Netfolio, Inc.Automated strategies for investment management
US6338047Jun 24, 1999Jan 8, 2002FOLIOfn, Inc.Method and system for investing in a group of investments that are selected based on the aggregated, individual preference of plural investors
US6484152Dec 29, 1999Nov 19, 2002OptimumPortfolio.com, LLCAutomated portfolio selection system
US6513019Feb 16, 1999Jan 28, 2003Financial Technologies International, Inc.Financial consolidation and communication platform
US6516303Oct 17, 2000Feb 4, 2003FOLIOfn, Inc.Method, system, and apparatus for managing taxable events within a portfolio
US7174313Mar 4, 1999Feb 6, 2007Merrill, Lynch, Pierce, Fenner & SmithPortfolio rebalancing system
US7356499Feb 9, 2000Apr 8, 2008Dean AmburnMethod and apparatus for automated trading of equity securities using a real time data analysis
US20020038271Feb 5, 2001Method of determining optimal asset allocation utilizing asset cash flow simulation
US20020095364Dec 1, 2000Computer assisted securities trading
US20020107770Dec 13, 2000System for allocating funds in a plurality of stock portfolios
US20020138299Mar 20, 2002Method and process for creating and supporting a new financial instrument with constituents allocated into tranches
US20020138381Jan 16, 2001Individually managed accounts with multiple style allocation options
US20020152151Oct 5, 2001Integrated investment portfolio management system and method
US20020174047Apr 5, 2002Technique for managing, through use of combined optimized weights, a financial portfolio formed of multiple weight-based component portfolios all having the same securities
US20030004851Apr 24, 2001 Open end mutual fund securitization process
US20030009400Apr 23, 2001 Open end mutual fund securitization process
US20030009404Apr 18, 2001 Mopex, Inc. OPEN END MUTUAL FUND SECURITIZATION PROCESS
US20030078867Sep 17, 2001Enhancing utility and diversifying model risk in a portfolio optimization framework
US20030093352Oct 14, 2002Method, apparatus and program for evaluating financial trading strategies and portfolios
US20030110113Jun 26, 2001Trade allocation
US20030120575Nov 15, 2002FOLIOfn, Inc.Method and apparatus for providing investment advice to multiple investors
US20030191703Feb 1, 2002UBS PaineWebber Inc.Method and system for providing interested party access to aggregated accounts information
US20030225662Mar 28, 2003Managed asset platform system and method
US20030225663Mar 28, 2003Open platform system and method
US20040019554Jul 26, 2002Automated trading system
US20060190416Apr 18, 2006Electronic bartering system
US20070233594May 13, 2005Risk Management Contracts and Method and Apparatus for Trading Same

Claims

1. 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.