Method and apparatus for managing a virtual portfolio of investment objects
First Claim
1. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
- managing a virtual portfolio of the financial objects wherein said virtual portfolio comprises a collection of the financial objects managed collectively but tracked separately with separately owned lots on behalf of a plurality of investors;
providing a computer database associating a plurality of lots owned by each of said plurality of investors and associating said plurality of lots as tradable regardless of initiator of the purchase of said plurality of lots;
providing lot selection rules;
receiving a requested trade;
selecting a lot for trading from said plurality of lots using said computer database, said lot selection rules, and said requested trade;
providing taxation rules;
determining if a trade using said selected lot should be deferred using the computer database and said taxation rules;
generating a deferred trade in a tax-managed sub-account if it is determined that said requested trade should be deferred; and
selecting said deferred trade in said tax-managed sub-account for execution if it is determined that said deferred trade should no longer be deferred using said computer database and said taxation rules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus system for managing virtual mutual funds. A plurality of investment managers manage a plurality of accounts for a plurality of investors. The investors directly hold assets in the accounts so that the investors may take advantage of any tax benefits generated by transactions using the assets in the accounts. An investor may have one or more accounts and thus one or more managers. A manager may have one or more investors and thus one or more accounts to manage. A virtual mutual fund manager uses a holdings matrix and a lot matrix to track the asset lots in the accounts. When a manager wishes to make a trade affecting an investor, the virtual mutual fund manager determines which asset lots held by the investor should be used to execute the trade. Optionally, each investor may be associated with a tax-managed account. The tax-managed account is used by the virtual fund manager to make deferred “paper” trades thereby avoiding certain adverse tax consequences that may be created when an investor has multiple managers. Optionally, each investor may allow loss-harvesting trades to be executed on his or her behalf in circumstances where such trades may reduce the investor'"'"'s tax obligations.
253 Citations
50 Claims
-
1. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a virtual portfolio of the financial objects wherein said virtual portfolio comprises a collection of the financial objects managed collectively but tracked separately with separately owned lots on behalf of a plurality of investors;
providing a computer database associating a plurality of lots owned by each of said plurality of investors and associating said plurality of lots as tradable regardless of initiator of the purchase of said plurality of lots;
providing lot selection rules;
receiving a requested trade;
selecting a lot for trading from said plurality of lots using said computer database, said lot selection rules, and said requested trade;
providing taxation rules;
determining if a trade using said selected lot should be deferred using the computer database and said taxation rules;
generating a deferred trade in a tax-managed sub-account if it is determined that said requested trade should be deferred; and
selecting said deferred trade in said tax-managed sub-account for execution if it is determined that said deferred trade should no longer be deferred using said computer database and said taxation rules. - View Dependent Claims (2, 3, 4, 5, 29, 46, 50)
-
-
6. A method of managing one or more financial objects comprising:
-
managing a plurality of virtual portfolios of the financial objects with separate lots owned by one or more individual investors and tracked separately;
providing a computer-implemented lot matrix associating a plurality of lots with said plurality of virtual portfolios of the financial objects, each lot of said plurality of lots tradable regardless of initiator of purchase of said lot and associating said plurality of lots as separately owned by said one or more investors;
providing lot selection rules;
receiving a requested trade;
for each of said plurality of virtual portfolios, performing the following;
for said requested trade, selecting a lot from said plurality of lots for execution of said requested trade using said lot selection rules, and said lot matrix;
determining if said requested trade should be deferred using said lot matrix, taxation rules, and said lot selection rules;
generating a deferred trade in a tax-managed sub-account if it is determined that the requested trade should be deferred; and
selecting said deferred trade in said tax-managed sub-account for execution if it is determined that said deferred trade should no longer be deferred using said lot matrix and said taxation rules. - View Dependent Claims (7, 8, 9, 10, 27, 28, 47)
-
-
11. A data processing system for managing one or more financial objects comprising:
-
a virtual portfolio of the financial objects wherein said virtual portfolio comprises a collection of the financial objects managed collectively but tracked separately with separately owned lots on behalf of a plurality of investors;
a computer database adapted to associate a plurality of lots of said plurality of investors and adapted to associate said plurality of lots as tradable regardless of initiator of the purchase of one of said plurality of lots;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute said program instructions, said program instructions including;
lot selection rules;
instructions being adapted to receive a requested trade; and
adapted to select a lot for trading from said plurality of lots using said computer database, said lot selection rules, and said requested trade;
taxation rules;
instructions being adapted to determine if a trade using said selected lot should be deferred using said computer database and said taxation rules; and
adapted to generate a deferred trade in a tax-managed sub-account if it is determined that said requested trade should be deferred; and
instructions being adapted to select a deferred trade in said tax-managed sub-account for execution if it is determined that said deferred trade should no longer be deferred using said computer database and said taxation rules. - View Dependent Claims (12, 13, 14, 15, 48)
-
-
16. A data processing system for managing one or more financial objects comprising:
-
a plurality of virtual portfolios of the financial objects with separate lots owned by one or more individual investors;
a computer-implemented lot matrix database associating a plurality of lots with said plurality of virtual portfolios each lot of said plurality of lots tradable regardless of initiator of purchase of said lot;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute said program instructions, said program instructions including;
lot selection rules;
instructions receiving one or more requested trades; and
for each of said plurality of virtual portfolios, said system operative to perform the following;
for said requested trade;
said system operative to select a lot from said plurality of lots for execution of said requested trade using said lot selection rules, and said lot matrix;
instructions determining if said requested trade should be deferred using said lot matrix, taxation rules; and
said system operative to generate a deferred trade in a tax-managed sub-account if it is determined that said requested trade should be deferred; and
instructions further including selecting a deferred trade in a tax-managed sub-account for execution if it is determined that said deferred trade should no longer be deferred using said lot matrix and said taxation rules. - View Dependent Claims (17, 18, 19, 20, 49)
-
-
21. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a virtual portfolio of the financial objects comprising a collection of the financial objects managed collectively but tracked separately with separately-owned lots on behalf of a plurality of investors;
providing a computer database associating a plurality of holdings owned by each of said plurality of investors as tradable, regardless of initiator of purchase of a holding;
providing holding selection rules;
receiving a requested trade;
selecting a holding for trading from said plurality of holdings using said computer database, said holding selection rules, and said requested trade;
determining whether a trade using said holding should be deferred using said computer database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said plurality of investors using said holding if it is determined that said holding should be sold in order to realize a loss for said one investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (22, 23)
-
-
24. A data processing system for managing one or more financial objects comprising:
-
a virtual portfolio of the financial objects comprising a collection of the financial objects managed collectively but tracked separately with separate accounts on behalf of a plurality of investors;
a computer-implemented database associating a plurality of holdings owned by each of said plurality of investors, wherein a holding may be traded regardless of initiator of purchase of said holding;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute the program instructions, the program instructions providing at least one holding selection rule;
receiving a requested trade;
selecting a holding for trading from said plurality of holdings using said computer-implemented database, said holding selection rule; and
said requested trade;
determining whether said trade using said holding should be deferred using said computer-implemented database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said plurality of investors using said holding if it is determined that said holding should be sold in order to realize a loss for said one investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (25, 26)
-
-
30. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a plurality of virtual financial objects comprising a collection of the financial objects managed collectively but tracked separately with separately-owned lots on behalf of one or more investors;
providing a computer database associating a plurality of holdings owned by each of said one or more investors to separate managers in separate manager accounts wherein a holding may be traded regardless of initiator of purchase of said holding;
providing holding selection rules;
receiving a requested trade;
selecting said holding for trading from said plurality of holdings using said computer database, said holding selection rules, and said requested trade;
determining whether said trade using said holding should be deferred using said computer database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said one or more investors using said holding if it is determined that said holding should be sold in order to realize a loss for the investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (31, 32)
-
-
33. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a plurality of virtual portfolios of financial objects comprising a collection of the financial objects managed collectively but tracked separately with separately-owned lots on behalf of a plurality of investors;
providing a computer database associating a plurality of holdings owned by each of said plurality of investors to separate managers in separate manager accounts wherein a holding may be traded regardless of initiator of purchase of said holding;
providing holding selection rules;
receiving a requested trade;
selecting said holding for trading from said plurality of holdings using said computer database, said holding selection rules, and said requested trade;
determining whether said trade using said holding should be deferred using said computer database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said plurality of investors using said holding if it is determined that said holding should be sold in order to realize a loss for the one investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (34, 35)
-
-
36. A data processing system for managing one or more financial objects comprising:
-
a plurality of virtual portfolios of financial objects comprising a collection of the financial objects managed collectively but tracked separately with separate accounts on behalf of one or more investors;
a computer-implemented database associating a plurality of holdings owned by each of said one or more investors, wherein a holding may be traded regardless of initiator of purchase of said holding;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute the program instructions, the program instructions providing at least one holding selection rule;
receiving a requested trade;
selecting a holding for trading from said plurality of holdings using said computer-implemented database, said holding selection rule; and
said requested trade;
determining whether said trade using said holding should be deferred using said computer-implemented database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said one or more investors using said holding if it is determined that said holding should be sold in order to realize a loss for said one investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (37, 38)
-
-
39. A data processing system for managing one or more financial objects comprising:
-
a plurality of virtual portfolios of financial objects comprising a collection of assets managed collectively but tracked separately with separate accounts on behalf of a plurality of investors;
a computer-implemented database associating a plurality of holdings owned by each of said plurality of investors, wherein a holding may be traded regardless of initiator of purchase of said holding;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute the program instructions, the program instructions providing at least one holding selection rule;
receiving a requested trade;
selecting a holding for trading from said plurality of holdings using said computer-implemented database, said holding selection rule; and
said requested trade;
determining whether said trade using said holding should be deferred using said computer-implemented database and said holding selection rules; and
generating a deferred trade in a tax-managed sub-account associated with one investor of said plurality of investors using said holding if it is determined that said holding should be sold in order to realize a loss for said one investor, wherein a manager'"'"'s account is unaffected by said loss realized by sale of said holding. - View Dependent Claims (40, 41)
-
-
42. A method of providing a computer-implemented trading platform for intercepting trades, coordinating trading and/or preventing offsetting trades of one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a virtual portfolio of the financial objects wherein said virtual portfolio comprises a collection of the financial objects managed collectively but tracked separately with separately owned lots on behalf of a plurality of investors, wherein the financial object comprises at least one of;
equity, debt, a bond, a stock, a financial instrument, a contract, a security, a contract, a mutual fund, an exchange traded fund (ETF), a fund of funds, an index fund, a passive index fund, an actively managed fund, a non-capitalization weighted index fund, a capitalization weighted index fund, an equal weighted indexed fund, an international fund, a sector fund, an asset, a liability, an accounting data based index (ADBI) fund, a portfolio of assets tracking an index, a portfolio of assets tracking S&
P indexes, Russell indexes, Dow Jones indexes, Morgan Stanley indexes, Lehman indexes, Wilshire indexes, composite indexes, Morgan Stanley Capital International indexes, a portfolio of assets tracking an ADBI weighted index, a commodity, an option, a derivative trade, a long hedge, a short hedge, a swap, a futures contract, a hedge fund, and/or a negative weighting on any financial object;
providing a computer database associating a plurality of lots owned by each of said plurality of investors and associating said plurality of lots as tradable regardless of initiator of the purchase of said plurality of lots;
providing lot selection rules comprising investment management rules comprising at least one of;
coordinating trades, enforcing compliance with policy, and/or preventing offsetting trades comprising avoiding both purchasing and selling the same lot;
receiving a requested trade; and
selecting a lot for trading from said plurality of lots using said computer database, said lot selection rules, and said requested trade.
-
-
43. A method of managing one or more financial objects, the method being executed on a data processing system, the method comprising:
-
managing a plurality of virtual portfolios of the financial objects with separate lots owned by one or more individual investors and tracked separately;
providing a computer-implemented lot matrix associating a plurality of lots with said plurality of virtual portfolios, each lot of said plurality of lots tradable regardless of initiator of purchase of said lot and associating said plurality of lots as separately owned by said one or more investors, wherein the financial object comprises at least one of;
equity, debt, a bond, a stock, a financial instrument, a contract, a security, a contract, a mutual fund, an exchange traded fund (ETF), a fund of funds, an index fund, a passive index fund, an actively managed fund, a non-capitalization weighted index fund, a capitalization weighted index fund, an equal weighted indexed fund, an international fund, a sector fund, an asset, a liability, an accounting data based index (ADBI) fund, a portfolio of assets tracking an index, a portfolio of assets tracking S&
P indexes, Russell indexes, Dow Jones indexes, Morgan Stanley indexes, Lehman indexes, Wilshire indexes, composite indexes, Morgan Stanley Capital International indexes, a portfolio of assets tracking an ADBI weighted index, a commodity, an option, a derivative trade, a long hedge, a short hedge, a swap, a futures contract, a hedge fund, and/or a negative weighting on any financial object;
providing lot selection rules comprising investment management rules comprising at least one of;
coordinating trades, enforcing compliance with policy, and/or preventing offsetting trades comprising avoiding both purchasing and selling the same lot;
receiving a requested trade; and
for each of said plurality of virtual portfolios, performing the following;
for said requested trade, selecting a lot from said plurality of lots for execution of said requested trade using said lot selection rules, and said lot matrix.
-
-
44. A data processing system for managing one or more financial objects comprising:
-
a virtual portfolio of the financial objects wherein said virtual portfolio comprises a collection of the financial objects managed collectively but tracked separately with separately owned lots on behalf of a plurality of investors, wherein the financial object comprises at least one of;
equity, debt, a bond, a stock, a financial instrument, a contract, a security, a contract, a mutual fund, an exchange traded fund (ETF), a fund of funds, an index fund, a passive index fund, an actively managed fund, a non-capitalization weighted index fund, a capitalization weighted index fund, an equal weighted indexed fund, an international fund, a sector fund, an asset, a liability, an accounting data based index (ADBI) fund, a portfolio of assets tracking an index, a portfolio of assets tracking S&
P indexes, Russell indexes, Dow Jones indexes, Morgan Stanley indexes, Lehman indexes, Wilshire indexes, composite indexes, Morgan Stanley Capital International indexes, a portfolio of assets tracking an ADBI weighted index, a commodity, an option, a derivative trade, a long hedge, a short hedge, a swap, a futures contract, a hedge fund, and/or a negative weighting on any financial object;
a computer database adapted to associate a plurality of lots of said plurality of investors and adapted to associate said plurality of lots as tradable regardless of initiator of the purchase of one of said plurality of lots;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute said program instructions, said program instructions including;
lot selection rules comprising investment management rules comprising at least one of;
coordinating trades, enforcing compliance with policy, and/or preventing offsetting trades comprising avoiding both purchasing and selling the same lot; and
instructions being adapted to receive a requested trade; and
adapted to select a lot for trading from said plurality of lots using said computer database, said lot selection rules, and said requested trade.
-
-
45. A data processing system for managing one or more financial objects comprising:
-
a plurality of virtual portfolios of the financial objects with separate lots owned by one or more individual investors, wherein the financial object comprises at least one of;
equity, debt, a bond, a stock, a financial instrument, a contract, a security, a contract, a mutual fund, an exchange traded fund (ETF), a fund of funds, an index fund, a passive index fund, an actively managed fund, a non-capitalization weighted index fund, a capitalization weighted index fund, an equal weighted indexed fund, an international fund, a sector fund, an asset, a liability, an accounting data based index (ADBI) fund, a portfolio of assets tracking an index, a portfolio of assets tracking S&
P indexes, Russell indexes, Dow Jones indexes, Morgan Stanley indexes, Lehman indexes, Wilshire indexes, composite indexes, Morgan Stanley Capital International indexes, a portfolio of assets tracking an ADBI weighted index, a commodity, an option, a derivative trade, a long hedge, a short hedge, a swap, a futures contract, a hedge fund, and/or a negative weighting on any financial object;
a computer-implemented lot matrix database associating a plurality of lots with said plurality of virtual portfolios each lot of said plurality of lots tradable regardless of initiator of purchase of said lot;
a processor; and
a memory coupled to said processor and having program instructions stored therein, said processor being operable to execute said program instructions, said program instructions including;
lot selection rules comprising investment management rules comprising at least one of;
coordinating trades, enforcing compliance with policy, and/or preventing offsetting trades comprising avoiding both purchasing and selling the same lot; and
instructions receiving one or more requested trades; and
for each of said plurality of virtual portfolios, being adapted to perform the following;
for said requested trade;
said system operative to select a lot from said plurality of lots for execution of said requested trade using said lot selection rules, and said lot matrix.
-
Specification