A method, program product and system for managing a group of aggregated
accounts, each aggregated account held in a different one of a plurality
of deposit institutions, each of the aggregated accounts associated with
at least one financial entity and holding funds of a plurality of clients
of the at least one financial entity, each of the clients having a client
asset balance in a respective client account associated with the at least
one financial entity, the method comprising: (1) allocating fund deposits
to and fund withdrawals from the aggregated accounts, the step of
allocating comprising: (a) calculating an aggregated transaction amount
based on a total net transaction from among the plurality of the client
accounts during a period of time; (b) selecting at least one aggregated
account from among the group of aggregated accounts associated with the
at least one of the financial entities in the different deposit
institutions to which to deposit or to withdraw funds based, at least in
part, on determining a relationship between a respective amount of net
assets in the at least one of the aggregated accounts and a minimum cap
or a maximum cap; and (2) withdrawing funds from or depositing funds to
the at least one of the aggregated accounts based on the allocation.