Patent ID: 7249080

Claim:
A computer-implemented method for providing investment advice to a client over a computer network, the method comprising: providing a database maintaining portfolio information for a plurality of securities portfolios; providing a server computer operably coupled to the database and accessible via client computers to a plurality of clients, the server computer including: an asset allocator operative to receive one of a spend cash request, a raise cash request, a rebalance request, and a re-rank request; a ranker component in communication with the asset allocator; a security analyst component in communication with the asset allocator; and a portfolio component in communication with the asset allocator; and managing a securities portfolio identified by the database for a client by: receiving portfolio information; using a ranker component to pass a get benchmark request to the portfolio component; normalizing security forecasts from at least one advisor and translating the normalized forecasts into security forecast rankings; using a ranker component to pass a get security rankings request to a security analyst component; determining risk rankings for relevant securities using portfolio minus benchmark weights; determining combined rankings for proposed trades of relevant securities based at least in part on risk rankings and on security forecast rankings; and generating an order list based on the combined rankings.