Calculadora de número FIRE
Descubra a carteira capaz de cobrir seus gastos indefinidamente: 40.000 por ano com taxa de retirada segura de 4% dão um número FIRE de 1.000.000, a conhecida regra das 25 vezes. Ajuste a taxa ou acrescente uma margem. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Despesas anuais
- 40.000
- Taxa de retirada segura (%)
- 4
- Margem de segurança (%)
- 0
- Patrimônio-alvo FIRE
- 1.000.000
Calcule o seu número FIRE, a carteira que sustenta retiradas indefinidamente, a partir das despesas anuais ou mensais, de uma taxa de retirada segura (padrão 4%) e de uma margem de segurança opcional.
O que significa o número FIRE
Em um plano de independência financeira, o número FIRE é o tamanho da carteira cujas retiradas conseguem cobrir seus gastos indefinidamente. Ele sai de dois dados: quanto você gasta em um ano e a parte da carteira que pretende retirar a cada ano, chamada taxa de retirada segura. O cálculo divide o gasto anual por essa taxa. Com os 4% habituais, o resultado é 25 vezes o seu gasto anual, daí a regra das 25 vezes: 40.000 de gasto apontam para 1.000.000. Se você informar o gasto mensal, ele é multiplicado por doze antes.
Como escolher a taxa e a margem
A taxa de retirada tem um efeito forte no resultado. Uma taxa menor significa uma meta maior: a 3%, os mesmos 40.000 por ano pedem cerca de 1.333.333. A taxa precisa ser maior que zero, porque não retirar nada exigiria uma carteira infinita, e não pode passar de 100%. A margem opcional soma uma folga de segurança sobre o valor básico, então 10% elevam 1.000.000 para 1.100.000. Um erro comum é misturar gasto mensal e anual: informe um ou outro e a calculadora faz a conversão.
Casos de uso
Alvo de aposentadoria
Transforme o gasto anual no alvo de carteira de 25x, ou de uma SWR personalizada, por trás de um plano de independência financeira.
Painéis de coaching
Embuta um alvo determinístico e reproduzível dentro de ferramentas de planejamento sem um motor de cálculo no servidor.
Perguntas frequentes
Por que o número FIRE é 25 vezes o gasto anual?
Porque 25 é o resultado de dividir por uma taxa de retirada de 4%. Retirar 4% de 1.000.000 dá 40.000 por ano, então um gasto de 40.000 precisa de 1.000.000 com essa taxa.
O que acontece se eu usar uma taxa de retirada menor?
A meta sobe. A 3%, os mesmos 40.000 de gasto anual pedem cerca de 1.333.333 em vez de 1.000.000, porque cada retirada anual é uma fatia menor da carteira.
Posso informar o gasto mensal em vez do anual?
Sim. O gasto mensal é multiplicado por doze primeiro, então 3.333,33 por mês e 40.000 por ano levam à mesma meta de 1.000.000.
O que a margem de segurança acrescenta?
Ela soma uma folga de segurança sobre a meta básica. Uma margem de 10% transforma um número FIRE de 1.000.000 em 1.100.000, sem mudar a taxa de retirada que você escolheu.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/finance/fire-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_expenses":40000}'const res = await fetch("https://api.kit.forhosting.com/finance/fire-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_expenses": 40000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/fire-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_expenses": 40000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/fire-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_expenses":40000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_expenses":40000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/fire-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"annual_expenses": 40000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.fire_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A fórmula por trás do número
O número FIRE é o tamanho de carteira que permite que as retiradas cubram seus gastos indefinidamente, e a calculadora o deriva de annual_expenses dividido pela sua taxa de retirada segura. Concretamente, fire_number é igual a annual_expenses dividido por swr_percent-sobre-cem, e então multiplicado por um mais buffer_percent-sobre-cem. Com o swr_percent padrão de 4 e sem margem, US$ 40.000 de gasto anual retornam exatamente US$ 1.000.000, a conhecida regra dos 25x expressa como fórmula em vez de regra de bolso. Se você fornecer monthly_expenses em vez de annual_expenses, o núcleo o multiplica por doze primeiro, então US$ 3.333,33 por mês e US$ 40.000 por ano convergem para o mesmo alvo. A resposta ecoa annual_expenses, swr_percent e buffer_percent para que as premissas por trás da única cifra fire_number estejam sempre visíveis e reproduzíveis.
Entradas, padrões e validação
Forneça annual_expenses ou monthly_expenses; a cifra anual resolvida precisa ser um número finito maior que zero, ou o núcleo retorna um erro tipado invalid_input citando annual_expenses. O swr_percent precisa ser maior que zero e no máximo cem: uma taxa de zero implicaria uma carteira infinita e é rejeitada, enquanto valores acima de cem são absurdos e também rejeitados. O buffer_percent assume zero por padrão e adiciona uma margem de segurança sobre o alvo bruto, então uma margem de dez infla um número de US$ 1.000.000 para US$ 1.100.000. O campo opcional decimals assume dois por padrão, e o fire_number final é arredondado uma vez com uma regra half-up explícita sobre o produto bruto, em vez de por arredondamentos sucessivos, mantendo o alvo estável em chamadas repetidas.
Sensibilidade e escopo
A calculadora modela intencionalmente apenas o múltiplo-alvo; ela não projeta crescimento, inflação, impostos ou anos-até-o-FIRE, então combine-a com uma ferramenta de linha do tempo de poupança para um plano completo. Reduzir o swr_percent é a alavanca mais consequente: cair de 4 para 3 eleva o mesmo alvo de US$ 40.000 de US$ 1.000.000 para cerca de US$ 1.333.333, refletindo uma premissa de retirada mais conservadora e de horizonte mais longo. O buffer_percent permite que você acrescente camadas de folga para saúde, sequência de retornos ou inflação do estilo de vida sem alterar a entrada de gastos. Como a matemática é pura e determinística, o número é reproduzível entre sessões e seguro para embutir em painéis de aposentadoria, ferramentas de coaching ou tabelas de cenários que varrem o swr_percent de 3 a 5.
Casos de integração
Tabelas de cenários
Varra o swr_percent de 3% a 5% para ver como premissas de retirada conservadoras elevam o número.
Perguntas técnicas
Como o número FIRE é calculado?
annual_expenses dividido por (swr_percent/100), vezes (1 + buffer_percent/100). A 4% de SWR, US$ 40.000 dão US$ 1.000.000.
Posso informar o gasto mensal?
Sim. Passe monthly_expenses e ele é multiplicado por doze antes do cálculo.
O que a margem faz?
buffer_percent adiciona uma margem de segurança sobre o alvo bruto; uma margem de 10% transforma US$ 1.000.000 em US$ 1.100.000.
Quais são os limites das entradas?
As despesas precisam ser acima de zero e o swr_percent precisa ser maior que 0 e no máximo 100, ou você recebe invalid_input.
É gratuita?
Sim, no widget do navegador. A API determinística é precificada a partir de US$ 0,002 e cobra apenas execuções bem-sucedidas.