Calcolatore FIRE
Spendere 40.000 l'anno con un tasso di prelievo del 4% richiede un portafoglio di 1.000.000. Con 100.000 già risparmiati, 30.000 versati ogni anno e un rendimento del 7%, lo raggiunge in 14,6951 anni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Spese annue
- 40.000
- Tasso di prelievo
- 4
- Risparmi attuali
- 100.000
- Risparmio annuo
- 30.000
- Rendimento annuo
- 7
- Prelievo (decimale)
- 0,04
- Multiplo delle spese
- 25
- Portafoglio obiettivo
- 1.000.000
- Deficit
- 900.000
Il movimento FIRE — Financial Independence, Retire Early — è un problema aritmetico in due parti: prima dimensionare il portafoglio che può finanziare la spesa annua solo con i prelievi, poi contare quanti anni di risparmio servono per accumularlo. Questo calcolatore FIRE restituisce entrambe le cifre con un contratto deterministico. L'obiettivo di indipendenza è la spesa annua divisa per il tasso di prelievo sicuro espresso in percentuale su cento, l'identità dello studio Trinity dietro la regola del quattro per cento. Gli anni fino a quell'obiettivo nascono dalla capitalizzazione del risparmio attuale a un rendimento annuo atteso e dall'aggiunta di un versamento di risparmio a fine di ogni anno.
Il numero FIRE e il tasso di prelievo sicuro
Il numero FIRE è il portafoglio investito che può coprire uno stile di vita scelto solo con i prelievi, senza busta paga. In modo equivalente, l'obiettivo è la spesa annua moltiplicata per il multiplo di spesa cento sul tasso di prelievo. Un tasso del quattro per cento è la regola familiare delle venticinque volte; tre per cento vale circa trentatré volte; cinque per cento vale venti volte.
Quei multipli non sono costanti magiche. Codificano un giudizio sul rischio di sequenza dei rendimenti, l'inflazione, la longevità e quanto reddito da lavoro o pensione successiva Lei si attende ancora. Un piano più conservatore abbassa il tasso e quindi alza l'obiettivo; un piano che conserva del lavoro o una pensione pubblica può alzare il tasso e ridurre la cifra.
Questo calcolatore non sceglie il tasso al posto Suo e non lo imposta a quattro per impostazione predefinita. Abbini l'obiettivo statico a un simulatore di sostenibilità se Le serve un percorso attraverso il rischio di sequenza dei rendimenti; questa prima metà del corpo è solo la cifra da titolo in stile Trinity.
Anni fino all'indipendenza con risparmio e rendimento atteso
Dimensionare l'obiettivo è solo metà di un piano FIRE. L'altra metà è il calendario: dato ciò che ha già risparmiato, ciò che aggiunge ogni anno e il rendimento che si attende, quanti anni restano finché il portafoglio tocca l'obiettivo. Questo estremo lo risolve in forma chiusa.
Il risparmio annuo è modellato come una rendita ordinaria accreditata a fine anno, la convenzione conservativa di uno schizzo FIRE annuale. Isolare n dà n uguale al logaritmo naturale di (obiettivo più versamento su r) diviso per (attuale più versamento su r), il tutto sul logaritmo naturale di (uno più r). Years è arrotondato half-up a quattro decimali così i goldens confrontano byte per byte.
Il modello è uno schizzo a rendimento costante, non un Monte Carlo: non simula il rischio di sequenza dei rendimenti, l'indicizzazione all'inflazione, le imposte né versamenti variabili, e non sceglie una previsione di mercato al posto Suo.
Casi d'uso
Cifra FIRE da titolo e conto alla rovescia
Trasformi la spesa annua, un tasso di prelievo sicuro scelto, il risparmio attuale e un tasso di risparmio nel portafoglio di indipendenza e negli anni che restano per raggiungerlo.
Domande frequenti
Come si calcolano gli anni fino a FIRE?
La n in forma chiusa è restituita come years. Se Lei è già all'obiettivo o sopra, years vale 0.
Perché un tasso di prelievo nullo è respinto?
Un tasso di zero richiederebbe un portafoglio infinito. Invii una percentuale maggiore di zero, per esempio 4 per il 4%.
Che succede se sono già finanziariamente indipendente?
L'obiettivo è comunque restituito così Lei può confrontarlo con il patrimonio che detiene.
Quale tasso di prelievo devo usare?
Il calcolatore non lo sceglie al posto suo. Un tasso del 4% corrisponde a 25 volte la spesa annua; un tasso più basso alza l'obiettivo e uno più alto lo riduce. La scelta riflette rischio di mercato, inflazione, longevità e altri redditi attesi.
Tiene conto di inflazione, tasse o oscillazioni del mercato?
No. Ipotizza un rendimento annuo costante e versamenti fissi, senza simulare l'ordine dei rendimenti, l'inflazione, le tasse o risparmi variabili. Consideri gli anni come una stima di massima e provi altri rendimenti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/fire \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_expenses":40000,"withdrawal_rate":4,"current_savings":100000,"annual_savings":30000,"annual_return":7}'const res = await fetch("https://api.kit.forhosting.com/fin/fire", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_expenses": 40000,
"withdrawal_rate": 4,
"current_savings": 100000,
"annual_savings": 30000,
"annual_return": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/fire",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_expenses": 40000,
"withdrawal_rate": 4,
"current_savings": 100000,
"annual_savings": 30000,
"annual_return": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/fire", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_expenses":40000,"withdrawal_rate":4,"current_savings":100000,"annual_savings":30000,"annual_return":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_expenses":40000,"withdrawal_rate":4,"current_savings":100000,"annual_savings":30000,"annual_return":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/fire", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"annual_expenses": 40000,
"withdrawal_rate": 4,
"current_savings": 100000,
"annual_savings": 30000,
"annual_return": 7
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.fire",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un tasso di prelievo nullo non può dimensionare un portafoglio e fallisce con invalid_input.
Il numero FIRE e il tasso di prelievo sicuro
L'identità usata dallo studio Trinity e dalla maggior parte dei testi su un tasso di prelievo sicuro è una sola divisione: target_portfolio equivale ad annual_expenses diviso per (withdrawal_rate su cento). Lei invia annual_expenses e withdrawal_rate in modo esplicito così il risultato è una funzione delle Sue ipotesi, non di una regola empirica nascosta. La risposta ripete entrambi gli ingressi, riferisce withdrawal_decimal (il tasso diviso per cento), riferisce expense_multiple e restituisce target_portfolio arrotondato half-up a due decimali affinché gli schermi di valuta restino stabili tra ambienti. Un tasso nullo implicherebbe un portafoglio infinito; quella richiesta è respinta invece di restituire Infinity, ed è il percorso invalid_input richiesto di questa capacità.
Anni fino all'indipendenza con risparmio e rendimento atteso
Il risparmio attuale si capitalizza a annual_return per cento all'anno. Quando il rendimento è nullo, years equivale al gap restante diviso per annual_savings. Quando il rendimento non è nullo, l'identità è obiettivo uguale ad attuale per (uno più r) elevato a n più il versamento per ((uno più r) elevato a n meno uno) su r, con r uguale ad annual_return su cento. Se il risparmio attuale copre già o supera l'obiettivo, years vale zero e already_independent è true. Se versamenti e rendimento non possono chiudere lo scarto — per esempio un rendimento nullo senza risparmio, o un rendimento negativo il cui equilibrio sta sotto l'obiettivo — il compito fallisce con invalid_input invece di emettere Infinity.
Contratto di ingresso, errori e dove un'API FIRE vale il suo posto
Spese o saldi di risparmio negativi sono respinti. Il percorso di errore richiesto è un tasso di prelievo che non è maggiore di zero: lo zero non può dimensionare un portafoglio FIRE e non è fatturato. Esempio: quarantamila di spese al quattro per cento con centomila già risparmiati, trentamila di risparmio annuo e un rendimento del sette per cento producono un obiettivo di un milione e un years finito secondo l'identità della rendita. Invii con POST un corpo JSON con cinque numeri finiti obbligatori. annual_expenses è la spesa annua prevista in unità di valuta, maggiore o uguale a zero; sono accettati gli alias expenses, spending, yearly_expenses e annual_spend. withdrawal_rate è il tasso di prelievo sicuro in percentuale, non in frazione: invii 4 per il 4 per cento, non 0.04. Sono accettati gli alias swr, swr_percent e safe_withdrawal_rate. current_savings è il patrimonio investito oggi; sono accettati gli alias current, nest_egg, portfolio e principal. annual_savings è l'importo aggiunto a fine di ogni anno; sono accettati gli alias contribution, savings e yearly_savings. annual_return è il rendimento percentuale atteso per anno, che può essere zero (nessuna crescita reale) ma deve restare sopra meno cento così che uno più r resti positivo; sono accettati gli alias return_percent, growth_rate e expected_return. Ogni campo può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote, booleani e valori non finiti falliscono con invalid_input nominando il campo. In caso di successo il corpo include gli ingressi ripetuti, withdrawal_decimal, expense_multiple, target_portfolio, shortfall, years, already_independent e una breve stringa di formula.
Casi di integrazione
Tabelle di scenari di tasso e risparmio
Faccia variare withdrawal_rate, annual_savings o annual_return sulle stesse spese per mostrare come ipotesi conservative spostano l'obiettivo e il calendario.
Cruscotti di consulenza e widget di indipendenza
Incorpori un obiettivo FIRE deterministico e il suo calendario in strumenti di consiglio e lezioni di finanza personale, senza un motore Monte Carlo né un fornitore di pianificazione.
Domande tecniche
Come si calcola il numero FIRE?
target_portfolio equivale ad annual_expenses diviso per (withdrawal_rate/100). A un tasso del 4%, una spesa annua di $40,000 restituisce $1,000,000, il multiplo di spesa 25×.
Quanto costa il calcolatore FIRE?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non è fatturato.