FIRE number and years to reach it
smartfin_calculate_fire_numberWorks the way SmartFin's FIRE calculator does. The FIRE number today is yearly expenses divided by a safe withdrawal rate. Each year savings grow at an assumed return with the yearly savings added, while expenses (and so the FIRE number) rise with inflation; FIRE is the first year savings reach that year's FIRE number, searched up to 60 years. Also gives the savings rate and, with a traditional retirement age, the Coast FIRE number. Use for early retirement / FIRE questions: "how much do I need to retire", "when can I retire", "what's my coast FIRE number". Do not use to test how long an existing balance lasts (use smartfin_calculate_retirement_withdrawal). Returns and inflation are assumptions; excludes taxes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| current_age | No | For the age at FIRE and Coast FIRE. Default 30 | |
| inflation_pct | No | Yearly inflation in %, applied to expenses. Default 3 | |
| annual_savings | No | Added each year, in dollars (12 x a monthly amount). Default 0 | |
| retirement_age | No | Optional: a traditional retirement age, for the Coast FIRE number | |
| annual_expenses | Yes | Yearly spending today, in dollars | |
| current_savings | No | Invested today, in dollars. Default 0 | |
| expected_return_pct | No | Assumed yearly return in %. Default 7 | |
| withdrawal_rate_pct | No | Safe withdrawal rate in %. Default 4 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cite | Yes | How to credit this result | |
| data | Yes | ||
| next | Yes | Suggested follow-up calls | |
| links | Yes | ||
| how_to | Yes | Steps for the user to see or redo this on smartfin.fyi | |
| source | Yes | ||
| summary | Yes | Plain-language result the assistant can quote |