1. A computerized process for automating investment planning for a client comprising: (a)  inputting into a computer data regarding the client's current asset portfolio, including the taxable status of each asset; (b)  inputting into a computer data regarding the client's desired asset allocation; (c)  inputting into a computer data regarding the client's preferred domain; (d)  using the data in steps (a)-(c) to automatically generate financial transaction recommendations for modifying the client's current asset portfolio to reach as close as possible to the desired asset allocation and the preferred domain, the recommendations including specific recommendations for selling amounts of selected current assets and specific recommendations for buying amounts of one or more investment funds; and (e)  displaying the recommendations on a summary report for review by the client or the client's financial manager.