Inputs
Returns Source
Sequence & Monte Carlo
Results & Chart
Example Data Table (Base Scenario)
| Year | Return % | Cashflow | End Balance | End Balance (Real) |
|---|
Formulas Used
Let Bt be beginning balance in year t, annual net cashflow Ct (positive = contribution, negative = withdrawal), nominal return rt, annual fee f (as decimal), and CPI inflation π.
- Net return after fees: r't = rt − f (approx). Alternatively, (1+rt)(1−f)−1.
- Cashflow timing:
- Beginning: Bt ← Bt + Ct, then grow by (1 + r't).
- End: Grow first, then EndBalance ← Bt(1+r't) + Ct.
- Inflation-indexed cashflows: Ct = C0(1+π)t if indexing enabled; else Ct = C0.
- Real balances: Btreal = Bt / (1+π)t.
- Monte Carlo bands derived from simulated path distribution at each t.
- Lognormal option: if X=1+R ~ LogNormal(m,s²), parameters from target arithmetic mean μ and stdev σ are s² = ln( σ² / (1+μ)² + 1 ), m = ln(1+μ) − s²/2.
How to Use
- Enter a starting balance, horizon in years, and annual cashflow (positive to add, negative to withdraw).
- Choose cashflow timing and whether to index cashflows to inflation.
- Use a preset to populate the custom returns box or paste your own series; or switch to statistical mode to draw from Normal or Lognormal.
- Set fees, inflation, Monte Carlo runs, cap/floor, and a seed for reproducibility.
- Click Run Simulation. Compare base random, ascending, descending, and median lines; enable extra percentile bands as desired.
- Review the table, then export to CSV or PDF.