Header stuff written here
Messages written here
Header stuff written here
shorter Messages written here
?   1:00:00 Hello baseline 𝔦 𝔦 𝔦 𝔦 𝔦 𝔦 𝔦 𝔦 𝔦 retSim
Please enter your username and password
Username ?
Enter a (one-word) username. If you do not have an account on this site, you might be able to logon as a guest.
?
Enter a (one-word) password. If your account does not require a password, enter a 0. Note that an encrypted version of the password will be sent to the server..
?
Enter a (one-word) encryption key. Thisis an optional feature that provides extra security. If it is not enabled for your account, leave this field empty (or enter 0.
Be aware that the encryption key is used to encrypt data on the server. For security reasons, your encryption key is not saved anywhere. So if you forget it, there is no way of recovering it. Which means your data will be unreadable!
If you decide you want the security provided by using an encryption key, it is up to you to not forget it!
You can select one of these usernames ...
or... you can    𝔦
Welcome to retSim: a financial retirement planner & simulator. retSim allows you to specify a variety of details of your financial status as you approach and enter retirement. With this information, and your guesses as to future economic conditions (such as interest rates and inflation rates), retSim will track your financial status over time.

Hints:
  • to access retSim's many on-line help messages -- click on a buttons or a link and a popup window appears, with hints & tips specific to the topic.
  • You can view a menu of help topics:
  • Hitting the esc key will take you back a menu (all the way to the Main screen)
  • retSim stand-alone documentation
  • To use retSim, you need to specify 4 classes of entries:
    Expenses Living expenses when you are retired (food, enterainment, health insurance, etc.)
    Income Income streams when you are retired (social security, pension, part time jobs, etc.)
    Assets Current financial assets (bank accounts, mutual funds, 401ks, etc.)
    Investments Current and future investments, which can involve loans & liabilities (mortgages, automobiles, education expenses, etc.)
    You can also use
    Goals Define goals that can be used to include (or exclude) sets of entries
    General Specify general parameters (such as your current age, and the average inflation rate)
    Main View year-by-year schedules of your income, expenses -- and show how your assets change in response!
    Scenarios For added flexiblity, you can specify different scenarios. Each scenario can be a bit different (say, dropping a few entries); or it can be completely different (say, with different general parameters).

     

    Sprinkled throughout retSim are a fair number of help links, that look like these buttons and these links. Click either of these, and this popup window appears, with hints & tips specific to the topic.

    The following icons appear at the top, or side, of the window:

    Click this to close the help window. You can also close the help window by hitting the ESC key!
    Click to display this (topic specific) help message in a new window. Note that the styling might be a bit rough (some of the shadings and indentations will be missing).
    Used to resize the popup window: depress one of these buttons, and then move your mouse (while keeping the button depressed). Alas, you can't make the the help window larger than the retSim window.
              Used to move the popup window: depress this button, and then move your mouse (while keeping the button depressed). Alas, you can't move the help window outside of the retSim window.
    This will take you to the summary help page; which contains brief descriptions, and links, to the main features of retSim
    This will display a clickable menu of retSim help topics

     

    What are entries? An entry is simply a set of information describing an item -- such as an expense, an income, an asset, or a investment.
    You can specify as many, or as few, entries as you wish -- the idea is to capture the fundamental features of your life, but without the need to go into deep detail. Basically, each entry is tracked over time. If different things behave differently (i.e.; different financial assets have very different interest rates), having an entry for each of these "things" is useful. But if they behave similarly (i.e.; different kinds of food purchase have the same inflation rate), it might be easier to combine them into one entry.

    Entries from each of these classes has its own set of variables. But they all share some common variables:

    NameA one-word name.
    subnameA secondary name. This is optional -- you can use it for finer breakdowns. For example, you might have several expenses with a name of markets, with subnames like supermarket, farmersMarket, cheeseStore, etc.
    Note that the combination of a name and a subname identifies an entry. The one exception is income entries (which also require a special income set age variable).
    GroupFor display purposes, entries are combined into groups. For example, a food group could contain the above examples, along with entries with names of lunchTruck and automat. In addition, sub-totals are computed for all entries in a group -- for example: for all of the food entries. In many places you can choose to display all the entries, or (to save screen space) just group summaries.

    Thus, the use of names, subnames, and groups is a matter of taste and convenience. It's probably a good idea not to have more than a dozen groups in any one class -- more than that and summaries of just the groups can get longish.

    Goals All entries are assigned a goal. By default (if you don't bother specifying a goal), the core goal is used.
    goals are used to quickly drop (or retain) sets of entries. This provides a very convenient way to see what happens when some stuff isn't done (or is done).

    For example, you may identify a luxuryLiving goal, that includes expenses like theaterSubscription, bigParties, and seasonTickets. If your finances might be tight, you can quickly include (or exclude) these entries by activating (or deactivating) the the luxuryLiving goal.

    Of course, you could always do the same thing by deleting an entry. But then, if you wanted to put them back in, you would have to re-enter the information. Thus, the use of goals is a convenient shortcut.
    Value The value is a dollar amount. It means ...
    • expenses : The yearly cost (of this item).
    • income: yearly payments from this income
    • Assets: current value of the asset
    • Investment: price (or resale value) of the investment
    Note: the name, subname, group, and goal can only be one word (no embedded spaces), and can only contain alphabetical characters (a to z, and A to Z), numeric digits (0 to 9), and the underscore (_). They can be up to 40 characters long, and are case insensitive.

     

    The view feature (on the expenses, income, assets, investments, and goals pages) will display a table of all entries; with each row used for one entry. In the first (or 2nd) column is a checkbox. You can use these to modify, delete, or export one (or more) entries you select using the checkboxes.
    Note: As a shortcut, the All … button will check (or uncheck) all the buttons.
    modify The contents of the checked entries will be inserted into the bulk entries edit form. You can the change them, and save the results. Or you can change their names: when you save the results, new entries will be created
    delete The checked entries will be deleted, and the table of entries updated. You will be asked to confirm this deletion (a list of the names of the chosen entries will be displayed).
    export The contents of the checked entries will be converted into a CSV file, and displayed in a popup window. You can view this, or cut and paste it to a text file or a spreadsheet.
    • Or, click on the to download it to a file.
    • This requires some server help, so you will see your browser's file download alert box, using a default name that describes what you are downloading.
    Note: the CSV entries can be imported back into retSim -- using Enter using CSV under bulk -- just cut and paste it to the textarea box.
    Note: Export provides a means of archiving (in an easy to restore form) all of your entries (so you don't have to depend on this server's mysql databases).

     

    The expense class of entries expense are used to specify recurring expenses -- things that you purchase at a more-or-less constant level every year. This can include food, health insurance, gasoline, utilities, real estate taxes, entertainment, vacations, clothing, etc etc etc.

    Expense entries should not include one-time expenses. And, in particular, they should not include loan payments. Those should be specified under investments.

    These expenses are typically specified for your retirement! Many of these will be the same (i.e.; property taxes). But many could be different: your health care costs might increase, but your food expenditures might drop.

    The Expenses page is used to specify expenses. Basically, for each expense you specify several variables. The expenses page contains help buttons that provide much more details.

    Frequency How often does this occur (i.e.; weekly, monthly, yearly). This is a convenience, it makes easy to enter the yearly expense (retSim only uses yearly expenses in its calculations)
    Inflation multiplierDoes the cost of this item rise at, below, or above the general rate of inflation
    Tax deductibleIs this expense tax deductible (i.e; charitable donations)
    Start and end yearWhen does this expense start (i.e.; right after retirement). When does it end (say, after 20 years of retirement you won't be taking wilderness vactions).
    ValueWhat is the cost of this expense. Enter what it would cost today: not what you think it will cost during retirement (the inflation multiplier, and the inflation rate, are used to calculate future costs).

     

    The income class of entries
    The Income page is used to specify income sets -- streams of income that may depend on when you enroll. This can include social security payments, pension payments, and part time jobs.
    For example, social security payments depend on when you choose start receiving them: they increase by around 8% a year for every year after 62 (until 70). Please note that enroll means start receiving payments -- it does not mean simply registering.
    income entries are a bit unusual: they are identified by a name, subname, and an income set age. The idea is to capture the variation in income as your actual enrollment age changes.

    Income entries should not be used to specify one-time payouts (i.e.; from selling a house, or getting an inheritance) -- those should be specified under investments. Nor should they be used for distributions (such as yearly payments from a 401k) -- those should be specified under assets.

    The Income page is used to specify income sets. Basically, for each income set you specify several entries, and each entry has several variables.

    income set age This is used to specify income as a linear trend -- with actual earnings depending on when you start recieving income (the actual enrollment age).
    Actual enrollment age This controls what age you enroll. Typically it is the age you retire-- but it doesn't have to be! Note that the actual enrollment age is when you start receiving income -- it is not when you register (or "sign up").
    COLA adjustmentWhat is the COLA (cost of living adjustment), as a fraction of the inflation rate.
    Start and end yearWhen does this income start (i.e.; you take a part time job after retirement). When does it end (say, you leave this part time job after a few years).
    ValueWhat is the yearly payments from this income set, given you enroll at incomeSetAge. Enter the currently announced value: not what you think it will be during retirement: the COLA adjustment (and the COLA adjustment modifier), and the inflation rate, are used to calculate future payments.
    Notes:
  • What is the difference between income set age and Actual enrollment age?
  • income set age : specifies income recieved if you enroll at this age. You don't have control over that! For example, if you delay recieving social security by one year, your yearly earnings will increase (i.e., by about 8%).
  • Actual enrollment age is when you chose to enroll. This choice can differ from the overall retirement age. In particular:
  • Given a retirement age
  • A matching income set age is found
  • The matching actual enrollment age is retrieved (typically, the same as the retirement age).
  • The value from the income set schedule -- that matches this actual enrollment age -- is used!
  • Thus, the income set age does two things: it specifies a linear trend in income (what earnings you recieved as a function of when you start recieving it); and it is used to match a retirement age to the age you actually start earning this income.
  • Linear interpolation is used to fill in values; so your income-set does not have to contain entries for every concievable actual enrollment age!
  • The income page contains help buttons that provide much more details.
  • Reminder: you can specify up to 3 overall retirement ages (on the General page).

  •  

    The assets class of entries
    assets are used to specify your current financial assets -- such as bank accounts, mutual funds, and 401ks.

    Income entries should not be used for the sale of physical assets (such as your house) -- those should be specified under investments. Not should it include loans (which should also be specified under investments).

    These are your current assets (they are not what you think they will be when you retire).

    The Financial Assets page is used to specify assets. Basically, for each asset you specify several variables. The assets page contains help buttons that provide much more details.

    Average interest rate What is the interest rate paid on this asset. If the interest rate may vary over time, enter the average over the lifespan of this asset.
    SD of interest rate What is the standard deviation of this interest rate? This is used when all interest rates are adjusted, using the Interest rate adjustment general parameter.
    Note: if the interest is the same in all circumstances, enter 0.0.
    Shock factor How susceptible is this asset to systematic shocks? This is specified as a percent of the value of an asset (at the beginning of a year). The actual shock is calcuated at the beginning of each year, using age-specific shockSize. Typically, the shockSize is 0, so the actual shock will be 0.
    Real/nominalIs the interest rate real (should inflation be added to it). Or is it nominal (use it as is).
    Tax deferredIs this a tax deferred asset (such as 401k). That is, when you extract payments from this asset, do you have to pay income tax on it?
    Fraction of interest earning subject to income taxWhat fraction of this assets earnings are subject to income tax? For example, a normal bank account will have a value of 1.0 (all of its interest earnings are subject to income tax); while interest earnings on a municipal bonds account will have a value close to 0.0 (since these earnings are exempt from federal, and maybe exempt from your state's, income tax).
    AddtionsHow much do you anticipate adding (or removing) from this financial asset every year -- from now until retirement. For example, contributions to a 401k you get through your work. Note that these additions are assumed to stop the year you retire.
    ValueWhat is the current value of this financial asset. Enter the actual dollar amount -- don't adjust them for tax deferrment status (that adjustment occurs when funds are withdrawn). Do note that the value of the asset will continue to grow -- at the specified rate of interest -- from now until retirement. It will also grow at this rate after retirement, but distributions from it may also occur.

     

    retSim uses Investments and Financial Assets.
    Investments are often physical assets (such as houses and cars) that are purchased using a loan; and that can appreciate over time. They can be one time events that can be purchased with a loan, but have no resale value (such as an expensive vacation). Or, they can appreciate and generate yearly dividends (such as a stock portfolio). Investment features include …
    • Can have start and end dates (before or after retirement)
    • Can be associated with loans. Specify an amount, term, and interest rate -- yearly expenses will be created for each loan.
    • Can appreciate over time
    • Are subject to capital gains taxes (when sold)
    • Can not be partially liquidated -- when an investment ends its net value becomes available funds.
      For example: the sales price of a house, minus the outstanding loan balance, is added to the yearly surplus.
    • Can generate yearly dividend earnings that are subject to normal income tax.
      These dividends can be distributed (treated as normal earnings), or reInvested (added to the value of the investment)
    • Can be affected by asset & age-specfic shocks.
    Financial assets can be tax deferred or non-tax deferred. Tax deferred financial assets includes 401ks, IRAs, and the TSP. Non-tax deferred financial assets includes bank accounts, savings bonds, mutual funds, and stock holdings. All the non-tax deferred and tax deferred financial assets exist in the current year -- you can not add new financial assets later in life. However, financial assets can change on a year-by-year basis.

    Non-tax deferred financial assets features include …

    • Pre-retirement: funds can be added on a yearly basis
    • After retirement: non-tax deferred asset balances will be decremented (or augmented) on a yearly basis -- as yearly shortfalls (or surpluses) occur
    • Balances will grow at a specified rate of interest (i.e.; from interest earnings, dividends, or growth in stock price) -- which can be subject to income taxes.
    • Can be affected by asset & age-specfic shocks.

    Tax deferred financial assets features include …

    • Pre-retirement: funds can be added to on a yearly basis
    • Will grow at a specified rate of interest (from interest earnings).
    • After retirement -- distributions will occur on a regular yearly basis (using a pre-determined schedule).
    • These distributions are treated as a source of earnings, and are taxed.
    • Shortfalls (or surpluses) do not impact tax-deferred asset balances
    • Can be affected by asset & age-specfic shocks.
    These three -- investments, non-tax deferred assets, and tax-deferred assets -- allow one to specify a moderately complex portfolio. However, there are limitations …

     

    The investments class of entries
    investments are used to specify your current, and future, investments & liablities -- such as purchases of second homes, future automobiles, help with children's education, etc.

    It should not be used for regular expenses, even large ones (such as home repairs) that happen more or less yearly -- use the expenses page for those. And it should not include financial instruments -- use the assets page for those. It should include any loans you take out, even if you get nothing of tangible (i.e.; resale) value from the loan (i.e.; a loan to pay for a trip around the world).

    These can be your current, and anticipated future, investments & liabilities. Note that liabilities are simply investments with no resale value -- which can be paid for with a one-time payout, or may require a loan.

    The Investments page is used to specify investments. Basically, for each investment you specify several variables. The investments page contains help buttons that provide much more details.

    Appreciation rate What is the real appreciation (or, if negative, depreciation) rate of this investment. This is typically a pre-inflation rate -- the actual change in actual cash value will use the sum of its appreciation rate and the inflation rate. But it can be specified as a fixed rate.
    Appreciation may be subject to capital gains taxes (when the investment is sold).
    Shock factor How susceptible is this investment to systematic shocks? This is specified as a percent of the value of an investment (at the beginning of a year). The actual shock is calcuated at the beginning of each year, using age-specific shockSize. Typically, the shockSize is 0, so the actual shock will be 0.
    Dividend rate Does this investment generate dividend income. This is specified as a percent of the total appreciated value of an investment. Thus, yearly dividend payments will increase if the investment appreciates over time. Dividend payments are treated as normal income, and are subject to income taxes.
    Start and end yearWhen does this investment occur (i.e.; you buy a 2nd home 3 years after retirement). When does it end (say, you sell your primary residence 20 years after retirement).
    Down paymentHow much do you have to pay when the investment occurs. For one time payments (i.e.; liabilities), that require no loan, this should be the size of this one-time payment (so you should enter an actual dollar amount). Or, for future investments, you can enter a xx% (the percent of the value of the investment, in the future).
    Loan variable If you take out a loan, there are several variables to enter:
    • Loan amount: the size of the loan (do not include any down payment). Enter an actual dollar amount. Or, for future investments, you can enter a xx% (the percent of the value of the investment, in the future).
    • Interest rate: the interest rate. retSim does not support variable rate loans -- if you have one of these, enter a guess of what the average rate will be.
    • Term: length of loan, in years.
    • Tax deductible: are interest payments tax deductible (i.e.; for a house mortgage)
    Extra paymentYou can specify extra monthly payments to make. Enter a percent (so 15 means 15%). These will be used to reduce remaining principal. They are not tax deductible.
    ValueWhat is the current value of the thing being invested in. Enter the actual current dollar amount -- don't anticipate what it will cost in the future. retSim will use the appreciation rate (and inflation rate) to calculate the value in the start year (the year of acquistion).

    There is an exception to this rule existing investments. Things you acquired in the past -- such as a primary residence you have liiving in for years. For these, you can enter the value and loan & downpayment, at the year of acquisition. retSim will calculate the appreciated value in the current year, and calculate the remaining balance (and time left) on the loan.

    However:

  • This may lead to an inaccurate current value. One that does not match with your best guess (say, from an appraisal) of the investment's value.
  • Hence, it is sensible to specify an acquisition date of this year (i.e.; using now), the current appraised value, and the balance and time remaining on the loan.
  • The can be used to calculate this.
  • BasisWhat is the original value of the thing being invested in. That is: the value at the investment start/ This is used when calcluating capital gains. If the investment is not subject to capital gains tax, the basis is not used.

    This is specified as fraction of the value. Thus, 1.0 means use the specified value as the basis; and 0.5 means use 1/2 the specified value as the basis.

    Note that you can specify whether or not an investment is subject to capital gains taxes. For example, your primary residence may not be subject to capital gains taxation, while an investment property will be.

     

    What are retSim's goals
    retSim uses goals as a quick and convenient way to retain, or drop, set of entries (from any of the 4 classes of entries). When an entry is dropped, it is not used at all. For example, you could specify a set of entries under the charity goal: such as donations, liabilties you take on in the future, or even a 2nd (low paying volunteer) job. If you don't think you can afford to be so charitable, you can deactive this goal and see how it effects your bottom line.

    More powerfully, if you define several goals, you can see what combination of goals you can afford, and what combination you can not.
    Thus, by using goals you can specify a wide range of possible expenses, income streams, assets, and investments. And when you are ready to simulate your financial status -- just activate them in the order of importance (and see how it effects your bottom line).

    While this can be accomplished by deleting entries, it is much quicker to use goals -- by activating (and deactivating) a goal, you will automatically retain or drop the entries that have this goal! And you can even define goals over good things (i.e.; stuff you want to do), and bad things (stuff you don't want to do) -- so that activating a goal can mean retaining entries that specify good things or dropping entries that specify bad things.

    Note: to compare very different situations, instead of changing lots of goals it might be easier to specify different scenarios

     

    General parameters retSim has a several general parameters. These include: The General page contains further descriptions of these (and other) parameters.

     

    The 3 current parameters:
    Age How old are you today. This is used to set the timing of a number of events. In particular, in how many years until a retirementAge occurs.
    pre-retirement income What is your total household income. It is used to compute income tax rates for explicit income earned before a retirement age.
    Other Age Optional. If there are two earners in a household: this should be the age of the other earner. For example, your spouse's age.
    This is used to facilitate setting the enrollment age parameters for several household members.
    It is recommended that this be the age of the person who will retire last.

     

    Retirement ages One of the key questions retSim can illuminate is what happens if I change my retirement age? To do this, you can specify up to 3 different retirement ages. retSim will display, often in columns of a table, results for each of these ages.
    Are you already retired? If you are already retired, it simpler to specify just one retirement age -- the age you actually retired!
    If you do specify multiple retirement age (perhaps to answer what-if questions), be careful about how you specify pre-retirement income, expenses, assets and investment entries.
    Otherwise, you might double count, or not count at all, these entries!
    Where is retirement age used?. Within retSim, a retirement age impacts a number of computations. These include: Basically, a retirement age acts as a default for numerous computations. While these can be overridden (on an entry-by-entry basis), the ability to specify several retirement ages does allow you to quickly view & compare what happens if I change my retirement age?
    Important notes!
    Household earnings A retirement age is compared to the current age. This can be a bit confusing if you are using retSim to model a household (say, you and your spouse). Keep in mind that:
    • The current age should be your age.
    • When considering activities (such as pensions) your spouse may receive, they should be specified in reference to your age -- not her age.

    This can matter when you and your spouse do not intend to retire in the same year!

    You can use the spouse's age parameter (on the General page) to help compute these differences (via the use of buttons when specifying an income set).

     

    Your overall financial status, and details over time
    The Main page contains a summary of your financial status; and contains links to display final results. These include year-by-year schedules of your expenses, income flows, and investment status (i.e.; principal owned and interest paymement). And year by year views of the bottom line. For example: how much do expenses exceed income, and how do your assets change accordingly.

     

    Working with scenarios
    To make it easy to compare a large set of situations, you can specify multiple scenarios.

    Each simulation contains a full set of specificatons -- general parameters and entries for all four classes. You can create a scenario that is a copy of an existing scenario, change some parameters, and examine the results.

    If you are dedicated, you can generate a lot of scenarios; and the compare them at your leisure.

    Note that scenarios are a coarse tool. For finer control (but without any long term storage of parameters), you can use goals.

     

    Calculating tax-deferred asset distributions using a life expectancy table.
    Most tax deferrred assets (such as 401ks and IRAs) have a yearly minimum distribution requirement based on a life expectancy table. You can instruct retSim to use this table to determine yearly withdrawals from these assets.
    The life expectancy table
    AgeLife expectancyMinimum Distribution (as % of remaining assets)
    60 32 3.1%
    61 32 3.1%
    62 31 3.2%
    63 31 3.2%
    64 30 3.3%
    65 30 3.3%
    66 29 3.4%
    67 29 3.4%
    68 28 3.6%
    69 28 3.6%
    70 27 3.7%
    71 26 3.8%
    72 25 4.0%
    73 25 4.0%
    74 24 4.2%
    75 23 4.3%
    76 22 4.5%
    77 21 4.8%
    78 20 5.0%
    79 19 5.3%
    80 19 5.3%
    81 18 5.6%
    82 17 5.9%
    83 16 6.3%
    84 15 6.7%
    85 15 6.7%
    86 14 7.1%
    87 13 7.7%
    88 13 7.7%
    89 12 8.3%
    90 11 9.1%
    91 11 9.1%
    92 10 10.0%
    93 10 10.0%
    94 9 11.1%
    95 9 11.1%
    96 8 12.5%
    97 8 12.5%
    98 7 14.3%
    99 6 16.7%
    100 6 16.7%
    101 6 16.7%
    102 5 20.0%
    103 5 20.0%
    104 4 25.0%
    105 4 25.0%
    106 3 33.3%

     

    Computing federal income tax rate. retSim can automatically estimate the average income tax rate as a function of the AGI (income-deductions) in a given year.

    To do this, retSim uses statistics from CBO on average tax burden by income class. This has changed over time, as the tax code has changed.
    When you chose to automatically calculate, you will pick which year's tax schedule statistics to use.

    For a chart displaying tax rates as a function of AGI -- for the several tax schedules supported within retSim -- use the button.

    Note that capital gains tax rate is a function of the average income tax rate that is calculated using the selected tax schedule.

     

    Calculating capital gains tax rate.
    Capital gains taxation rules have changed over time, in ways that are somewhat difficult to parameterize. Hence, retSim uses a shortcut: the capital gains rax rate is a fraction of the marginal income tax rate.
    This fraction is specified on the General page. For example, a value of 1.0 means use the marginal tax rate, while a value of 0.5 means use 1/2 the marginal tax rate.
    A short cut is used to calculate the marginal tax rate.
    1. The income tax rate on normal income -- that does not include capital gains -- is calculated
      Using this: taxNormal is calculated: the total tax on normal income.
    2. The income tax rate on all income -- that does include capital gains -- is calculated.
      Using this: taxAll is calculated: the total tax on all income.
    3. The difference (taxAll - taxNormal) is divided by the capital gains.
    Example 1. Assume $100k in normal income and $50k in capital gains, and the following tax rates …
    • average tax rate at $100k = 9%. Which means: taxNormal=9000
    • average tax rate at $150k = 12%. Which means: taxAll=18000
    ◬ The marginal tax rate= (18000-9000)/50000 = 18%
    →If the fraction is 0.83, the capital gains rate will be 15% -- hence a capital gains tax of $7500 (15% of $50k).

    Example 2. Assume $500k in normal income and $500k in capital gains, and the following tax rates …
    • average tax rate at $500k = 18%. Which means: taxNormal=90,000
    • average tax rate at $1000k = 21%. Which means: taxAll=210,000
    ◬ The marginal tax rate= (210,000-90,000)/500,000 = 24%
    → If the fraction is 0.83, the capital gains rate will be 20% -- hence a capital gains tax of $100,000 (20% of $500k).
    Notes...
  • $7500 is < $9000, and $100k is < $120k (the taxes that would be paid if capital gains were treated as normal income).
  • The 0.83 used in the examples (as the fraction) is motivated by the capital gains rules of the 2018 tax law (ignoring some medicare surtaxes):
    RateMarried filing jointSingle
    0% $0 - $77,200 $0 - $38,600
    15% $77,201 - $479,000 $38,601 - $425,600
    20% > $479,000 > $425,000
  • The capitals gains is a fraction of the total income tax rate -- that includes both federal and state taxes. Thus, the fraction should account for both federal and state capital gains taxes.

     

  • Carrying over capital losses
    Capital gains can be negative-- you lost money when an investment is sold. These losses can be used to reduce taxable capital gains in future years. However, there is a maximum amount that can be applied in a given year.
    This amount is specified on the General page. For example, a value of 3000 means up to $3000 can be deducted from taxable capital gains in any year
    Although there is a yearly maximum, an unlimited amount can be carried over... though only this maximum can be used in a given year. For example:
    YearTaxable capGainsAdjusted taxable capGainsCarryover
    10500050000
    11-700007000
    121200090004000
    1314000110001000
    1417000160000
    1525000250000

     

    The COLA adjustment modifier
    Every income entry has a COLA adjustment variable. This is used to set the Cost of living adjusments -- how much (as a fraction of the overall inflation rate) does this income increase every year.

    The COLA adjustment modifier allows you to reduce (or increase) these values by a fixed fraction. For example a value of 0.9 means all the COLA adjustments are reduced by 10%. For example:

    Inflation5%
    An income entry with a COLA adjustment of: 0.85
    The COLA adjustment modifier is : 0.8
    Then the rate of increase for this income stream will be:0.85 * 0.8 * 5.0% = 3.4%
    Basically, setting the COLA adjustment modifier to be < 1.0 means you are a pessimist: you don't think your income streams will live up to their promises; across the board, they won't increase at the claimed COLA (at the claimed fraction of the inflation rate). Conversely, a value >1.0 means you are an optomist: your income streams will do a better than expected job of tracking inflation!

     

    Setting the inflation rate
    The inflation rate is a key component of retSim. It effects expenses, income, financial assets, and investments!

    A single inflation rate is used. This inflation rate should be your guess as to the average (over time) inflation rate. That is, if you think inflation will fluctuate, you will have to guess what its average will be.

    While the use of a single number is rather simple, retSim has a number of ways of modifying how the inflation rate is used.

    For expense entries Each expense entry has an inflation multiplier parameter. It is a fraction applied to the overall inflation rate, yielding the inflation rate for this expense. For example, if inflation=4%, and an expense's inflation multiplier is 1.25, then this entry will have a (yearly average) inflation rate of 5%.
    For income entries Each income entry has an cola adjusment parameter. It is a fraction applied to the inflation rate For example, if inflation=2%, and the income's cola adjustment is 0.9, then this entry will have a COLA of 1.8%. Note: you can globally modify all the cola adjustments using the Cola adjustment modifier parameter.
    For financial asset entries Each asset entry has a Real/nominal parameter. It is a flag used to specify how the asset's interest rate is calculated. If set to nominal, the interest rate is used as is. If set to real then the interest rate is relative to the inflation rate. For example: if inflation=2%, and the assets average interest rate is 4.0.
    • If real is used: the interest rate used each year is 6%
    • If nominal is used: the interest rate used each year is 4%
    For investment entries Each investment entry has an Appreciation rate parameter. It is a real appreciation rate -- the actual yearly rate of change is the sum of its appreciation rate and inflation rate. For example, if inflation=6%, and an investment appreciates at 4% per year, then the yearly change in value is approximately 10%

     

    retSim allows you to liquidate investments when your financial assets are exhausted (when your DEBITS become negative).

    You can enable or disable this liquidation by setting the value of the enable liquidation General parameter.

    Note: any value other then 0 is assumed to mean enable.
    Tax rates
    retSim uses an average tax rate to calculate your actual income tax. This rate is applied to all earnings (your AGI); which includes income streams (such as pensions), distributions from tax deferred assets, and interest earnings from non-tax deferred assets. Note that there are a few other parameters that also affect this calcuation.

    retSim also uses a capital gains tax rate to calcuate annual capital gains tax. This rate is applied to all capital gains (from investment sales) that are specified to be subject to capital gains taxation.

    The average tax rate and the capital gains tax rate are specified on the General page. You can:

    For the federal income tax you can …
    1. Specify an exact percent
      ... you can use the worksheet to estimate an average tax rate as a function of income
    2. Or, let retSim calculate it for you, as a function of each year's adjusted gross income (AGI) -- using a table derived from IRS statistics. This is the default method. You can choose which year (of IRS statistics) to use. For details on these schedules -- see the Info page.
    How are tax deductions used?

    When calculating yearly tax bill,your average tax rate is based on total earnings (your AGI) after deductions. The actual tax is calculated as: averageTaxRate * (totalIncome - taxDeductions).
    Tax deductions include tax deductible living expenses (such as charitable contributions), tax deductible investment expenses (such as interest payments on a mortgage), non-taxable interest earnings (such as state tax on US bonds), and non-taxable portion of income (such as a 15% of social security payments).

    Notes:
  • retSim uses an inflation adjusted AGI when looking up an average tax rate (so there is no bracket creep due to inflation).
  • The tax deductions for expenses is impacted by the Fraction itemized parameters -- see below for the details
  • Mininum tax rate, and fraction itemize

    Two other parameters affect tax tax calculations:

    Capital gains tax rate

    Capital gains is the difference between the sale price and the original value. Taxes on capital gains are calculated using a capital gains tax rate, applied to the capital gains acquired in a given year.
    Rather than specify a seperate rate schedule, retSim uses a shortcut -- a fraction of the marginal income tax rate.
    The marginal rate is computed using the average tax rate with, and without, inclusion of capital gains.
    Thus: the capital gains tax rate is a function of income …
  • The income used to determine the average federal income tax rate does not include capital gains.
  • The income used to determine the capital gains tax does include capital gains.
  • Some capital gains should not be subject to taxation. You can specify these when creating an investment.
    For example: capital gain from selling a primary home (if the capital gain is <$500k) are not subject to capital gains taxation. Hence, when specifying this investment select No (or 0) for the Capital gains taxed parameter

     

    Expense: yearly total
    The {Yearly} column contains the approximate yearly expenses associated with this expense (or with this group of expenses). Note that this is calculated based on the frequency and value used when specifying expenses.

    Approx. value? For groups, an Approx. value figure is displayed. This measures total yearly expenses for all entries in this group, assuming all expenses start in the first year of your retirement, and inflation is 0%. Thus, the actual values may differ.

     

    Expense: age range You can dictate the timespan over which this expense occurrs; using a starting year and an ending year, or the number of years before and after retirement. In years outside of this range, the entry is dropped (you do not incur the expense in those years).

    If you know (or can reliably predict) how expenses will change over the course of your life, you can specify multiple entries with non-overlapping ranges. Each entry would have a different value (and possibly a different inflation multiplier).

    Notes:
    • Since retSim is a retirement planner: expense entries are typically specified for expenses during your retirement. That is: an expense that occurs in a year after you retire. Thus, the timespan is typically specified using years after retirement, rather than years of age. And remember, you can specify up to 3 different retirement ages! So when specifying years after retirement, the actual year depends on a specified retirement age.
      However, if you are confident that this expense is not effected by when you retire, you can use an age range when you specify the expense.
    • While not the typical usage, you can specify expenses that occur before you retire. This can be specified either by:
    • using an explicit age that is before an retirement age. For example: 57 means when you are 57 years old
    • a negative value. For example:-5 means five years before retirement.
    • Expenses may, or may not be the same as your current expenses! For example …
    • If you travel more: a travel entry would be larger than current expenses.
    • If your kids move out, a food entry would be less.
    • Reiterating: Enter what you think your expenses will be for the timespan you specify.

    • Reminder: in all cases, an expense that occurs in a year after your entire is never ignored; even if part of the expense stream occurs before retirement. For expenses that occur in a year before retirement, the pre-retire parameter (for this expense) controls whether a pre-retirement expense impacts pre-retirement asset balances.

     

    Expense: deductible. Is this expense tax deductible? If it is, your net income (used to compute income taxes) will be reduced by this amount.
    For example, charitable donations are usually tax deductible (assuming you itemize your tax forms).
    Notes:
  • Income taxes are an internally generated expense. It is computed every year; and is a function of income, asset distributions (i.e.; from 401ks), and tax deductions.
  • You can use the Fraction itemized parameter (on the General page) to control how tax deductible expenses (such as loan payments) are treated.
    For example:
  • under the 2015 tax law, for many people itemizing charitable expenses is worth considering (especially if local tax payments are high) -- so fraction itemized is set to 1.0
  • under the 2018 tax law, for most people itemizing charitable expenses is not worthwhile (since the standard deduction is high, and since local tax payments are capped) -- so fraction itemized is is set to 0.0
  •  

    Did you specify an expense stream that begins before you retire? For example, you specified a start age before one of the retirement ages?

    If so, should this expense stream can affect your pre-retirement asset balances? Or should the pre-retirement portion of this expense stream be ignored?

    expense impacts asset balances
    is used to specify the impacts...
  • No (or 0) : pre-retirement expenses (from this expense entry) are ignored.
  • Yes (or 1) : pre-retirement expenses (from this expense entry) are not ignored. It will be used to adjust asset balances.

  • Notes:
  • If an expense never occurs before a retirement age, this parameter setting is ignored.
  • Any post-retirement expense is never ignored; even if part of the expense stream occurs before retirement.
  • Specifying an expense with a start before retirement, and using No ... has the same effect as specifying an expense that starts on retirement (that has a start of 0).
  • If you are implicitily accounting for a pre-retirement expense, you should select No.
  • What does Implicitly mean? Implicitly means that the net effect of a pre-retirement expense is captured in the additions to pre-retirement asset. Thus, you should not specify YES -- if you do, you will double count the expense!

    Basically, specifying Yes means this is an unusual expense stream -- one you might want to enable or disable when examining different retirement scenarios. More on additions to pre-retirement assets

     

    Are capital gains taxable? For example, is this a primary residence (capital gains typically not taxed), or an investment property?
    The Capital gains taxed
    parameter is used …
  • No (or 0) : capital gains are not subject to taxation
  • Yes (or 1) : capital gains are subject to taxation
    The capital gains rate (set on the General page) is used to compute capital gains tax rates.
  • Notes:
  • When an investment, that has a non-zero value, ends -- it is sold. If an investment has a zero-value (say, it is one-time purchase of a consumption good), there is no capital gain!
  • If appreciation occurred there will be positive capital gains:
    capital gains=(net value at time of sale - remaining loan balance) - initial value
  • If this is taxable, a tax will be computed and added to expenses.
  • This appreciation could be stricly nominal -- that is, only due to inflation. In other words, if the real value of the investment does not change, but inflation increases the nominal value, then a capital gains will occur (and could be subject to taxation).
  • Capital gains taxes are computed on the sum of all capital gains realized in a year, adjusted by any capital losses.
  • How are capital losses used?
    You capital gains could be negative in a given year -- if you lose money (sales price < basis) from sales of investments. If this happens, two things occur:
    1. $3000 can be used as deduction on normal income (hence reducing your income tax)
    2. The remainder gets added to your cumulative capital losses .
    In future years, the cumulative capital losses can be drawn down. In particular ...
    1. $3000 can be used as a deduction from normal income; and
    2. If you have capital gains, the taxable portion of the capital gain can be reduced by subtracting the capital loss (up to the value of the capital gain)!
    In either case, the amount used is deducted from your cumulative capital loss. And this can continue for a number of future years -- until cumulative capital loss are zero (it can not go below zero!).
    Notes:
    • If the capital gains are larger than the cumulative capital loss, the entire amount is used to reduce taxable capital gains -- you can not use $3000 as a normal income tax deduction.
    • You can change the $3000 yearly deductions (to some other value) on the General page.

     

    How is liquidation priority used? If shortfalls accumulate, you might not have enough non-tax deferred assets to cover them. retSim will then start borrowing from the debits special asset. This is meant to be a temporary expedient (one expects the interest rate on DEBITS to be relatively large).
    If you have large enough investments -- you can liquidate (sell) some of them to reduce your DEBITS and rebuild your non-tax defered assets. -- and thereby avoid (or reduce) the interest penalty on DEBITS. Liquidation priority allows you to automate these sales!
    The enable liquidation General parameter is used to enable liquidation. When disabled, no liquidation is attempted.

    Each investment has a liquidation prioirity. This is a value between 0.0 and 1.0.

  • 0.0 means never liquidate this investment -- no matter how large (in a negative sense) DEBITS becomes. For example, your primary residence.
  • 1.0 means liquidate this first -- as soon as DEBITS drops below zero. For example, a portfolio of mature bonds.
  • The basic idea …
    retSim uses the liquidation priorities to decide which investment to sell when. This can happen as soon as DEBITS becomes negative. Or you can wait a while, and start selling investments only when DEBITS gets very negative.
    How are they used …
    A several step process is used that considers each investment's liquidation priority, its balance at the end of a year, and the end of year size of DEBITS. The process stops when enough investments have been liquidated to zero out DEBITS, or there are no more investments eligible for liquidation.
    1. Investments scheduled to be sold next year ... are sold first.
      If, after selling an investment, DEBITS beomcs non-negative, stop -- no need to liquidate any other investments!
    2. Investments with a liquidation priority of 0.0 are ignored. So are investments with a 0.0 net sale value. And investments that have not started yet (or have already ended) are ignored.
    3. All other investments are sorted
    4. Investments with larger liquidation priority are first.
    5. Investments with the same liquidation priority are sorted: with smallest values first
    6. Starting from the first, investments in this sorted list are compared to the value of DEBITS ... with investments liquidated until a target is met.
      For each investment, the following algorithim is used:
    7. target = 1.0 - liquidationPriority.
    8. debitRatio= abs(DEBIT)/netSalePrice
    9. If debitRatiotarget (DEBITS are large relative to the investment's net sale price)
    10. liquidate the investment
    11. apply the proceeds to DEBITS
    12. if there is anything left, it becomes part of this year's earnings (hence is used when computing this year's shortfall).
    13. If DEBITS is zero, stop. Otherwise, go to step iv, and consider the next investment in the list.
    Note that retSim that liquidation occurs at the beginning of the year. You can say that retSim anticipates that DEBITS will become negative at the end of the year, and sells some investments to prevent that from occuring.
    Summarizing ...
    Get rid of small, low importance investments first. And keep liquidating investments until DEBITS =0,
    or it becomes too painful (until you would rather keep the investment than reduce DEBITS).

    Reminder: Sale of an investment is all or nothing -- unlike non-tax deferred financial assets, retSim can not sell part of an investment.

    Resolving liquidation priority and investment value
    There is a tradeoff between liquidation prioirty and the value of the investment: large liquidation priorities are sold first -- but may be retained if their value is much larger than DEBIT.

    For example, assuming in a given year your DEBITS = $10,000 ..

    you have two investments Comparing debitRatio and target What happens?
  • An heirloom piano worth $5,000 -- with a liquidation priority of 0.05
    (you really don't want to sell it)
  • A rental property worth $200,000 -- with a liquidation priority of 0.92
    (if things are tight, you don't mind selling it)
  • For the piano: debitRatio = 2.0,
    which is > its target (0.95)
  • For the rental property: debitRatio = 0.05,
    which is < its target (0.08)
  • The piano is sold
  • The rental property is not sold
  • You send the year with ... DEBITS=$5,000

     

    Specifying expense entries …
    Hints:
    • If you do not specify a group or a goal, then other and core are used (respectively).
    • For value, you can use xxK for thousand. Thus, 5000 is the same as 5k (the k is case insensitive)
      • The value should be the cost if this expense was incurred today. This cost will rise at the specified rate of inflation, starting from today!
      • The value should be the cost during retirement. For example, if your kids will have moved out when you retire, but are living with you now, then a food expense should not include what you may be spending to feed your kids!
    • Frequency values can be Y,Q, M, B, or W (yearly, quarterly, monthly, bi-weekly, or weekly).
      If you are using the add form, use one of the several radio buttons to choose a frequency.
      Note that retSim only stores yearly expenses -- so the frequency variable is just used to simplify data entry (so you don't have to do multiplication in your head!).
    • inflation mult is a multiplier used for this expense. I.e.; 1.0 means use the overall inflation rate; 1.4 means inflation is 40% higher than over all (so a 2% overall inflation means 2.8% inflation for this expense).
    • If taxDeduct is 1, this is a tax deductible expense (such as a charitable contribution).
      If you are using the add form, check the is this tax deductible... button.
    • You can specify an age when an expense starts and ends, or you can specify how many years after retirement the expense starts and ends.
      On the form, you specify which method you are using.
      On the bulk entry form:
    • To specify an age: use @nn. For example, to specify 69 years old, enter @69.
    • To specify years after retirement, enter a number. For example: to specify 10 years after retirement, enter 10. Or, to specify the year you retire: 0.
      Reminder: retSim calculates results for up to 3 different retirement ages, so years after retirement will depend on these retirement ages.
    • To specify years before retirement: use -nn. For example, to specify 3 years before retirement, enter -3
    • To specify a never-ending expense: enter NEVER, or use a large end-value. For example:200
    • For expense streams that occur before retirement: set the Expense impacts assets to specify if this expense stream impacts your asset balances. More on pre-retirement impacts
    • You can include commas in the description (that's why it is the last item on the csv entry forms)
    • The subname is optional
    • On csv entry forms: empty lines, or lines whose first (non-space) character is a ;, are ignored

     

    Expense: inflation multiplier
    retSim uses an overall inflation rate (specified on the General page). This inflation rate is used to change the cost of an expense as time passes by.
    This inflation rate is used in all years, and for all entries (including expense, income, asset, and investment entries). Thus, it is best thought of as global average (over time) inflation rate.
    However, the cost of some items may increase (or decrease) at a rate different than this long-term average inflation rate. You can use the inflation mult variable to specify such differneces!

    inflation mult is a multiplier applied to the general inflation rate. Thus: the inflation rate for an entry will equal:

    inflation mult × inflation rate
    For example, assuming the inflation rate is 4%.
    An inflation mult of … yields this inflation rate (for this entry)
    1.0 4.0%
    1.25 5.0%
    2.0 8.0%
    0.5 2.0%

     

    Income: yearly income
    For income entries: an age specific income trend (an income set) -- along with the actual enrollment age and COLA adjustment -- is used to calculate yearly income flows from an incomeSet.

    For group entries: several group totals are displayed: one for each retirement age. The retirement ages are those specified on the General page.

     

    Income: retirement age income -- specifying income sets
    When you specify an income, you can either specify a single value, or an income set
  • If you specify a single value, it will be used regardless of when of the retirementAge.
  • If you specify an income set -- this income is a function of when you enroll - which may (or may not) be when you retire. For example, social security payments increase by (more or less) 8% for every year after 62 years of age (up until 70 years old).
  • What is an income set? Each income set contains one or more age-dependent entries, each of which can have a unique yearly income value. These values are used to create a trend line. The actual income you receive is calculated by finding the value on this trend line, for the age you actually enroll (the age you start to receive this income). Thus, for unspecified actual enrollment ages, linear interpolation is used.
    Typically, but not always, the age you actually enroll (the age you start to recieve income) is a retirementAge.

    For example, assume an income set
    with 3 entries ...
    Income set age 626568 (assume you enroll on the age you retire)
    Value 24k30k33k
    Then if you … Retire, and receive income, atincome received Why?
    61 0 If you actually enroll (perhaps involuntarily) before the earliest incomeSetAge specified for an income set, you receive 0.0.
    62 24,000 This matches the income set age=62 entry
    66 31,000 Linear interpolation is used: using the 30,000 values (at age 65) and 33,000 value (at age 68).
    7933,000 The value of the last entry in the income set (income set age=68) is used

    Important reminders!
  • Income sets are built using income-entries that have the same name and subName (and different income set age)
  • These values are all expressed in today's dollars. The actual amount received will be a function of the inflation rate, the entry's COLA adjustment, and the time until now.
  • For single entries, or for an income set, you can specify start and end values. For example...
  • Income set example: you can specify a pension that starts 3 years after you retire, and ends 10 years later. Outside of the age range, income is always zero (even if there are enrollAge entries outside of this range).
  • Single entry example: a 2nd job using that starts 2 years before retirement, and ends 1 year afterwards (a job whose earnings do not depend on how old you are).
  • The actual income received -- and when you start to receive it -- depends on the actual enrollment age (often, but not always, your retirement age). If a start age is before the earliest specified actual enrollment age, a value of 0 is used (for years between the start age and the actual enrollment age).
  • Accounting for inflation The values specified in an income set are non-inflation adjusted. The actual income received depends on overall inflation and the income set specific COLA multiplier.
    For example, with a COLA multiplier of of 1.0, and an inflation rate of 4% the COLA rate is also 4%). Then, using the above numbers:
    Current ageRetire at Nominal $ received in first year of retirement
    (after COLA & inflation)
    Notes
    5562 33.7k At age 62, the income set value is 24,000
    556443.4k At age 64, the interpolated value is 28,000
    606226.5k Since 60 is after 55, the inflation adjustment is less.
    606434.0k
    After retirement, the amount recieved will continue to grow at this rate.
    Example: using current age=60, , inflation = 4%, and COLA adjustment=1.0
    At this age...Earnings if retire at 62Earnings if retire at 64
    6226.5n.a.
    6429.134.0
    7039.145.6
    8063.774.3
    Reminder: to facilitate comparisions, retSim will calculate scenarios for up to 3 different retirement ages.

     

    Income: the actual enrollment age is when you start receiving earnings from an incomeSet
    When you specify an incomeSet, you are specifying what your earnings will be as a function of when you enroll -- when you first start to recieve income. For example, the longer you wait to start receiving social security, the higher the earnings.

    Typically, you start to receive earnings from an incomeSet when you retire. However ... you may wish to delay receipt of some -- but not all - of your income streams. For example, if you retire at 65 you may want to immediately receive income from a pension, but delay social security for a few years. Or, you may want to have early receipt of some -- but not all -- of your income streams. For example, receive a pension from a prior job before you retire.

    You use the actual enrollment age variables to specify this.

    In particular, if when modeliong you and your spouses income (as a single household), you can use the actual enrollment age to stagger when pensions, etc are recieved... to account for different retirement ages of different household members (say, due to differences in ages).
    What does retirementAge mean? Throughout retSim, a retirementAge refers to an age specified in the Retirement ages: (to simulate) items on the General page. These are the ages for which results are calculated and displayed -- so as to facilitate comparing the impacts of retiring at different ages.
    How does this work
    In the actual enrollment age boxes -- enter the year income will be earned from this incomeSet. When a retirementAge matches the income set age, then this (actual enrollment age) is when earnings from this income set will start.
    Special cases for actual enrollment age fields:
  • empty or 0 or Retire: the income set age is used. Example. if the incomeSet age is 67: then for a retirementAge of 67 -- the enrollment age is also 67.
    Reminder: if there is no incomeSet age specified for a candidate retirementAge, interpolation (between incomeSet age entries) is used.
  • +n or -n : n years after (or before) the income set age
    . Example. if +3 is used, the incomeSet age is 63: then for a retirementAge of 63 -- the enrollment age is 66.
  • S : add (to the incomeSet age) the difference between your age and your spouse's age is added to the income set age
    Example. if your age is 64 and your spouse's is 62, and the incomeSet age is 63: then for a retirementAge of 63 -- the enrollment age is 65.
    Thus: S is a shortcut for +n -- where n is the difference in ages!
  • Example
    Assume the following entries for an income set (with 0% inflation):
    Income set age ValueActual enrollment age Comments
    6225,00065 For a retirementAge of 62: wait until 65 to start receiving an income of $40,000
    6540,000RETIRE For a retirementAge of 65: receive the income immediately ($40,000). Note that instead of RETIRE you can leave the actual enrollment age blank, or enter 0.
    6855,00066 For a retirementAge of 68: at an age of 66 you will start receiving an income of $45,000 (using interpolation between the 65 and 68 income set age entries)
    Notes:
  • Basically: for each incomeSet you specify two, somewhat seperate, lookup tables over a range of ages. ...
    1. The Income set age schedule specfies Values you have no direct control over -- it is what you earn if you start receiving income at this age.
    2. The Actual enrollment age you can control -- it is the age you decide to start receivng the income (for a given retirementAge).
    To save space, both of these lookup tables are specified in one entry table.
  • For non-specified actual enrollment ages, a step function is used: the value from a prior age entry is used. This is similar to how the start and end ages are specified. In contrast, Yearly Income is calculated using linear interpolation.
  • The start and end ages are applied as a final step. Basically, a value of 0 is used for any ages before or after this range (regardless of what is specified for the income set age or the age actual enrolled input fields).
  • A note on pre-retirement incomes and different enrollment ages
    An important affect of a retirementAge is the effect on pre-retirement income. Basically, before a retirementAge, your existing income is assumed to pay your bills, and to cover additions to assets. After retirement, earnings and expenses are directly compared, and any shortfalls (or surpluses) are drawn from (distributed to) your financial assets.

    Thus, if your spouse retires after you, her ongoing income is no longer pre-retirement income -- so is not captured by additions. And, it is not included (as income) when computing shortfalls. Thus: this after you retire but before she retires income may be incorrectly ignored when computing shortfalls To correct for this, create (using )...

  • a single value income stream
  • start year is your retirement (enter 0)
  • end in the year your spouse retires. I.e.; for a retirementAge of 65, and your spouse retires when you are 68, enter 3.
  • Select YES for the pre-retirement income
  •  

    Specifying incomesets, and enrollment ages, for you and a spouse
    The income recieved from an income set depends on when you actually enroll -- when you chose to start receiving earnings from the income set.
    Often, the age you chose to start receiving earnings is a retirementAge. But it does not have to be! For example, you can specify that at a retirementAge of 65, you will start receiving payments (say, from social security) when you are 70 years old.
    This feature allows you to recieve earnings from incomeSets at different times, given the same retirement age. For example, for a retirementAge of 65 you can specify immediate receipt of pension earnings, but wait until 70 to start receiving Social Security payments.

    And you can use this to specify different ages to recieve earnings for income sets associated with different people. This can be useful if you and your spouse are not the same age -- and aren't interested in retiring in the same year.

    Example:

  • You are 64 years old, and your spouse is 62. You would enter 64 for the Age parameter on the General page.
  • You plan on retiring when you are 65 (1 year from now). Your spouse will retire at 66 (4 years from now).
  • Assume 0% inflation.
  • You specify two income sets:
    Your income set | Spouse income set
    incomeSetAgeValueEnroll Age | incomeSetAgeValueEnroll Age
    6230,00062 | 6225,00062
    6537,50065 | 6529,50068
    6845,00068 | 6834,00068
    Then, for a retirementAge of 65 (one year from now) ...
    • You will start recieving $37,500
    • Your spouse will wait 3 more years (when you are 68). At that time, she will recieve an income of $34,000.
    • Note that her age (66) is not directly entered -- what is important is what your age will be when she choses to retire (given that you chose to retire at 65).
    Note that if one had specified 65 instead of 68, then she would start receieving $29,500 when you turned 65 (when she is 63 years old).
    Shortuct when using .
    For each of several retirementAge columns,, you specify an actual enrollment age. If you enter S, a value is autofilled that equals:
      difference between your age and your spouse's age + income set age (of the column)

     

    Income: age range You can dictate the timespan over which this income occurrs; using a starting year and an ending year, or the number of years before and after retirement. In years outside of this range, the entry is dropped (you do not earn this income in those years). This dropping occurs regardless of income set age or other specifications

    If you know (or can reliably predict) how an income stream will change over the course of your life, you can specify multiple entries with non-overlapping ranges. Each entry would have a different value (and possibly a different COLA adjustment).

    Notes:
    • income entries account are typically used for income sources received during your retirement.
      There are two ways to account for income recieved before retirement:
    • on the Financial assets page -- appropriately set yearly additions. These are the amounts allocated to a financial asset (such as a 401k). You can think of them as how you deal with your extra income before you retire.
    • Specify start age (or year) before retirement and set the Income impacts assets = 1. This means that this income will be allocated to your assets (using the asset priority rules).

      Basically: the first method is for dependable income streams that you will have until you retire. The 2nd method is for transient income streams -- some portion of which might occur before retirment -- that you might want to experiment with.

    • You can use a short year range to capture a part time job taken for a few years after retirement.
    Hints: Using year ranges with different retirement ages
    Income entries are specific to the age of retirement. And specifying entry specific age ranges, that depend on retirement age, can be useful. For example: suppose you would like to work part time after you retire, but the number of years you want to work depends on the age you retire. And the job earns $20k/yr (its a volunteer job, so does NOT increase with inflation). Then you would specify something like ...
    NameIncome set AgeActual enrollment agevaluestart yearend yearCOLA adjustmentcomment
    partTimeJob 62RETIRE 20k RETIRE 4 0.0If you retire at 62 through 64, you immediately start at this partTimeJob -- and stop working 4 years later
    partTimeJob 6566 20k RETIRE 2 0.0If you retire at 65 through 66, you start at this partTimeJob at 66 and work for 2 years
    partTimeJob 67RETIRE 0 0 100 0.0If you retire at 67, you never work at this partTimeJob
    Notes:
  • The last entry (for age 67) is crucial -- without it, retSim would assume that the partTimeJob will start when you are 66 and extend 2 years -- regardless of when you retire (since retSim uses interpolation to fill in values for unspecified ages!)
  • The 2nd row is an example of a start age before the actual age. If you retire at 65, you would start the partTimeJob at 66 -- hence earn 0 from it at age 65.
  •  

    Did you specify an income stream that begins before you retire? For example, you specified a start age before one of the retirement ages?

    If so, should this income stream can affect your pre-retirement asset balances? Or should the pre-retirement portion of this income stream be ignored?

    income impacts asset balances
    is used to specify the impacts...
  • No (or 0) : pre-retirement income (from this income entry) are ignored.
  • Yes (or 1) : pre-retirement income (from this income entry) are not ignored. It will be used to adjust asset balances.
  • Notes:
  • If an income never occurs before a retirement age, this parameter setting is ignored.
  • Any post-retirement income is never ignored; even if part of the income stream occurs before retirement.
  • Specifying an income with a start before retirement, and using No ... has the same affect as specifying an income that starts on retirement (that has a start of 0).
  • If you are implicitily accounting for a pre-retirement income, you should select No.
  • What does Implicitly mean? Implicitly means that the net effect of a pre-retirement income is captured in the additions to pre-retirement asset. Thus, you should not specify YES -- if you do, you will double count the income!

    Basically, specifying Yes means this is an unusual income stream -- one you might want to enable or disable when examining different retirement scenarios. More on additions to pre-retirement assets

     

    Income: cost of living adjustment Income sorces (such as a pension, or social security), are often subject to cost of living adjustments. Typically, these are pegged to the rate of inflation, so your payments go up along with the inflation rate. But just how much it goes up can vary -- some COLAS are more generous than others!

    cola adjustment is a multiplier applied to the general inflation rate. Thus: the cost of living adjusment rate for an entry will equal:

    cola adjustment × inflation rate
    For example, assuming the inflation rate is 3.0%.
    An cola mult of … yields this cost of living adjustment rate (for this entry)
    1.0 3.0%
    0.9 2.7%
    0.66 2.0%
    1.1 3.3%
    0 0%
    Notes:

     

    Specifying incomeSets ...

    Hints:

    • You must specify a name. The subname is optional.
      The name and subName must be one word (no embedded spaces), and can only contain digits, letters, and the underscore
    • If you do not specify a group or a goal, then other and core are used (respectively).
    • Each retirement income stream is specified using an income set. Or, a single value.
      An income set consists of one or more entries with the exact same name and subname, but with different income set age values. The income stream actually used (for an income set) will be computed using the actual enrollment age (which is typically a retirementAge). In other words, only one value from an income set is actually used.
      Some details …
      • Entries of an income set can be in any order (they will be sorted by income set age)
      • Actual income (from this income set) will be 0 if your actual enrollment age is before the first income set age
      • For actual enrollment ages after the last income set age, income will be the value of the last entry in the income set
        If an income set contains one entry: then income will be 0 if you enroll before income set age, and constant if you retire at (or after) income set age
      • It doesn't make much sense to enroll before the earliest income set age -- but perhaps it is not a choice (for example, a pension that pays nothing if you leave a job before a predetermined age).
      • Linear interpolation is used if necessary. Example (assuming the atual enrollment age is when you retire):
      • For income set age =62, income= $32,000
      • For income set age =65, income= $35,000
      • Then, if you retire at 64, income would be $34,000
      • If an income set contains just one entry that has income set age equal 0 -- you get this income regardless of when you retire. That is: the actual enrollment age is ignored -- and the start and end ages are used. Thus: this is a single value entry!
      Note: when computing an income -- given an actual enrollment age -- the one or more entries in an incomeSet are used to create a piece-wise linear trend line.
    • Yearly income is the yearly net yearly income: before income taxes, but after unavoidable (and non-refundable) deductions (such as FICA taxes).
    • Yearly income values are income you would recieve right now. The actual value will be determined by inflation rates, colas, and when the income occurs (how many years from your current age).
    • You can use xxK for thousand. Thus, 32000 is the same as 32k (the k is case insensitive)
    • Values should be yearly income.
      Shortcuts:
      • On the bulk entry forms: to specify a monthly, bi-weekly, or weekly income (and have it converted to yearly income), enter:
        M=xxx, B=xxx or W=xxx (respectively). And you can use the xxxK trick (i.e.; B=0.5K)
      • add an incomeSet entry form: you can enter a yearly income, or a monthly income (using the same shortcut).
    • Note: on the add an incomeSet from, you can fill in the several yearly income text boxes
    • You can specify an age when you actually enroll in this income. Typically, this is the age you retire. But -- you can specify different actual enrollment ages. For example, for a retirement age of 62 you can specify an actual enrollment age (say, for social security) of 66.
    • You can specify an age when an income starts and ends, or you can specify how many years after retirement the income starts and ends.
      On the form, you specify which method you are using.
      On the bulk entry form:
    • To specify an age: use @nn. For example, to specify 69 years old, enter @69.
    • To specify years after retirement, enter a number. For example: to specify 10 years after retirement, enter 10. Or, to specify the year you retire: 0.
      Reminder: retSim calculates results for up to 3 different retirement ages, so years after retirement will depend on these retirement ages.
    • To specify years before retirement: use -n. For example, to specify 3 years before retirement, enter -3
    • To specify a never-ending income stream: NEVER, or use a large end-value. For example: 200
    • For income streams that may occur before retirement: set the Income impacts assets to specify if this income stream impacts your asset balances. More on pre-retirement impacts
    • Note that these start and end ages are applied after using Actual enrollment age to calculate an income. Thus: for any age outside this range -- income earnings are set to 0.
    • The fraction taxable is what fraction of this income stream is subject to taxation, and should be a value between 0.0 and 1.0. 0.0 means this income stream is not subject to taxation; while 1.0 (the default) means it is all subject to taxation.
      Social security example: if your pension income is 80k, and your SS payments are 20k, use 0.85
    • The COLA Adjustment is the ratio of cost of living adjustments (COLA) to inflation (the overall inflation value specified on the General page). If not specifed, a value of 1.0 is used.
      Notes:
      • 1.0 means income stream keeps up with inflation, and 0 means no-inflation adjustment (same dollar amount every year). Values less than 1.0 means COLAs do not keep up with inflation.
      • The COLA adjustment modifier rate general parameter can be used to modify all of the (entry specific) COLA Adjust parameters.
        For example: setting COLA adjustment modifier rate to be less than 1.0 simulates all income streams do not live up to their promised inflation rate matching
    • When specifying add an incomeSet you can enter several entries (in the same income set) at a time.
    • You can specify several yearly incomes and the income set ages for which they are used.
    • Linear interpolation is used for ages that you do not explicitly specify
    • For actual enrollment ages after the largest income set age: the yearly income of the largest income set age is used
    • For actual enrollment ages before the largest income set age: a value of 0 is used
    • The same values are used for ageRange, taxable fraction, COLA, and pre-retirement income.
      If you want to get fancy and specify COLA, etc. values that vary across retirement ages -- use bulk entry!

     

    Value of income depends on the actual enrollment age
    A retirement income stream can depend on your actual enrollment age!
    For example, social security increases by 8%/year for every year after 62 years old.
    To account for this feature, retSim allows you to enter income sets : which consist of several income entries for the same income stream. Each entry within a set depends contains a income set age, and an actual enrollment age.
    As a shortcut, you do not have to enter a value for every possible actual enrollment age! Instead, retSim will interpolate -- using a computed value for ages you don't specify.
    For example: if you specify the following entries for the pension1 income stream:
    Income set age actual enrollment ageincomenotes
    61RETIRE20000 Earliest age you can start recieving this pension
    65RETIRE22000 Pension increases $500 for every year you wait (between 61 and 65)
    70RETIRE26000 Pension increases $1000 for every year you wait (between 65 and 70 -- and then stops increasing)
    Then the following income streams will be used for retirement ages:
    Retirement age income
    before 600
    600
    6120000
    6220500
    6321000
    6421500
    6522000
    6623000
    6724000
    6925000
    7026000
    7126000
    7226000
    after 7226000
    Notes:
  • In this example, it is assumed that income will be recieved as soon as you retire (since the actual enrollment age is RETIRE). This can be changed -- you can start recieving income before, or after, your retirement age.
  • If you specify just one entry (for an income) -- the income starts at that age, and never changes.
  •  

    Fraction subject to income tax
    Most income streams are subject to state and federal income tax -- but often not the complete amount.
    Some examples:
    Social security: SS taxable fraction depends on your income -- but is never more than 0.85.
    total incomeSS earningsfraction subject to income tax
    40k 20k 0.48
    50k 30k 0.60
    58k 25k 0.85
    70k 20k 0.85
    70k 30k 0.85

    Hint: for greater detail you can try this social security income tax rate calculator
    FERS Depends on payments made during retirement. Typical fraction is 0.95.
    more details

     

    Investment: down payment
    An investment's down payment is (obviously?) the size of the down payment: this is a one-time payment made when the investment occurs. While down payment often is used in the context of loans, in retSim the down payment is also used for one-shot purchases (i.e.; for liabilities paid off in one payment).
    Not so obviously, down payment is also used for cash loans -- for loans that are immediately distributed to your non-tax deferred financial assets (using the priority parameters). For example, a line of credit on a house used to help pay for a temporary surge in expenses.
    To account for such loans, and also to account for one-time windfalls (such as an inheritance), use negative values for the down payment, and 0.0 for the value!
    For example:
    You take out a loan to buy a $250k house You pay a 10% downpayment The down payment is 25,000 The loan is 225,000
    In 10 years, you contribute $20,000 for your daughters wedding (i.e.; you take on a liablity) You pay for it out of future income The down payment is 20,000 The loan is 0.
    In 15 years, you need $50,000 in cash to cover a few years of miscellaneous expenses you don't want to draw down your financial assets (or have the debits asset go negative) The down payment is -50,000 The loan is 50,000
    Note: downpayment is treated as an expense in the year the investment occurs; so it is kind of like an expense with a carefully specified year range. And, for loans for cash (negative down payment), it can yield a yearly excess (total earnings > total expenses) that will be distributed to your non-tax deferred financial assets.
    If inflation (and appreciation) are not 0%, the price of the investment will not be the same in the future. Thus, a down payment amount (that is entered in actual dollars) may not be sufficient. To account for this, you can enter a percent amount-- the actual downpayment (when the investment occurs) will be this percent × the (inflated and appreciated) value of the investment (More details here!) asset.

     

    Investment: loan
    If you will pay for a future investment, or are currently paying off an existing investment, with a loan -- you will need to specify a few variables:
    loan amount This is the size of the loan.
    • If you are not taking out a loan, enter 0. For example, if you anticipate a one-time expense, with a down payment that will be covered by your non-tax-deferred assets.
    • If this is an existing investment, you can
    • do not include a down payment!
    • Enter the amount of the currently owed principal (i.e.; the balance on the loan).
      That is: do not enter the original loan amount
    See below for a hint on calculating currently owned principal!
    term The length of the loan (in years). This is ignored if the loan amount is 0.
    For existing loans, this should the number of years left on the loan (that is, it should not be the original term).
    Interest The interest rate on the loan. This is ignored if the loan amount is 0.
    This is an absolute amount -- retSim does not support variable rate loans.
    Deduct Are interest payments tax deductible? For example, interest payments on a mortgage were (pre 2018 tax code changes) fully tax deductible. However, if the loan is to pay for a vacation, probably not.
    Note: you can use the Fraction itemized parameter (on the General page) to control how tax deductible expenses (such as loan payments) are treated.
    Hint: Need to compute the remaining principal on an existing loan, given the starting loan amount, interest rate, and the remaining years left on the loan? Use the View loan schedule button in the Add (an investment) button!
    If inflation (and appreciation) are not 0%, the price of the investment will not be the same in the future. Thus, a loan amount (that is entered in actual dollars) may not be sufficient. To account for this, you can enter a percent amount-- the actual loan (when the investment occurs) will be this percent × the (inflated and appreciated) value of the investment. (More details here!)

     

    Investment: appreciation
    Many investments will appreciate over time -- their real value will increase (such as a house in a growing city). Other investments depreciate -- they lose value over time (such as an automobile).
    Typically, the chosen appreciation rate specifies this rate of growth, or rate of loss -- without taking into account inflation! That is, the dollar amount an investment will sell for (the nominal amount) will be effected both by the appreciation rate and the inflation rate.
    For example, assuming an existing investment worth $100,000 ...
    Appreciation rateInflation ratein this many yearsThe nominal value will be with a real (inflation adjusted value) value
    0010100k 100k
    05.010163k 100k
    2.03.010163k 122k
    -6.03.01074k 54k
    While not typical, you can specify a nominal appreciation rate, that is used as is (inflation is ignored).
    For example:@4.5 means the investment will appreciate at 4.5% per year, regardless of what the inflation rate is

     

    Investment: dividends
    Many investments -- for example, a primary residence --- do not generate dividends. They may appreciate in value, but no earnings are generated on a yearly basis. But some investments -- such as a stock portfolio -- will generate yearly dividends.
    In retSim, these can either be
  • distributed : they become part of a year's earnings, or
  • reInvested: they increase the value of the investment
  • You specify a dividend distribution rate,
    and a dividend reinvestment rate ...
  • distributed dividend payments are calculated by multiplying the dividend distribution rate (a percent) by the appreciated value of an investment.
  • reInvested dividends are calculated by multiplying the dividend reinvestment rate (a percent) by the appreciated value of an investment.
  • Example:
    start of year value distribution rate = 2% reInvest rate = 1.5% appreciation rate = 1%
    $80,000 $1600 $1200 $800
    $82,000 $1640 $1230 $820
    Notes:
  • Both types of dividends, and appreciation, are calculated as percent of the start of year value -- including any age specific shocks. Thus: appreciation and reinvestment are added to the start of year value.
  • Dividend earnings can either be rolled back into the investment (reInvested), or become part of yearly income (distributed). In contrast: for financial assets, interest earnings are always rolled back into the asset.
  • The total change of an investment is its: shock + ( + reInvest rate +appreciation rate). In this example, that equals 2.5%
    Shocks also effect
  • Both kinds of dividends are taxed as normal income. Which will affect the shortfall (or surplus).
    However appreciation gains are not treated as yearly income! Instead, appreciation gains increase the value of the investment... and may be subject to capital gains tax when the investment ends (and is sold).
  • Reinvested dividends also increase the value of the investment! Unlike appreciation gains, reinvested dividends also increase the value of the basis
  •  

    Investment: start and end age
    retSim's investment entries are often used to account for future one-time purchases (i.e; not everyday living expenses). Thus, investment is shorthand for investment, one time expense, or one-time windfall. In all cases, investments can be paid for immediately (from income or non-tax deferred assets), or can be paid for with a loan.

    Investments often occur at known times -- they are not as dependent on your retirement age as expenses and income are.

    You can dictate the start (acquisition) and end (disposal) when this investment occurs; using a start year and an end year, or the number of years before and after retirement.

    Notes:
    • existing investments should have a 0 down payment. If you still owe on a loan -- specify loan parameters reflecting currently owed principal (not the original terms).
      If the costs of an existing investment (for example, loan payments) are implicitly accounted for-- we recommend you specify a start after retirement value of 0.
      What does implicitily accounted for mean? retSim is designed as a retirement planner. Thus, the default assumption is that everything before retirement is in equilibrium -- and that includes all costs associated with your existing investments (such as mortgage payments on your primary residence). And that the additions to assets captures any extra (or shortfall) in pre-retirement income.

      Perhaps you aren't close to retirement, and you want to experiment with adding a new investment? Just remember to enable Cost impacts assets balances. Otherwise, retSim will assume that the costs associated with this investment are implicitly accounted for. Which means that retSim will ignore any pre-retirement costs associated with this investment.

    • Reminder: in all cases, post-retirement costs associated with an investment are never ignored; even if the investment started before retirement.

     

    Investment: value
  • Are you planning on making an investment in the future: then the value is the current value. It is not what you will have to pay for it in the future.
  • Is it an investment you currently own: then it is what you paid for it in the past
  • Reminder: investments can be one-time outlays (or windfalls).

    For future investments retSim will calculate the cash (the nominal ) value needed in the year when the investment occurs. This is done using both the appreciation rate (for this investment) and the inflation rate (as set on the General page).

    Since assets typically do not depreciate if you don't own them: when retSim calculates a future price, it will ignore (set to 0) a negative appreciation rate.

    For example ...
    Current price inflation (real)appreciation #years The price will be real (inflation adjusted) value
    $100,000 3% 0% 5 116k 100k
    $100,000 2% 1% 5 116k 105k
    $200,000 2% -3% 5 221k 200k
    $50,000 2% 1% 15 78k 58k
    retSim's investments ⋯ also used to enter future one-time expenses and one-time windfalls
  • one-time expenses are items (such as consumption items) that have no future value. These can be paid for from current savings (and other non-tax deferred assets). Or a loan can be used to pay for them. For example: a trip around the world. And, you can specify dividend payments, seperately from appreciation!
  • one-time windfalls are cash acquisitions that are non-repetitive -- they occur just once. When recieved, they are placed into savings (and other non-tax deferred assets). For example: an inheritance.
  •  

    The basis is the value of the investment at time of acquisition. It can be augmented, on a yearly basis, by dividend reinvestments.

    When creating an investment entry, the basis is specified as a fraction -- of the specified value. This makes it easier to specify future investments. For example: a value of 1.0 means the basis equals the start year value; a value calculated using the current value, the appreciation rates, and the years until the investment starts.

    The basis is used when calculating capital gains. Basically, capitalGains = netValueAtTimeOfSale - basis

  • If an invesment is subject to capital gains, the capital gains is taxed (using the capital gains tax rate).
  • If an invesment is not subject to capital gains, the basis is not used.
  •  

    Specifying investment entries …
    Investments ⋯ are used to specify future expenses that do not occur regularly. And, it is a convenient means of specifying loan payments (that build equity in an asset, and then eventually end).
    For regularly occuring expenses (such as grocery purchses, or utility bills), you should use
    More on the differences between investments and assets ...
    Note that an investment can be a non-zero valued asset whose purchase is financed with a loan, or purchased using available funds. It can be a one-shot purchase of a consumer good (i.e.; has a value of 0, but requires a downpayment and/or a loan to purchase). And it can be a one-time windfall (i.e.; sale of an heirloom), or a windfall that has several years of growth (i.e.; inherit a close-to-term bond)
    To simplify your choices, choose an investment type! This will highlight what fields need to be filled out, and which fields should be left as is.

    Hints:

    • If you do not specify a group or a goal, then other and core are used (respectively).
    • Today's value should be used for future investments (when ageStart is after the current year). retSim will compute the actual purchase price, based on inflation and appreciation rates.
      The actual (nominal) cost of a future investment will be based on its current value, the inflation rate, and its appreciation rate.
    • For investments having ageStart in the past: the value in this past year should be entered.
    • For consumption goods (or other goods with no resale value), enter 0
    • You can specify whether or not the investment is subject to capital gains tax (when it is disposed of), and what basis should be used when calcluating capital gains.
    • You can dictate the start (acquistion) and end (disposal) when this investment occurs; using a start year and an end year, or the number of years before and after retirement.
      On the form, you specify which method you are using.
      On the bulk entry form:
    • To specify an age: use @nn. For example, to specify 69 years old, enter @69.
    • To specify years after retirement, enter a number. For example: to specify 10 years after retirement, enter 10.
      Or, to specify the year you retire: RETIRE (or 0).
      Reminder: retSim calculates results for up to 3 different retirement ages, so years after retirement will depend on these retirement ages.
    • To specify years before retirement: use -nn. For example, to specify 3 years before retirement, enter -3
    • To specify an investment you currently own:NOW. Your current age -- which is specified on the General screen -- will be used.
    • To specify an investment you keep forever: use KEEP, or enter a large endValue. For example:200
    • For investments acquired before retirement: set the Costs impact asset balances to specify if the costs associated with this investment (the downpayment and loan payments) impact your pre-retirement asset balances. More on pre-retirement investment costs
    • For investments (such as one time windfalls) you dispose of immediately: set the start and end ages to be the same.
    • When the investment ends (is disposed of), it is sold for its appreciated value, minus any remaining principal.
      The proceeds from the sale contribute to shortfall (or surplus) calculations -- perhaps negatively, if the investment is underwater (more principal is owed than its appreciated value). Reminder: a shortfall (or surplus) is distributed to your non-tax deferred assets (using the priority parameters).

      Notes:
    • The end age and begin age are both at the beginning of the year.
    • If they are the same year, the investment is sold as soon as it is acquired (this is the same as ageEnd=1).
    • For a 1 year investment, the end should be 1 greater than the begin
    • The Down Payment is the nominal dollars (no inflation adjusment) paid the year the investment occurs. For currently owned investments, this should be 0.
      For one-time payments (such as one-time expenses), use the Down Payment to enter the amount (and set loan amount to 0)
      • Shortcut: xx% (0<xx<=100) are interpreted as xx percent of value, at the time of investment.
      • Thus, for future investments (whose value increases due to appreciation and inflation), the nominal amount (the actual $ expenditure) of the down payment will also grow.
      • Note that future down payments (or one-shot expenses) are treated as expenes, hence will impact shortfall (or surplus) calculations. That is: if future income can not cover the full cost, then the difference is drawn from non-tax deferred assets -- using the priority parameters to allocate where withdrawals are from.
    • The loan amount should be 0 if no loan is required (say, if a one-time payment is used, or if you already own the investment)
      • Shortcut: xx%0<xx<=100) is interpreted as xx percent of value, at the time of investment
      • Thus, for future investments (whose value increases due to appreciation and inflation), the nominal amount (the actual $ expenditure) of the loan amount will also grow.
    • For Down Payment,Loan Amount, and Value: you can use xxK for thousand. Thus, 45000 is the same as 45k (the k is case insensitive)
    • Loan payments are automatically computed -- given the Loan Amount, the Interest Rate, and term (the length of the loan). These payments are automatically divided into interest payments, and principal payments
    • You can specify an extra payment. It will be paid, along with the loan payments, every month. Once the remaining principal hits 0, they will stop.
    • Extra payments reduce the remaining principle.
    • Enter percent of loan payment. For example: 25 means 25% of the monthly loan payment. Hence, if the monthly loan payment is $500, the extra payment will be $125
    • Extra payments are not tax deductible
    • Interest Rate, Appreciation rate, and the distribution and reInvest rates -- should be entered as a whole numbers. Examples (for apprecation rate...
    • 3 means 3.0% increase in investment value per year.
    • -5.0 means 5.0% decrease per year (i.e.; a depreciating asset) .
    • Note that actual appreciation (the nominal change in dollar value) is (roughly) the sum of inflation and appreciation.
      You can specify a nominal appreciation rate -- that is used as is (inflation is not added to it when computing appreciated values).
      This is done by entering @nn.n. For example: @3.2 means use a 3.2% appreciation rate regardless of what the inflation rate is
    • Example: an investment that requires a one time payment (i.e.; not a loan), and
      • value = 100k
      • appreciation= 5 (5% increase per year), and inflation=0.
      • Then after 3 years the value of the asset = 100k * 1.05 ^ 3 = $115,673
    • shockFactor should a percent. Thus, a value of 0 means 0%, and 10.0 means 10%. It can be negative (a loss in value) or positive (an increase in value). If no value is specified, 0 is used.
      More on shockFactor
    • If interest payments are tax deductible (i.e.; a primary or vacation home), canDeduct should be 1.
      Otherwise (i.e.; if no value specified) interest payments are not tax deductible.
      If you are using the add form, can click on the check if this is tax deductible checkbox
    • You can include commas in the description (that's why it is the last item on the csv entry forms)
    • The subname is optional
    • On csv entry forms: empty lines, or lines whose first (non-space) character is a ;, are ignored
    • For further details (such as how cost of future purchases of appreciating, or depreciating investments); click on ? buttons that appear on the add form

     

    Did you specify an investment that you acquired before you retire? For example, you specified a start age before one of the retirement ages?

    If so, should the costs associated with this investment affect your pre-retirement asset balances? Or should the pre-retirement portion of these investment costs be ignored?

    costs impact asset balances
    is used to specify the impacts...
  • No (or 0) : pre-retirement investment costs (from this invstement entry) are ignored.
  • Yes (or 1) : pre-retirement investment costs (from this investment entry) are not ignored. It will be used to adjust pre-retirement asset balances.
  • Notes:
  • If an investment is never acquired before a retirement age, this parameter setting is ignored.
  • Any post-retirement investment cost is never ignored; even if associated with an investment acquired before retirement.
  • Specifying an investment cost acquired before retirement, and using No ... has the same affect as specifying an investment cost acquired on retirement (that has a start of 0).
  • If you are implicitily accounting for a pre-retirement investment costs, you should select No.
  • Example: if the mortgage on your current house will extend into your retirement, and you treat the loan payments as implicit.
  • Use an explicit age (i.e.; @55) and set the loan balance and terms to what they are at that age. And ... set the cost impacts asset balances parameter to No.
  • Caution: if use RETIRE (or a value of 0) for the starting age, the calculations of loan balance will depend on the retirement ages -- which is probably not what you want. Thus: for loans that currently exist, and you are not yet retired -- we recommend specifying an actual age, and the loan parameters (the term and balance) at that age.
  • What does Implicitly mean? Implicitly means that the net effect of an investment acquired before retirement are captured in the additions to pre-retirement asset. Thus, you should not specify YES -- if you do, you will double count the cost associated with this investment!

    Basically, specifying Yes means this is an unusual investment stream -- one you might want to enable or disable when examining different retirement scenarios. More on additions to pre-retirement assets

     

    Approximate total assets
    The approx. total assets field (on the Financial assets page) lists the approximate value of all of your assets. There are 3 values displayed:
    $NNNkThe current value of all your assets. This is the value as of today, and includes the current amount of your tax deferred assets. Thus, it is not what you would have if you cashed them all out!
    MMMk An approximate after tax value of these assets. This adjusts the values of tax deferred assets, using the average tax rate (as specified on the General parameters page).
    [JJk] The additions to your assets. This is the sum of the yearly additions across all assets. It includes additions to tax deferfed assets, so the real (after tax) value of these additions can be less.
    These additions are from extra --- they are not due to growth of assets. For example, if you have several more years of work before you retire, and you are adding $10k a year to your IRA, then additions would be 10k.

     

    retSim focuses on your financial situation after you retire. However, it can incorporate your financial situation before you retire.

    The principal means of doing this is through additions to assets. Whenever an asset is specified (either a non-tax deferred, or tax-deferred), you specify how much is being added to this asset every year before you retire. For example, how much is being added to a 401k. Or, to a TSP account.

    The assumption is that upon retirement, these additions will no longer be made. Thus, the later you retire, the greater the sum (across time) of additions will be.

    Basically, retSim assumes that before you retire the difference between your net income and net expenses (after all taxes) is used to augment one or more of your assets. Thus, retSim typically does not expect you to specify pre-retirement expense and income streams. We refer to these expenses and incomes as implicit. That instead of explicitily specifying all your pre-retirement expenses and income, you just need to specify one (or more) asset-specific additions.
    It might be unusual (or unfortunate), but additions can be negative. This may be necessary if the implicit pre-retirement income is less than the implicit pre-retirement expenses. IOW: you are drawing down your assets before you retire.

    While not typical, you can explicitly specify pre-retirement expenses and incomes. And these can impact your pre-retirement asset balances. Which means they will impact your post-retirement asset balances!
    This can be useful if you want to see what happens under different pre-retirement scenarios. For example, where you work a 2nd job before retirement, or make a large purchase (say, a 2nd home) before retirement.

    For details: see Expense impacts asset balances, Income impacts asset balances, or Investment costs impact asset balances

     

    What are the debit and cash assets?
    debit is a special asset that is created by retSim, and can not be removed.
    retSim also automatically creates a cash asset. It can not be deleted, its interest rate is always 0%, and it is non-tax deferred. You can modify its value, and change its priority (by default, its priority is 0.95). If you have a shortfall, it is always drawn from first. However, it can be replenished (based on its priority) when you have a surplus (a +shortfall).

     

    What is a taxDefer asset?
    taxDefer refers to assets that are in tax deferred accounts. This includes IRAs, 401ks, and the Thrift Savings Plan.
    Tax deferred accounts contain money deposited, and interest earnings on this money, that have never been taxed. Thus, upon withdrawal they are subject to income tax.

     

    Simulating global one-time shocks
    retSim allows you to simulate the impacts of global one-time shocks. For example, a recession that reduces the value of most assets in the economy.
  • global means something that can effect all of your assets and investments.
  • one-time means it happens once, in a specified year (but the effect is permanent).
  • The shockFactor parameter -- available for expenses, income, assets and investments -- is used to compute the impact of these global one-time shocks. shockFactor are specified as percents: a value of 0 means 0%, and 10.0 means 10%.
  • The actual impact on an asset (or investment) is computed by multiplying an asset's (or investment's) shockFactor by a shockSize parameter. The result is a percent change in the asset's (or investment's) value.

    Similarly, the impact on an expense's cost (or an income's earning) is as a percent of current value (i.e.; a 10% increase in the cost of something).

    shockSize are age-specific values -- the shock happens at a specific age.

    For example, supppose an asset has a shockFactor of 10, and a shockSize of -2.0 is specified to occur at age 71:
    Then: the value of the asset will drop by 20% at the beginning of age 71.
    These age-specific shockSize parameters are set on the General page
    You can specify zero, one, or several age-specific shockSize values.

  • Note that shockFactor is used to impact the value of an asset (or investment). In contrast, the sdInt (and appreciationSD) parameters impact the growth of an asset (or investment).

    Similarly, the inflation multipliers effect the trends in expense cost, and COLA adjustments the trend in income earnings. And the shock affects the size (of the cost, or the earnings) at a given age -- a change in cost (or earnings) that occurs once, whose effect is permanent.

  •  

    retSim allows you to simulate the impacts of global one-time shocks. For example, a recession that reduces the value of most assets in the economy.
    This is done using two types of parameters:
    • shockFactor: individually specified for assets and investments. For example, one can specify 0%, or 10%
    • shockSize: age-specific values that impact all assets and investments. You can think of it as a number of standard deviations -- so larger values signify less likely shocks. For example, one can specify 1.3, or -0.6.

    You can specify zero, one, or several shockSize parameters on the General page.
    Each shockSize parameter is entered as age , shockSize
    where:
    • age : the age this shock occurs.
    • shockSize : the size of the shock.
    The actual shock, to a given asset (or investment) is calculated as: shockSize * shockFactor.
    For example: if ...
  • 72, -2 specifies a shockSize of -2.0 occurs at the beginning of age 72
  • The bonds1 asset has a shock factor of 3.0
  • The stocks1 asset has a shock factor of 15.0
  • Then at age 72
    The value of bonds1 will drop by 6% (-2.0 * 3.0)
    The value of stocks1 will drop by 30% (-2.0 * 15.0)
  • The description of shockFactor provides futher details on how these are used.

     

    Using priority and shorfalls: allocating asset withdrawals and deposits
    What should be done when you have a yearly shortfall -- when your total costs (living expenses + taxes + investment expenses) exceed your total earnings (income + tax deferred asset distributions + sales of investments).

    Answer: withdraw cash from your non-tax deferred assets!

    But how? If you have multiple non-tax deferred assets, how much should be withdrawn from which? The priority variable is used to calcuate these withdrawals (or deposits, if you have a yearly excess)!

    Priority valueActionDesription
    0.0 Withdrawn from last.
    Never added to
    These are your emergency accounts -- that are only used last -- when you have nothing else to use. And they aren't added to -- once exhausted, they are gone forever.
    Example: a coin collection you inherited
    1.0 Withdrawn from first.
    Never added to
    These are your spare cash accounts -- that are used before anything else. And they aren't added to -- once exhausted, they are gone forever.
    Example: a bunch of gift cards recieved at a going away party
    0.0 < priority < 1.0 Higher priority accounts are withdrawn from more quickly, and added to less quickly. The higher the priority, the less valuable the account -- you would rather take money from it than from an account with a lower priority (so priority means intensity of use when paying off shortfalls). Similarly, the higher the priority, the less you add (in years where total earnings > total costs).
    Examples...
    • A checking account could have a priority of 0.8 (if you need it use it, and don't add much to it)
    • A high performing stock account could have a priority of 0.3 (limit withdrawals from it, and favor it when there is money to be saved).
    0.5 Equal weighting If all accounts have priority of 0.5, then withdrawals (and deposits) are proportional to the size of the account.
    Example: assume you have a $10,000 shortfall in a given year, and 3 non-tax deferred assets. Where should the money to cover this come from?
    Asset valuePriorityMoney withdrawncomment
    5,000 0.8 $2000 A checking account -- use it first (but try not to empty it)
    10,0000.5 $2500A savings account -- use it in a normal fashion
    27,5000.4 $5500Your largest account is in a well performing mutual fund -- try to keep it growing
    Technical note: the following function is used (for assets with 0.0<priority<1.0)
    withdrawal= shortfall * (value * priority)/ sum{value * priority}

    In the above examples, the weights equal 0.20, 0.25, and 0.55.

    Priority is not used with tax deferred assets! Distributions from tax deferred assets are not effected by shortfalls (or suprluses) in your yearly accounts. They are only effected by the distribution variables, and by shocks (which are impacted by the shockSize parameters), that are set on the General page.
    The debits asset is special: it has a priority of 0.0, and has a maximum value of 0. It is only withdrawn from in a special emergency -- when costs > earnings and all your (non-tax deferred) assets are empty! However, if there is a surplus, and the value of debits is < 0 -- it has top priority: it is deposited to exclusively (up until its value equals 0).

     

    What is a pctTaxable interest rate for an asset?
    Assets grow at a rate of interest, and this growth is subject to income tax. However, some assets (such as mutual funds holding municipal bonds) are not subject to federal (and sometimes state & local) income taxes.

    pctTaxable is used to specify what fraction of the value of an asset is subject to income taxes. Thus, for a normal bank account, pctTaxable should be 1.0. Conversely, for a fund that only holds tax exempt bonds, the number would be at (or close to) 0.0. Thus, as a general rule: pctTaxable should equal 1.0 minus the fraction of an asset interest earnings that are tax exempt.

    Things get a bit complicated if the asset is subject to some income taxes, but not others. In those case, you will have to weight pctTaxable to reflect this mix. That is, you would reduce pctTaxable to account for the fact that not all income taxes are exempted. Example:

    Obviously, if an asset has a mix of tax exempt and non-tax exempt items, you will have to weight things accordingly.
    In fact, the math might be simpler if you break the asset into two components, using different subnames (one for tax exempt, and one for non-tax exempt)!

    Note: as of now, interest earnings on taxDefer assets must have %taxable of 100% -- that is, all withdrawals from taxDefer assets are subject to all income taxes. If this is inaccuate, a workaround is to increase the interest rate on the asset.

    Future versions of retSim might relax this limitation.

     

    What are the Average and (sd) growth rates for financial assets and investments?
    When creating an asset entry -- such as a financial asset or an investment -- you specify its average growth rate (averaged over all years). You can also specify a standard deviation (sd) -- of this growth rate.
  • If the sd is 0.0, the specified growth is used.
  • If it is not 0.0, then the growth rate will be adjusted
  • How does this adjustment work?
    The sd values, along with the Growth rate adjustment ± General parameter, allow you to simulate what would happen if the growth rate on all of your assets were higher, or lower, than their average.
    For each asset,
    the growth rate is
    calculated using:
    1. The growth rate adjustment -- which can be a 0, > 0, or < 0. It is unusual to have it <-2.0 or > 2.0 (see the note below!).
    2. This growth rate adjustment is used as a weight
    3. The growth rate used (for an asset) is set to: average + (weight * SD)
    Reminder: the average and the SD are asset specific. For example, if an asset's SD=0, then the growth rate adjustment never effects the growth rate used for the asset.
    Basically, a value less than 0 means you are a pessimist: for each of your assets, the growth rates will be lower than expected. Conversely, value greater than 0 means you are an optomist: growth rates will be greater than expected.

    Notes
    Example:
    • A financial asset with a growth rate of 4%
    • and a sd of 1.5
    • and a growth rate adjustment = 1.0
    • Then: the growth rate for this financial asset will be 5.5%.
    • Reminder: this 5.5% is used in all years.

    The growth rate for an asset is:
    • For financial assets (non-tax deferred and tax deferred): the interest rate (which can be nominal or real)
    • For investments: the appreciation rate (which can be nominal or real).
      Note that the distributed dividend rate and reInvestment dividend rate are not changed by the sd. However: the $ value of distributed dividends, and reinvested dividends, is a fraction of the appreciated value -- hence sd has a second hand impact.
    • In contrast: the shockFactor directly impacts the value of an asset (or investment) at a given age .
    It is useful to imagine that the growth rate adjustment has a normal probability distribution -- where large values are unlikely.
    For example, if the growth rate adjustment was drawn from a normal probability distribution ...

     

    The actual (after tax) value of a tax deferred asset
    Tax deferred assets (such as IRAs and 401ks) are accumulated using before-tax income. When it is time to take distributions from a tax deferred asset, you have to pay income taxes on them. retSim uses a average income (the sum of federal, state & local) to calculate this tax.

    You can specify exactly what your average income tax is, or you retSim can estimate it for you based on your income (at the time the distribution is taken). See the General page for the details.

    On the Financial assets page, the afterTax value of your tax-deferred assets is displayed. This afterTax value is as of right now -- using the pre-retirement Income (as specified on the General page) is used to calcuate the tax rate.
    Thus: this is just an estimate! The actual value (after taxes are paid) may depend on your actual AGI in the year a distribution occurs -- which is likely to be less than your current AGI

     

    Specifying a nominal or real interest rate ... You can specify interest rates as:
    Specifying asset entries ...

    Hints:

    • If you do not specify a group or a goal, then other and core are used (respectively).
    • For value and additions, you can use xxK for thousand. Thus, 5000 is the same as 5k (the k is case insensitive)
    • value is the current value.
      addditions are the per-year additions until retirement.
      The assumption is that upon retirement, these additions will no longer be made. is lessened (unless interestTaxable=0).
    • avgInt (average interest rate over time) and sdInt (standard deviation of interest rate over time) should be entered using whole numbers. For example: 3.1 means 3.1% interest rate
      The Interest rate adjustment (on the General page) is used to globally adjust all interest rates, using each rate's sdInt
      On the add 1 entry page, the above are entered using the average value and standard deviation text boxes.
    • shockFactor should a percent. Thus, a value of 0 means 0%, and 10.0 means 10%. It can be negative (a loss in value) or positive (an increase in value). If no value is specified, 0 is used.
      The shockFactor is used to compute the impact of global one-time shocks -- that can affect the value of assets and investments. For example, a sudden recession.
    • global means something that can effect all of your assets and investments.
    • one-time means it happens once, in a specified year (but the effect is permanent).
    • Note that these affect the value of the asset. In contrast, the sdInt impacts the growth of an asset.
    • The actual impact on an asset is computed by multiplying an asset's shockFactor by a shockSize parameter. The result is the change in the asset's value.
      For example, with a shockFactor of 10, and a shockSize of -2.0 at age 71: the value of the asset will drop by 20% at the beginning of age 71.
      These age-specific values are set on the General page - you can specify zero, one, or several age-specific shockSize values.
    • If this is a tax deferred (i.e.; an IRA or a 401k), taxDefer shoulde be 1.
      Otherwise (i.e.; if no value specified) this is not a tax deferred asset.
      On the add 1 entry page, the above is specified using the Is this tax deferred .. checkbox,
    • For non-tax deferred assets: interest earnings, and additions, will effect pre-retirement assets.
      • Unless interestTaxable=0: the interest earnings are subject to taxation, so the actual growth of an asset will be less than the interest earnings in that year.
      • For pre-retirement years, your pre-retirement income (which you can set on tye General page) is used to determine the tax rate.
      • additions are not subject to taxation.
    • interestTaxable should be between 0.0 and 1.0. If some of the interest earnings from this are tax exempt (i.e.; earnings from a government bonds mutual fund), enter a a value less than 1.0.
      For example, a simple savings account should have a value of 1.0 (its interest earnings are all taxable), while a municipal bonds should be close to 0.0 (since interest earnings are exempt from federal and most state income taxes).

      Note: this refers to interest earnings, not withdrawals. Therefore, all distributions from a tax deferred asset (i.e.; automatic payments from a 401k) are subject to full income tax, even if a large fraction of them are due to interest earnings (on contributions made early on). This is a limitation of retSim's current version.

      On the add 1 entry page, the above are entered using the Fraction of interest earnings subject to income tax ... text boxes.
    • The nominal/real should be a 0 or 1.
    • 0 means the interest rated is used as is -- thus, the value is interpreted as a nominal interest rate
    • 1 means the inflation rate is added to the interest rate -- thus, the value is interpreted as a real interest rate
    • On the add 1 entry page, the above is specified using the Real interest rate .. checkbox,
    • The priority should be a value between 0.0 and 1.0. It is used to prioritize what non-tax deferred asset should be used first.
      priority is used to determine how funds should be withdrawn from assets in years with a shortfall -- in years where your total costs (living expenses + investment expenses + taxes) exceed your total earnings (income + interest earnings + tax deferred asset distributions + sales of investments).
      Or, how cash should be saved when you have a excess (when earnings exceed costs)!
    • 0.0 means do not use this, unless you have to. That is, empty all other assets (with priority > 0.0) first, and then (if you must) start withdrawing from this asset. If you have excesses -- don't put anything into this. In other words, this is only touched in an emergency.
      Note: the debits asset is special -- it has a priority of 0.0, and can have a value < 0.
    • 1.0 means deplete this asset first. That is, empty it before touching any asset with a value < 1.0. If you have excesses -- don't put anything into this. In other words, this is used up and then abandoned.
    • 0.5 is the default -- if everything has a value of 0.5, then cash is withdrawn (or added) to this asset as a function of its relative size.
    • Otherwise, assets with higher (closer to 1.0) priorities are withdrawn from faster (and added to slower than) assets with smaller (closer to 0.0) priorities
    • Example: assume you have a $10,000 shortfall in a given year, and 3 non-tax deferred assets. Where should the money to cover this come from?
      Asset valuePriorityMoney withdrawncomment
      5,000 0.8 $1538 A checking account -- use it first (but try not to empty it)
      20,0000.5 $3846A savings account -- use it in a normal fashion
      30,0000.4 $4616Your largest account is in a well performing mutual fund -- try to keep it growing
      Technical note: the following function is used (for an asset with 0.0<priority<1.0)
          withdrawal= shortfall * (assetValue * priority)/ sum{assetValue * priority}
      where the sum is across all non-tax deferred assets (with 0.0 < priority < 1.0)

      In the above examples, the weights equal 0.16, 0.38 and 0.46.

      Priority is not used with tax deferred assets! Distributions from tax deferred assets are not effected by shortfalls (or excesses) in your yearly accounts. They are only effected by the distribution variables set on the General page.
    • You can include commas in the description (that's why it is the last item on the csv entry forms)
    • The subname is optional
    • On csv entry forms: empty lines, or lines whose first (non-space) character is a ;, are ignored

     

    Goals: specifying a retain or drop action
    Goals can either be active or inactive. In general, the hope is to have as many goals active as possible.
    There are two types of goals: retain goals are things you want to happen. Conversely, drop goals are things you do not want to happen.

    What does this mean?

    If a goal type is: and if the goal is … what happens?Example
    Retain active Entries with this goal are used 3 expenses have a luxury goal (i.e.; longVacations, fancyDining, and theater). These are kept: their costs contribute toward total expenses.
    inactive Entries with this goal are not used (they are dropped) None of the luxury goals are obtained (and they do not contribute toward total expenses).
    Drop active Entries with this goal are not used (they are dropped) A moreWork goal on an income entry (i.e.; partTimeJob with a 4 year timespan). This entry is dropped -- its earnings do not contribute toward total income.
    inactive Entries with this goal are used You work at this part time job; its earnings contribute toward total income.
    Reiterating: In both caes, the desired state is for the goal to be active. However, perhaps you won't be able to afford this desired state ☹

     

    Goals can be active (☺), or inactive (☹);. You are happiest when all your goals are active.
    This table shows costs, or earnings, associated with these goals.
    Goals can be…
  • good things to obtain, or
  • bad things to avoid.
  • For example ...
    Type of goalShorthandExample
    Good stuff you obtain... Obtain You take fancy vacations every year (a desired goal -- you want to be able to spend money on this)
    Bad stuff you avoid... Avoid You do not have to work a part time job in retirement (an undesired goal -- you would rather not need to earn this income)
    Good stuff you can not obtain ... Not obtain You just can not take those yearly fancy vacations
    Bad stuff you can not avoid .. Not avoid You need extra money, so you must work part time during retirement

     

    Goal: specifying sets of goals using the goal variant The goal variant is optional. Variants, if entered, must be an integer between 1 and 20.
    Variants are used to create a set of goals -- goals that have the same name!
    You can have only 1 active goal in a set -- all others must be inactive. retSim's goal choosing tools will make sure of that!
    Using variants makes it easy to choose between somewhat different versions of the same expense (or income or asset or investment).
    Instead of using variants, you could modify an entry (i.e.; change the age end on an investment entry). Specifying multiple variants of a goal, and then choosing which of these variants to activate, should be quicker (though it does mean spending the time to specity goals entries).

     

    Specifying goal entries …
    Hints:
    • You must specify a one-word name.
    • The variant is optional. Variants, if entered, must be an integer between 1 and 20.
      Variants are used to create a set of goals -- goals that have the same name!
      When you include a goal, you can only include one from a set. That is: only one variant from a set may be included.
      Using variants makes it easy to choose between somewhat different versions of the same expense (or income or asset or investment).
      Instead of using variants, you could modify an entry (i.e.; change the age end on an investment entry). Specifying multiple variants of a goal, and then choosing which of these variants to include as a goal, should be quicker (though it does mean a bit more time creating entries).
    • When active, a goal can have one of two actions.
    • 1 (retain). These are good things -- entries with a retain goal are things you want to do (i.e.; expenses for things you like).
    • 0 (drop). These are good things -- entries with a drop goal are things you do not want to do (i.e.; work a part time job for several years).
    • On tbe add form, use the radio buttons to choose between retain and drop.
    • You can include commas in the description (that's why it is the last item on the csv entry forms)
    • On csv entry forms: empty lines, or lines whose first (non-space) character is a ;, are ignored

     

    What are missing goals?
    Every entry (every expense, income, asset, or investment entry) has a goal variable.
    Goals are assigned when you create the entry; and when you assign a goal, you are only allowed to pick from a set of defined goals (goals are defined on the Goals page.)

    However, if you delete a goal, any entry assigned this goal is a in state of limbo -- the goal it is part of is no longer defined.
    So how are such entries handled? They are dropped! For example, if an expense is assigned a goal that is now undefined (i.e.; does not exist in the list of goals), it is not used to calculate total (or group total) expenses.

    However, by clicking on the button, you can display rows with these entries.

    We advice modifying these entries -- change their goal to a currently defined goal (or recreate the missing goal).
    This is easily done by clicking the , and then clicking on Modify!

     

    Charting your retSim results
    You can create line (or bar) graphs displaying year-by-year values of retSim's trend measures. To use retSim, just select which measures(s) you want to view, select your desired options, and then click the to view ... button. Or, you can display any combination of previously charted trend measures with the vu button.
    retSim's trend measures
    •  𝔦  Assets
    • 𝔦Investments
    • 𝔦IRA/401k
    • 𝔦Earnings
    • 𝔦Costs
    • 𝔦Shortfalls

    The are three charting methods:
    1. One retirement age. Select one (or more) of the measures, just one of the RetAge checkboxes, and do not check the Δ checkbox.
         A year-by-year trend, for each of the selected measures: given the selected retirement age.
      Thus, if you select all 6 measures, 6 lines (or bar charts) will be displayed
    2. Several retirement ages. Select just one measure, two or three of the RetAge checkboxes, and do not check the Δ checkbox.
         A year-by-year trend, for just the selected measure, for each of the selected retirement ages.
      Thus, if you select 3 retirement ages, 3 lines (or bar charts) will be displayed
    3. Differences across retirement Ages. Select one (or more) measues, exactly two of the RetAge checkboxes, and do check the Δ checkbox.
         A year-by-year trend of the differences for each measure. The differences are value of larger retirement age - value for smaller retirement age.
      Thus, if you select all 6 measures, 6 lines (or bar charts) will be displayed
    There are 3 charting areas.
    Choose one before you click
    the to view ... button.
    • : 1/2 width area on left
    • : 1/2 width area on right
    • : full width area on bottom (initially hidden)

    Options:

    ℜeal$When checked, real (inflation adjusted) values are used
    X / Y min and max Select the X (age) range, and Y (value) range. This allows you to zoom in.
    Bar charts alsoWhen checked, bar charts and a line plot are displayed. This can be cluttered if there is more than one measure being displayed
    Values alsoDisplay the actual values next to the line plots. This can be very cluttered.
    Every nth pointDisplay a subset of the values. For example: 2 means display every other value. This is especially useful when displaying values (it unclutters the graph)

    Special displays

    Earnings detailsImmediately displays 3 earnings measures
    Cost details Immediately displays 3 cost measures

    Custom combinations
    The vu button allows you to display any combination of previously charted trend measures -- such as measures calcuated using different inflation rates; or different sets of goals

    Zooming
    You can zoom in on an section of a graph.

     

    Charting your retSim results
    You can create line (or bar) graphs displaying year-by-year values of retSim variables -- as selected when you use scenario comparisons, or one of the compare ... schedules (such as expense or income).

    You should select which of the selected measures(s) to plot, select desired options, and then click the to view ... button.

    There are 3 charting areas.
    Choose one before you click
    the to view ... button.
    • : 1/2 width area on left
    • : 1/2 width area on right
    • : full width area on bottom (initially hidden)

    Options:

    X / Y min and max Select the X (age) range, and Y (value) range. This allows you to zoom in.
    Bar charts alsoWhen checked, bar charts and a line plot are displayed. This can be cluttered if there is more than one measure being displayed
    Values alsoDisplay the actual values next to the line plots. This can be very cluttered.
    Every nth pointDisplay a subset of the x-axis values. For example: 2 means display every other x-axisvalue. This is especially useful when displaying values (it unclutters the x asis)

    Zooming
    You can zoom in on an section of a graph.