A method of financial planning in which a financial model is created from
data relating to a subject's income, expenses, assets and liabilities. A
planning rules database is created from data relating to a preferred
financial strategy. First, an unplanned future financial situation of the
subject is projected by applying predicted circumstances to the data of
the financial model. Then, planning rules selected from the database are
applied to the unplanned future financial situation to calculate a planned
future financial situation, and the resulting data is displayed for
comparison. An allocation and funding routine applies to the selected
planning rules automatically, but the method also permits iterative
alteration of the planned future financial situation, to permit the
subject to see the effect of particular events on the situation.