Claims
- 1. A method for electronically generating over a network a set of near-optimal allocations of assets for a portfolio, said method comprising:
a. obtaining a user's investment profile; b. obtaining a set of optimal allocations of assets using portfolio optimization; and c. generating a set of near-optimal allocations of assets derived from the optimal allocations by a genetics algorithm, wherein the near-optimal allocations reflect the user's investment profile.
- 2. A method for electronically generating over a network a set of near-optimal allocations of assets for a portfolio, said method comprising:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in the portfolio; c. obtaining a set of optimal allocations of assets using portfolio optimization, said optimal allocations reflecting the user's investment profile; and d. generating a set of near-optimal portfolios derived from the set of optimal allocations by a genetics algorithm, wherein the near-optimal portfolios reflect the user's investment profile and contain the total number of assets limited by the integer constraint.
- 3. A method for electronically generating over a network a set of optimal allocations of assets for a portfolio, said method comprising:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in the portfolio; and c. generating a set of optimal allocations of assets using portfolio optimization, said optimal allocations reflecting the user's investment profile and containing the total number of assets limited by the integer constraint.
- 4. The method according to any one of claim 1 or 2, wherein the genetics algorithm comprises at least one of the following operations selected from the group consisting of crossover, mutation, and tournament selection.
- 5. The method according to any one of claim 1, 2, or 3, wherein the portfolio optimization comprises mean-variance optimization.
- 6. The method according to any one of claim 1, 2, or 3, wherein the user's investment profile is prepared by the user, the service provider, or both.
- 7. The method according to any one of claim 1, 2, or 3, comprising the ability to restrict the assets selected for inclusion in the portfolio to a set preselected by the user, the service provider, or both.
- 8. The method according to any one of claim 1, 2, or 3, comprising the ability to restrict the asset class factors selected for inclusion in the portfolio to a set preselected by the user, the service provider, or both.
- 9. The method according to any one of claim 1, 2, or 3, wherein the assets are selected from the group consisting of fee-based assets, non-fee based assets, and combinations thereof.
- 10. The method according to any one of claim 1, 2, or 3, wherein the asset allocations are electronically obtained by at least one technique selected from the group consisting of presolving, lookup, and calculation in real-time.
- 11. The method according to any one of claim 1, 2, or 3, comprising the option for the user to display detailed information selected from the group consisting of an allocation of assets and model data.
- 12. The method according to any one of claim 1, 2, or 3, comprising the option to retain inputs and asset allocations in memory between sessions.
- 13. The method according to any one of claim 1, 2, or 3, wherein at least one of the following constraints is specified and is selected from the group consisting of: an upper boundary on the number of assets held in the portfolio, a lower boundary on the number of assets held in the portfolio, an upper limit on the percentage composition allocated to an asset in the portfolio, a lower boundary on the percentage composition allocated to an asset in the portfolio, an upper limit on the value allocated to an asset in the portfolio, and a lower limit on the value allocated to an asset in the portfolio.
- 14. The method according to any one of claim 1, 2, or 3, wherein at least one of the following constraints on the portfolio is specified and is selected from the group consisting of: an upper boundary on the number of asset class factors held, a lower boundary on the number of asset class factors held, an upper limit on the percentage composition allocated to an asset class factor, a lower boundary on the percentage composition allocated to an asset class factor, an upper limit on the value allocated to an asset class factor, and a lower limit on the value allocated to an asset class factor.
- 15. The method according to any one of claim 1, 2, or 3, wherein a constraint is specified by the user, the service provider, or both.
- 16. The method according to claim 5, wherein the mean-variance optimization is solved by a mixed-integer nonlinear programming technique.
- 17. The method according to claim 5, wherein the optimal portfolios are obtained by asset class style covariance during the mean-variance optimization.
- 18. A method for obtaining a near-optimal allocation of assets over an electronic network, the method comprising the steps of:
a. inputting a user's investment profile into a client system connected to a network; b. providing the user's investment profile to a processor; c. generating in said processor a set of optimal allocations of assets based on the user's investment profile using portfolio optimization; and d. generating a set of near-optimal allocations of assets derived from the optimal allocations by a genetics algorithm, wherein the near-optimal allocations reflect the user's investment profile.
- 19. A method for obtaining an optimal allocation of assets in a portfolio over an electronic network, the method comprising the steps of:
a. inputting into a client system connected to a network a user's investment profile and an integer constraint on the total number of assets to include in a portfolio; b. providing to a processor the user's investment profile and the integer constraint on the total number of assets to include in the portfolio; and c. generating in said processor a set of optimal allocations of assets based on the user's investment profile and containing the number of assets limited by the integer constraint.
- 20. A method for obtaining a near-optimal allocation of assets in a portfolio over an electronic network, the method comprising the steps of:
a. inputting into a client system connected to a network a user's investment profile and an integer constraint on the total number of assets to include in a portfolio; b. providing to a processor the user's investment profile and the total number of assets to include in the portfolio; and c. generating in said processor a set of near-optimal allocations of assets based on the user's investment profile and containing the total number of assets limited by the integer constraint.
- 21. A data processing system for electronically generating a near-optimal allocation of assets for a portfolio over an electronic network, said system comprising:
a. a means for obtaining a user's investment profile; b. a means for obtaining a set of optimal allocations of assets using portfolio optimization; and c. a means for generating a set of subsequent near-optimal allocations of assets derived from the optimal allocations by a genetics algorithm, wherein the near-optimal allocations reflect the user's investment profile.
- 22. A data processing system for electronically generating an optimal allocation of assets for a portfolio over an electronic network, said system comprising:
a. a means for obtaining a user's investment profile; b. a means for obtaining an integer constraint on the number of assets to include in a portfolio; and c. a means for obtaining a set of optimal allocations of assets using portfolio optimization, wherein the optimal allocations reflect the user's investment profile and contain the total number of assets limited by the integer constraint.
- 23. A data processing system for electronically generating a near-optimal allocation of assets for a portfolio over an electronic network, said system comprising:
a. a means for obtaining a user's investment profile; b. a means for obtaining an integer constraint on the number of assets to include in a portfolio; and c. a means for obtaining a set of near-optimal allocations of assets using portfolio optimization, wherein the near-optimal allocations reflect the user's investment profile and contain the total number of assets limited by the integer constraint
- 24. A data processing system comprising a client and a server for generating a near-optimal allocation of assets for a portfolio over a network, said client comprising:
a1. a processor for carrying out the operations of the client system; a2. a storage device for storing a user's investment profile; a3. a display device for soliciting information from a user and for displaying outputs to the user; a4. an input device for permitting the user to interact with the system; and a5. a communication access device for transmitting to and receiving information from an electronic network; said server comprising: b1. a processor for generating a set of optimal allocations of assets corresponding to the user's investment profile using portfolio optimization, and for generating a set of near-optimal allocation of assets derived from the optimal allocations using a genetics algorithm; b2. a storage device for storage and retrieval of inputs and outputs; and b3. a communications access device for transmitting to and receiving information from the network.
- 25. A data processing system comprising a client and a server for generating over an electronic network an optimal allocation of assets for a portfolio, said client comprising:
a1. a processor for carrying out the operations of the client system; a2. a storage device for storing a user's investment profile; a3. a display device for soliciting information from a user and for displaying outputs to the user; a4. an input device for permitting the user to interact with the system; and a5. a communication access device for transmitting to and receiving information from an electronic network; said server comprising: b1. a processor for obtaining an integer constraint on the number of assets to include in the portfolio, and for using portfolio optimization to generate a set of optimal allocations of assets corresponding to the user's investment profile; b2. a storage device for storage and retrieval of inputs and outputs; and b3. a communications access device for transmitting to and receiving information from the network.
- 26. A data processing system comprising a client and a server for generating over an electronic network a near-optimal allocation of assets for a portfolio, said client comprising:
a1. a processor for carrying out the operations of the client system; a2. a storage device for storing a user's investment profile; a3. a display device for soliciting information from a user and for displaying outputs to the user; a4. an input device for permitting the user to interact with the system; and a5. a communications access device for transmitting to and receiving information from an electronic network; said server comprising: b1. a processor for obtaining an integer constraint on the number of assets to include in a portfolio, and for generating a set of near-optimal allocations of assets corresponding to the user's investment profile; b2. a storage device for storage and retrieval of inputs and outputs; and b3. a communications access device for transmitting to and receiving information from the network.
- 27. A computer readable media for controlling a computer to generate over an electronic network a near-optimal allocation of assets in a portfolio using portfolio optimization, said computer to perform the steps of:
a. obtaining a user's investment profile; b. obtaining a set of optimal allocations of assets using portfolio optimization; and c. generating a set of subsequent near-optimal allocations of assets derived from the optimal allocations by a genetics algorithm, wherein the near-optimal allocations reflect the user's investment profile.
- 28. A computer readable media for controlling a computer to generate over an electronic network an optimal allocation of assets in a portfolio, said computer to perform the steps of:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in a portfolio; and c. generating a set of optimal portfolios, said optimal allocations reflecting the user's investment profile and containing the number of assets limited by the integer constraint.
- 29. A computer readable media for controlling a computer to generate over an electronic network a near-optimal allocation of assets in a portfolio, said computer to perform the steps of:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in a portfolio; and c. generating a set of near-optimal portfolios, said near-optimal portfolios reflecting the user's investment profile and containing the number of assets limited by the integer constraint.
- 30. A near-optimal portfolio of assets generated over an electronic network, said portfolio generated by a method comprising:
a. obtaining a user's investment profile; b. obtaining a set of optimal allocations of assets by portfolio optimization; and c. generating a set of subsequent near-optimal allocations of assets derived from the optimal allocations by a genetics algorithm, wherein the near-optimal allocations reflect the user's investment profile.
- 31. An optimal portfolio of assets generated over an electronic network, said portfolio generated by a method comprising:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in a portfolio; and c. generating a set of optimal allocations of assets, said optimal allocations reflecting the user's investment profile and containing the total number of assets limited by the integer constraint.
- 32. A near-optimal portfolio of assets generated over an electronic network, said portfolio generated by a method comprising:
a. obtaining a user's investment profile; b. obtaining an integer constraint on the total number of assets to include in a portfolio; and c. generating a set of near-optimal allocations of assets, said near-optimal allocations reflecting the user's investment profile and containing the total number of assets limited by the integer constraint.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application serial number 60/244,999, filed Nov. 1, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60244999 |
Nov 2000 |
US |