plan_capital_withdrawals
Optimize lump-sum pension withdrawals by splitting across tax years to reduce progressive tax. Input capital, location, and personal details to find the most tax-efficient schedule.
Instructions
Find the cheapest way to split a lump-sum withdrawal across tax years.
Capital payouts are taxed on a steeply progressive separate scale, so
spreading a pension pot over several calendar years can save a large
amount. Splitting within one year saves nothing: all payouts received in
the same calendar year are added together before the rate is applied, and
this tool models that. Read the caveats in the result before acting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gender | No | male | |
| language | No | de | |
| location | Yes | Tax location id, postal code or municipality name. | |
| tranches | No | Price a specific plan instead of searching, e.g. [{'year': 2030, 'amount': 200000}, ...]. | |
| first_year | Yes | Calendar year of the first withdrawal. | |
| confession1 | No | none | |
| confession2 | No | ||
| max_tranches | No | Largest number of tranches to evaluate. | |
| relationship | No | single | |
| total_capital | Yes | Total pillar 2 / pillar 3a capital to withdraw, CHF. | |
| years_between | No | Calendar years between consecutive tranches. | |
| number_of_children | No | ||
| age_at_first_withdrawal | Yes | Age of the beneficiary in the first withdrawal year. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||