Patent ID: 8086514

Claim:
A computer implemented method for allocating funds across a portfolio of assets/rights/liabilities, said portfolio including at least two assets/rights/liabilities, comprising: investing periodically an amount of money in the portfolio using a computerized portfolio investment system; continually automatically rebalancing the portfolio using a processor for each of the periodic investments so that the portfolio remains as close as possible to user specified ratios for each of the assets/rights/liabilities in the portfolio after each periodic investment, wherein said rebalancing includes: allocating by the processor a first portion of each of the periodic investment amounts to one or more assets/rights/liabilities in the portfolio having a maximum difference between an user specified ratio and an actual ratio; second allocating by the processor a second portion of each of the periodic investment amounts to one or more assets/rights/liabilities in the portfolio having a maximum difference between the user specified ratio and the actual ratio after allocation of the first portion; and determining by the processor whether the portfolio is balanced after allocation of the first and second portions, and allocating any funds remaining of said each of the periodic investments according to the user specified ratios if the portfolio is balanced.