Patent ID: 8468080

Claim:
A computer system for administering investment funds holding shares of mutual funds, comprising: a processor; a memory storage device in communication with the processor; the processor configured to: access from the memory storage device data indicative of a percentage allocation target for each of the mutual funds; receive data indicative of current holdings of shares, subscriptions representing investments of cash into the investments funds and redemptions representing withdrawals of cash from the investment funds and including security values, prices and mutual fund value data; calculate the current allocation for each of the mutual funds and determine any differences between the current allocations and the allocation targets; allocate cash from the subscriptions to the mutual funds, each allocation of the cash from the subscriptions to one of the mutual funds providing data indicative of a cash value of shares to be purchased of the mutual fund, commencing with a mutual fund ranked at a greatest level below its target allocation, determine whether cash from the subscriptions remains and, responsive to determining that cash from the subscriptions remains after the allocation to the mutual fund ranked at the greatest level below its target allocation, continue to allocate the subscriptions to mutual funds ranked at successively lower levels below their respective target allocations until the first of all subscriptions are allocated or no further mutual funds are ranked below their respective target allocations; allocate the cash to be withdrawn via redemptions to the mutual funds, each allocation of the cash to be withdrawn via redemptions to one of the mutual funds providing data indicative of a cash value of shares of the mutual fund to be sold, commencing with a mutual fund ranked at a greatest level above its target allocation, and, responsive to determining that cash to be withdrawn via redemptions remains after the allocation to the mutual fund ranked at the greatest level above its target allocation, continue to allocate the redemptions to mutual funds ranked at successively lower levels above their respective target allocations until the first of all redemptions are allocated or no further mutual funds are ranked above their respective target allocations.