Claims
- 1. A method of managing an investment portfolio comprised of assets allocated among a plurality of investments in accordance with a preferred asset allocation using a computer having a memory, the method comprising the steps of:
storing information relating to the preferred asset allocation in the memory; storing information relating to the plurality of investments in the memory; determining the current asset allocation of the investment portfolio, comparing said current asset allocation with said preferred asset allocation to determine whether said current asset allocation is substantially in accordance with said preferred asset allocation; if said current asset allocation is not substantially in accordance with said preferred asset allocation, identifying one or more transactions and the associated transaction costs for reallocating the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation; and selecting said one or more identified transactions with the lowest associated transaction costs to reallocate the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation.
- 2. The method of claim 1, wherein said step of identifying one or more transactions and the associated transaction costs includes the steps of:
determining at least two transactions for reallocating the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation; determining a transaction cost of each of said at least two transactions; and comparing said transaction costs of said at least two transactions.
- 3. The method of claim 1, wherein said step of determining the current asset allocation is performed in response to the occurrence of an event.
- 4. The method of claim 1, wherein said step of determining the current asset allocation is performed periodically.
- 5. The method of claim 1, further comprising the steps of:
determining a transaction fee of said transaction cost of said identified transaction; and selecting a fee recovery transaction for recovering said transaction fee based, at least in part, on said transaction cost of said selected fee recovery transaction.
- 6. The method of claim 5, further comprising the steps of:
determining at least two fee recovery transactions for recovering said transaction fee; and comparing said transaction costs of said at least two fee recovery transactions.
- 7. The method of claim 1, wherein:
said investment portfolio includes a plurality of investment products and said preferred asset allocation is a composite asset allocation model; and said one or more identified transactions do not distribute the assets of each investment product according to said preferred asset allocation.
- 8. The method of claim 1, further comprising the step of receiving said preferred asset allocation as an input from a user.
- 9. The method of claim 8, wherein said input from said user includes information relating to a first level and elements of said first level, said elements of said first level including at least one member of a group of asset classes, asset sub-classes, and investments
- 10. The method of claim 9, wherein said preferred asset allocation includes a distribution of assets among said elements of said first level.
- 11. The method of claim 9, wherein:
said input from said user includes information relating to a second level and elements of said second level, said elements of said second level including at least one member of a group of asset classes, asset sub-classes, and investments; and said preferred asset allocation is a distribution of assets among said elements of said second level.
- 12. The method of claim 1, further comprising the steps of:
transmitting a request to trade an asset to facilitate execution of said one or more selected transactions.
- 13. The method of claim 1, wherein said transaction costs include at least one of:
a capital gains tax, a tax penalty, a surrender charge, a commission, and a transaction fee.
- 14. The method of claim 3, wherein said event includes at least one of:
said current asset allocation is out of balance with said preferred asset allocation by a predetermined percentage, a withdrawal from the investment portfolio, a deposit to the investment portfolio, the investment portfolio investor or other selected individual or entity has reached a predetermined age, the investment portfolio investor or other selected individual or entity dies, a market timing signal, a technical indicator, and a change in status of assets of the investment portfolio investor not part of the investment portfolio.
- 15. A computer program embodied on a computer readable medium for enabling a computer system to manage an investment portfolio comprised of assets allocated among a plurality of investments in accordance with a preferred asset allocation, the computer program comprising:
a computer code segment which determines an asset allocation for the investment portfolio; a computer code segment which compares said asset allocation with said preferred asset allocation; a computer code segment which identifies one or more transactions and the associated transaction costs for reallocating the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation; a computer code segment which selects said one or more identified transactions with the lowest associated transaction costs to reallocate the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation.
- 16. The computer program of claim 15, wherein said computer code segment which identifies one or more transactions and the associated transaction costs includes:
a computer code segment which determines at least two transactions for reallocating the assets of the investment portfolio to be substantially in accordance with said preferred asset allocation; a computer code segment which determines a transaction cost of each of said at least two transactions; and a computer code segment which compares said transaction costs of said at least two transactions.
- 17. The computer program of claim 15, wherein determining the current asset allocation is performed in response to the occurrence of an event.
- 18. The computer program of claim 15, wherein determining the current asset allocation is performed periodically.
- 19. The computer program of claim 15, further comprising a computer code segment which stores data input from a user that includes information relating to a first level and elements of said first level, said elements of said first level including at least one member of a group of asset classes, asset sub-classes, and investments.
- 20. The computer program of claim 19, wherein at least a portion of said stored data corresponds to the preferred asset allocation.
- 21. The computer program of claim 29, further comprising:
a computer code segment which stores data input from a user that includes information relating to a second level and elements of said second level, said elements of said second level including at least one member of a group of asset classes, asset sub-classes, and investments; and wherein at least a portion of said information relating to said second level corresponds to the preferred asset allocation.
- 22. The computer program of claim 15, further comprising a computer code segment which transmits a request to trade an asset to facilitate execution of said one or more identified transactions.
- 23. The computer program of claim 15, wherein said transaction costs include at least one of:
a capital gains tax, a tax penalty, a surrender charge, a commission, and a transaction fee.
- 24. The computer program of claim 17, wherein said event includes at least one of:
said current asset allocation is out of balance with said preferred asset allocation by a predetermined percentage, a withdrawal from the investment portfolio, a deposit to the investment portfolio, the investment portfolio investor or other selected individual or entity has reached a predetermined age, the investment portfolio investor or other selected individual or entity dies, a market timing signal, a technical indicator, and a change in status of assets of the investment portfolio investor not part of the investment portfolio.
- 25. The computer program of claim 15, wherein said computer code segment which selects said one or more identified transactions includes a code segment which substantially implements the greedy algorithm.
- 26. A computer system for allocating assets of an investment portfolio having a preferred asset allocation and having assets in a plurality of investments, the computer system comprising:
a memory storing the preferred asset allocation and information on the assets; a processor programmed to determine an asset allocation for the investment portfolio and to determine whether said asset allocation differs from the preferred asset allocation a predetermined degree; said processor programmed to select a transaction for reallocating the assets of the investment portfolio substantially to the preferred asset allocation based, at least in part, on the transaction cost associated with said selected transaction if said asset allocation differs from the preferred asset allocation said predetermined degree.
- 27. The computer system of claim 26, wherein, if said asset allocation differs from said preferred asset allocation said predetermined degree, said processor is programmed to:
determine a plurality of transactions for reallocating the assets of the investment portfolio substantially to the preferred asset allocation, and compare transaction costs associated with at least two of said plurality of transactions.
- 28. The computer system of claim 26, wherein said processor is programmed to determine whether said asset allocation differs from the preferred asset allocation a predetermined degree upon the occurrence of an event.
- 29. The method of claim 26, wherein said processor is programmed to determine whether said asset allocation differs from the preferred asset allocation a predetermined degree periodically.
- 30. The computer system of claim 26, wherein said processor is programmed to select a transaction according to the greedy algorithm.
- 31. The computer system of claim 26, wherein said processor is programmed to select a transaction with the smallest transaction cost.
- 32. The computer system of claim 26, wherein said processor is programmed to:
determine a transaction fee of said transaction cost of said selected transaction; and select a fee recovery transaction for recovering said transaction fee based, at least in part, on said transaction cost of said selected fee recovery transaction.
- 33. The computer system of claim 32, wherein said processor is programmed to:
determine at least two fee recovery transactions for recovering said transaction fee; and compare said transaction costs of said at least two fee recovery transactions.
- 34. The computer system of claim 26, wherein said information on the assets includes information relating to transaction costs associated with modifying the assets.
- 35. The computer system of claim 26, wherein said information of said transaction costs includes information relating to the tax treatment of gains realized from the sale of a portion of the assets.
- 36. The computer system of claim 34, wherein said information relating to transaction costs includes at least one of:
a capital gains tax, a tax penalty, a surrender charge, a commission, and a transaction fee.
- 37. The computer system of claim 28, wherein said event includes at least one of:
said asset allocation is out of balance with said preferred asset allocation by a predetermined percentage, a withdrawal from the investment portfolio, a deposit to the investment portfolio, the investment portfolio investor or other selected individual or entity has reached a predetermined age, the investment portfolio investor or other selected individual or entity dies, a market timing signal, a technical indicator, and a change in status of assets of the investment portfolio investor not part of the investment portfolio.
- 38. The computer system of claim 26, wherein said processor is programmed to receive said preferred asset allocation as an input from a user.
- 39. The computer system of claim 26, further comprising:
a communications interface communicatively coupled to a computer network; and wherein said processor is programmed to generate a request to trade an asset to facilitate execution of said selected transaction and to cause said communications interface to transmit said request to said computer network.
- 40. A method for managing an investment portfolio comprising a plurality of assets, the plurality of assets having a distribution among a plurality of investment products, the method comprising:
defining a preferred asset allocation of the investment portfolio among the plurality of assets; determining whether an existing distribution of the assets of the investment portfolio differs at least a predetermined degree from said preferred asset allocation, and if said existing distribution of the assets differs from said preferred asset allocation at least said predetermined degree,
identifying at least two transactions for reallocating the assets substantially to said preferred asset allocation; comparing a transaction cost of said at least two transactions; selecting a transaction for reallocating the assets substantially to said preferred asset allocation based, at least in part, on said comparison of said transaction costs.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This non-provisional application claims the benefit of the earlier filing date of, and contains subject matter related to that disclosed in, U.S. Provisional Application Serial No. 60/269,413, filed Feb. 16, 2001, and having common inventorship, the entire contents of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60269413 |
Feb 2001 |
US |