| age | Yes | Current age of the policyholder. | |
| aumFee | Yes | Annual management fee as a percent of fund value. | |
| gender | Yes | Used to look up mortality rates. | |
| scenario | No | Which scenario to report as the primary result (default userInput). All three are always returned for comparison. | |
| monthlyFee | Yes | Fixed policy fee charged each month, EUR. | |
| taxBracket | Yes | Marginal income tax rate applied to taxable surrender amounts and to premium relief, percent. | |
| projections | Yes | Future years to simulate. | |
| historicalData | Yes | Actual policy history; the last entry's endingBalance is the simulation's opening balance, and the 3/4-year lookbacks drive the safe limit. | |
| brokerReturnRate | No | Annual return of the broker account, percent (used with useDifferentBrokerReturn). | |
| investmentReturn | Yes | Annual percentage value (e.g. 2.5 for 2.5%). Supply the actual rate unless the user accepts a stated modelling default. Expected annual return inside the policy. | |
| capitalSumInsured | Yes | Death benefit / sum insured, EUR. Mortality cost applies to the amount at risk above the fund value. | |
| contractStartYear | Yes | Calendar year the policy started. Partial surrenders are only tax-free from the 4th policy year. | |
| reinvestWithdrawals | No | When true, net withdrawals are reinvested in a broker account and IRR is computed on combined wealth. | |
| useDifferentBrokerReturn | No | Use brokerReturnRate instead of investmentReturn for the broker account. | |