A plain-language guide to the numbers FEAsible reports — what the simulation actually does, and why the counts on the results and optimizer screens are a fair measure of how thoroughly your plan was tested.
·
Return models·
Antithetic pairs·
Reproducibility·
Optimizers·
Sustainable spending·
Spending rulesRather than assume one fixed rate of return, FEAsible plays your plan forward through thousands of different randomized futures — each a distinct sequence of monthly market returns drawn from your assumptions. Your plan success is simply the share of those futures in which the money lasts.
So a run of 1,000 paths × 420 months × 6 assets means roughly 2.5 million individual asset-return figures were generated and rolled up — that's the 'simulated asset-returns' number on the results page. More paths means a steadier, less luck-dependent estimate.
The randomized futures can be drawn two ways, and the choice is yours. The default parametric model samples from your return and volatility assumptions. The historical models instead use the real record — Aswath Damodaran's 1928–2025 annual returns/CPI series (NYU Stern) — replaying it in sequence, or resampling it in multi-year blocks, so the ordering of good and bad years is one that genuinely occurred rather than one a formula invented.
In every model, returns and inflation are drawn together, not independently — so their real-world relationship is preserved: a high-inflation year tends to arrive with the weaker real returns it historically accompanied (the “stagflation corner”), instead of the two being paired at random.
Because no single model is the whole truth, the stress test runs your plan through several of them at once and reports the spread — the success range and the safe-withdrawal band across models. A plan that only holds under one set of assumptions is then easy to spot.
When enabled, the simulation generates random futures in mirrored pairs: for every randomly drawn sequence, it also runs its mirror image (the good-luck draw paired with its bad-luck opposite). Averaging the pair cancels out a lot of plain luck, so you get a more accurate answer from the same number of paths. It is purely a numerical efficiency technique — it does not change your plan or its assumptions.
An optimizer doesn't guess — it prices concrete strategies against your whole plan. For Roth conversions it builds a menu of natural boundaries each year (the top of a tax bracket, just under a Medicare premium step, or an edge of the health-insurance subsidy), because the best conversion almost always lands on one of those edges. Each step up that menu is priced at the tax rate its dollars would really pay — including the Social Security a conversion pulls into tax — and every year is filled up to the same rate. That rate may differ between stretches of your life, such as working years, the gap before Social Security, and years with required withdrawals.
Every candidate is projected through your full plan, under different orders of whose account converts first, and the best one is then refined year by year. So "priced 216 full projections of your plan" counts complete plan projections the search ran. It never converts in the last years of the plan, because the Medicare premiums a conversion raises two years later would fall after the plan ends, where they can't be counted. The same enumerate-and-score approach chooses your withdrawal order and Social Security claim age. The winner is what you lock in as a strategy layer.
The 'sustainable spending' figure is the highest annual spending that still holds your success target (90%). FEAsible finds it by bisection: guess a spending level, run the simulation, then halve the search range up or down based on whether it passed — repeating until it converges. 'Solved in 5 passes' means five such guess-and-check rounds pinned it down.
The variable spending rules on the Expenses page are not five flavours of the same idea — each one bounds a different dimension of your spending, and each answers a different fear. Every rule governs your portfolio withdrawal; Social Security and pensions are spent on top, and the floor/ceiling you set bound your total spending whatever rule runs. Picking a rule starts it at its author's published numbers; every dial stays yours to move afterward.
Every preset's constants are pinned to its source by tests, and the rule you build is named honestly: change a defining lever and it relabels itself “Custom (based on …)”. The preview on the Expenses page shows how your exact lever set responds to an illustrative crash and boom.
For educational and illustrative purposes only — not financial, tax, legal, or investment advice. Projections are model output, not predictions. See the full disclaimer on About.
© 2026 Engineered Finance · v1.3.0b3