Calculate freedom day
calculate_freedom_dayUse this when the user wants a FIRE calculator or asks when can I retire, when can I retire early or stop working, their FIRE number or financial independence date, or how long until work is optional (also retire early in the UK, Canada or Australia), given age, invested savings, monthly investing and monthly spending; or what a purchase or a monthly cost does to that date (how many days of freedom a car, phone, holiday or recurring bill costs, the opportunity cost of buying it). Returns the FIRE number (4% rule by default, adjustable safe withdrawal rate), the date and days left, the age then, a cautious/base/optimistic range and a year-by-year table; with a purchase, also how many days it moves the date and what the money would grow to if invested instead. Ask for any missing number instead of guessing. Do not use for a question about one specific retirement age (use retire_at_age), comparing products or shop prices, loans, stock or fund picks, tax, pension or Social Security benefit rules, or live market data. An estimate, not financial advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | Yes | Current age in years. | |
| currency | No | ISO currency code used only for display. | USD |
| netWorth | Yes | Invested savings today (not counting the home you live in). | |
| purchase | No | Optional: a purchase or monthly cost. Adds how many days it moves the freedom day and what the money would grow to if invested instead. | |
| realReturnPct | No | Yearly growth after inflation, in percent. Default 5. | |
| monthlyExpenses | Yes | Monthly spending today; the plan keeps this lifestyle. | |
| monthlyInvestment | Yes | Amount invested each month. | |
| withdrawalRatePct | No | Safe withdrawal rate in percent. Default 4. |