The model, interactive
Cost-of-Aging Calculator
Most cost-of-living tools price a 35-year-old's groceries. This one prices the curve that actually breaks expat retirements: healthcare rising with age, private cover stepping up at 70 and again at 75, the long-term-care tail, and your income's local value drifting down. Every number below is an editable assumption — set them to your own.
Model only — no figure here is a sourced quotation. Read the pieces that document each curve:
Methodology & sources — the short version
Year by year to 95: living cost compounds at general inflation plus any FX drift; private cover compounds at the medical trend and steps up with age; the long-term-care tail compounds once it begins; income grows at the indexation rate you set — defaulting to zero, the frozen-pension case. Capital runs down until the year it goes negative.
Dated anchors behind the defaults — all editable:
- Medical trend ~11%/yr (Aon Global Medical Trend Rates, 2026). The 7% UI default is a deliberately conservative floor — raise it toward the sourced band.
- FX levels from the U.S. Federal Reserve (FRED) USD/THB and USD/PHP series, kept as dated ledgers on this site.
- Frozen-vs-uprated pension rule from gov.uk — income defaults to 0% indexation (frozen) because that is the trap, but it is editable: a UK pension in a reciprocal country and US Social Security both carry a cost-of-living rise, so set indexation toward your inflation rate.
- The 70 / 75 insurance step from observed international-insurer age-banding (see the insurance-cliff piece).
- City baselines and care costs are illustrative starting points cross-referenced from cost-of-living aggregators — not quotes.
The full model — every assumption, scenario, and per-figure source with verification dates — is kept in this site's data sidecar (content/data/cost-of-aging.yml), and the FX and CPI series are published as open data under /data.