{% extends "planner/base.html" %} {% load planner_extras static %} {% block title %}{{ plan.name }}{% endblock %} {% block content %}
Age {{ plan.current_age }} · retire at {{ report.retirement_age }} · plan to {{ plan.life_expectancy }} · {{ plan.get_strategy_display }} · {{ report.paths }} paths
Target {{ report.target_success|pct }}. Success means no shortfall before age {{ plan.life_expectancy }}.
Sliders re-run the full simulation on the server.
5th-95th percentile 25th-75th median
| Retire at | {% for m in multipliers %}{{ m|floatformat:1 }}x spend | {% endfor %}
|---|---|
| {{ row.age }} | {% for v in row.success %}{{ v|pct }} | {% endfor %}
Success grouped by the annualised portfolio return of the first retirement decade.
| Quintile | First-decade return | Success |
|---|---|---|
| {{ q.quintile }}{% if q.quintile == 1 %} (worst){% elif q.quintile == 5 %} (best){% endif %} | {{ q.return_low|pct:1 }} to {{ q.return_high|pct:1 }} | {{ q.success|pct:1 }} |
Not available for this plan.
{% endif %}Portfolio withdrawals plus other income, real terms, before goals.
| 5th pct | Median | 95th pct | |
|---|---|---|---|
| At age {{ spend_row.ages.0 }} | {{ spend_row.first.p5|money:currency }} | {{ spend_row.first.p50|money:currency }} | {{ spend_row.first.p95|money:currency }} |
| At age {{ spend_row.ages.1 }} | {{ spend_row.last.p5|money:currency }} | {{ spend_row.last.p50|money:currency }} | {{ spend_row.last.p95|money:currency }} |