财务自由

月支出 + 投资回报→所需本金

428 次访问

财务自由 FIRE 计算器

关键指标

FIRE 五大流派对比

不同 SWR 安全提现率对比

SWR
目标资产
达成年限
达成年龄
月被动收入
3% 极保守
3.5% 保守
4% Trinity
5% 激进
6% 高风险

达成路径(逐年)

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

💰

被动收入规划

自由职业者月均开支 8000 元,想通过投资组合(年化 5%)实现被动收入覆盖生活成本。使用本工具计算所需本金 = 8000 × 12 ÷ 5% = 192 万元。输入月支出和预期年化回报率,立即得到目标本金,为资产配置提供量化起点。

🏠

FIRE 进度测算

30 岁上班族已攒 150 万,月消费 6000 元,计划 40 岁退休。输入当前月支出和预期年化收益率(如 6%),工具算出所需本金 120 万。对比现有储蓄,发现已达标,可提前制定辞职或半退休计划。

🎓

退休年龄倒推

45 岁中年职场人月均支出 1.2 万,预计 60 岁退休,退休后投资回报率 4%。输入月支出 12000 元、年化 4%,工具显示需本金 360 万。结合现有养老账户余额,判断是否需补充商业年金或延迟退休。

副业转正决策

副业收入不稳定,想评估能否全职。月生活开支 7000 元,保守投资年化 3%。工具计算需本金 280 万。若现有储蓄 200 万,缺口 80 万,提醒暂缓辞职,继续积累或提高被动收益率。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A(雪球/且慢等理财计算器)传统方法(手动 Excel 计算)
数据隐私纯浏览器计算,零上传,无服务器记录需注册账号,数据上传至平台服务器数据完全本地,但文件可能被他人查看
处理速度输入即出,1 秒内显示结果需加载页面、登录,3-8 秒手动输入公式,5-30 分钟
离线可用完全离线,断网也能用必须联网完全离线
投资回报率预设固定默认值(如 4%),用户可自由修改提供多种预设场景(保守/平衡/激进),但修改步骤多需自行查找并输入回报率数据
结果可视化纯数字结果,简洁直接附带图表、收益曲线、对比分析需手动制图,或依赖 Excel 图表功能
使用门槛打开即用,零学习成本需注册、理解平台术语需掌握 Excel 公式(FV/PMT 等)
平台依赖浏览器即可,无系统限制需安装 App 或访问特定网站需安装 Microsoft Office 或 WPS

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
月支出 5000 元,年化投资回报率 4%所需本金:150 万元典型场景:普通上班族月支出,低风险理财
月支出 20000 元,年化投资回报率 6%所需本金:400 万元典型场景:家庭月支出,中等风险投资
月支出 1000 元,年化投资回报率 1%所需本金:120 万元边界 case:极低月支出搭配极低回报率
月支出 100000 元,年化投资回报率 20%所需本金:600 万元边界 case:高支出搭配高回报率(需注意风险)
月支出 0 元,年化投资回报率 5%所需本金:0 元边界 case:零支出时本金为零
月支出 3000 元,年化投资回报率 0%所需本金:无穷大(无法实现财务自由)易错 case:零回报率时本金无限大
月支出 8000 元,年化投资回报率 -2%所需本金:-480 万元(亏损状态)易错 case:负回报率导致本金为负

常见错误对照7 个常踩的坑 · 错误 → 修复

1. 把「年化收益率」当成「月收益率」输入

错误
年化收益率 12%,直接输入 12
修复
年化收益率 12% → 月收益率输入 0.95(或 1%)

工具计算的是「每月投资回报」,年化收益率需换算为月收益率((1+年化)^(1/12)-1),否则本金会被严重低估。

2. 月支出填了「年支出」

错误
年支出 12 万 → 月支出填 120000
修复
年支出 12 万 → 月支出填 10000

工具公式基于「每月」现金流,填年支出会导致计算结果放大 12 倍,误以为需要 12 倍本金。

3. 投资回报率填了「百分比数字」但没除以 100

错误
月收益率 1% → 输入 1
修复
月收益率 1% → 输入 0.01

工具期望小数(如 0.01 表示 1%),直接填 1 会被当作 100% 月收益,算出的本金趋近于零,完全失真。

4. 把「一次性本金」当成「每月定投」混用

错误
已有 50 万存款,直接填到月支出或收益率字段
修复
已有 50 万存款 → 在「现有本金」字段填写 500000,月支出和收益率按实际填

工具区分「每月支出」和「已有本金」,把存款填错位置会导致公式把存款当作月支出,结果变成负数或无意义。

5. 忽略了「通货膨胀」对支出的影响

错误
假设 30 年后月支出和现在一样,不调整
修复
考虑年通胀 3%,30 年后月支出 ≈ 当前月支出 × (1+0.03)^30

工具默认按「当前月支出」计算静态本金,不自动补偿通胀。长期财务自由计划需手动预估未来支出膨胀。

6. 把「税后收益率」当「税前收益率」用

错误
基金年化 8% 是税前,直接填 8%
修复
扣除管理费、托管费、赎回费后,实际年化 ≈ 6.5%,再换算月收益率

工具不内置税费扣除,填税前收益率会高估实际回报,导致本金缺口。

7. 混淆「年化收益率」与「累计收益率」

错误
某产品 5 年累计涨了 60%,直接填年化 60%
修复
5 年累计 60% → 年化 ≈ (1+0.60)^(1/5)-1 ≈ 9.86%

累计收益率是总涨幅,年化是每年平均复利。混用会导致收益率虚高数倍,本金计算严重偏差。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

P = M × 12 / r

变量说明

  • P — 所需本金(元)
  • M — 月支出(元)
  • r — 年化投资回报率(小数)

示例

月支出 8000 元,年化投资回报率 4%(即 r=0.04)。则 P = 8000 × 12 / 0.04 = 2,400,000 元。即需 240 万本金,按 4% 年回报,每月可产生 8000 元收益覆盖支出。

适用范围

适用于稳定年化回报率场景(如低风险理财、指数基金定投)。不适用于高波动投资(股票/加密货币),因短期收益不稳定,本金可能亏损。公式基于永续年金模型,假设回报率长期恒定。

原理图

输入月支出(单位:元)输入年化收益率(单位:%)浏览器内计算所需本金 = 月支出 × 12 ÷ 收益率展示所需本金(单位:元)本地计算无网络请求,数据不出浏览器实时更新修改输入即重新计算
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

def financial_freedom(monthly_expense: float, annual_return_rate: float) -> float:
    """
    计算财务自由所需本金(4%法则)
    :param monthly_expense: 月支出(元)
    :param annual_return_rate: 年化投资回报率(小数,如 0.04)
    :return: 所需本金(元)
    """
    if annual_return_rate <= 0:
        raise ValueError("年化回报率必须大于0")
    annual_expense = monthly_expense * 12
    principal = annual_expense / annual_return_rate
    return principal

# 示例:月支出 10000 元,年化回报 4%
print(f"{financial_freedom(10000, 0.04):.2f} 元")  # 3000000.00 元
package main

import (
	"fmt"
	"math"
)

// FinancialFreedom 计算财务自由所需本金(4%法则)
func FinancialFreedom(monthlyExpense float64, annualReturnRate float64) (float64, error) {
	if annualReturnRate <= 0 {
		return 0, fmt.Errorf("年化回报率必须大于0")
	}
	annualExpense := monthlyExpense * 12
	principal := annualExpense / annualReturnRate
	return math.Round(principal*100) / 100, nil // 保留两位小数
}

func main() {
	p, err := FinancialFreedom(10000, 0.04)
	if err != nil {
		fmt.Println("错误:", err)
		return
	}
	fmt.Printf("%.2f 元\n", p) // 3000000.00 元
}
/**
 * 计算财务自由所需本金(4%法则)
 * @param {number} monthlyExpense - 月支出(元)
 * @param {number} annualReturnRate - 年化投资回报率(小数,如 0.04)
 * @returns {number} 所需本金(元)
 */
function financialFreedom(monthlyExpense, annualReturnRate) {
  if (annualReturnRate <= 0) {
    throw new Error('年化回报率必须大于0');
  }
  const annualExpense = monthlyExpense * 12;
  return annualExpense / annualReturnRate;
}

// 示例
const principal = financialFreedom(10000, 0.04);
console.log(`${principal.toFixed(2)} 元`); // 3000000.00 元

常见问题

7 个高频疑问

这个工具怎么用?输入月支出和投资回报率后,算出来的本金是什么意思?
操作很简单:在「月支出」输入框填每月固定开销(单位元),在「年化投资回报率」填预期年收益率(百分比,比如 5 就填 5)。工具会按公式「所需本金 = 月支出 × 12 ÷ 年化回报率」算出结果。这个本金是指:假设把这笔钱全部投入年化回报率 X% 的投资,每年产生的收益刚好覆盖全年的支出,不消耗本金。注意:结果不扣除通胀,也不考虑复利再投的细节,只是快速估算一个数量级。
为什么我填了月支出 1 万、回报率 5%,算出来本金是 240 万?这个数字是税前的还是税后的?
240 万是按公式「1 万 × 12 ÷ 5% = 240 万」得出的税前数字。工具默认假设投资收益是税前回报率,没有扣任何税费。实操中,A 股股息、基金分红、房租收入等可能涉及个人所得税或增值税,实际税后回报率会低于填写的数值。如果要更保守,可以把年化回报率降低 1-2 个百分点再算一次,模拟税费后的情况。
工具算出来的本金靠谱吗?为什么跟网上其他公式算的不一样?
本工具用的是最基础的「永久提款率」模型,即每年只花收益不动本金,所以公式是「年支出 ÷ 回报率」。网上有些公式用的是「4% 法则」或「25 倍年支出」——那其实是假设回报率 4% 时的简化版(1 ÷ 0.04 = 25)。如果你的预期回报率不是 4%,结果自然会不同。另外,有的模型还考虑通胀、退休年限、本金消耗,那属于更复杂的 FIRE 计算器,本工具只做最简估算,适合快速摸清数量级。
月支出包含房贷和小孩教育费吗?工具对输入有什么限制?
月支出字段是纯数字输入,不区分支出类型。房贷、生活费、教育费、保险等所有固定开销都可以加总填进去。限制:月支出只能填正整数(≥1 元),年化回报率只能填 0-100 之间的小数(如 3.5 代表 3.5%)。不支持负数或零回报率(回报率为 0 时本金无穷大,无意义)。如果填了非法字符或超出范围,输入框会提示错误,不会出结果。
这个工具是纯浏览器计算吗?输入的数据会不会上传到服务器?
是的,纯浏览器端 JavaScript 计算。输入月支出和回报率后,所有运算都在你当前网页的 JavaScript 引擎里完成,不向任何服务器发送网络请求。可以验证:打开浏览器开发者工具(F12 → Network 标签),输入数据点击计算,观察有没有任何 HTTP 请求发出去——没有任何外发。断网后刷新页面,工具仍然能正常计算。
为什么我填了月支出 5000、回报率 10%,结果才 60 万,感觉太少?
60 万本金在年化 10% 下每年收益 6 万,刚好覆盖 6 万的年支出(5000 × 12)。这个数字本身没错,但 10% 的年化回报率在长期投资中属于较高预期(偏股型基金长期年化约 8-12%,但有波动)。如果实际回报率达不到 10%,本金就不够。建议用 4-6% 的保守回报率再算一次,看看差距。另外,这个模型假设每年收益稳定,不亏本——现实中市场有牛熊,连续几年亏损时本金会缩水。
工具可以用在美元或港币上吗?单位不统一怎么办?
输入框只接受数字,不感知货币单位。如果月支出填的是 1000 美元,年化回报率填 5%,结果 24 万就是美元。同理,填港币、日元、欧元都可以——只要月支出和结果用同一货币单位理解就行。注意:如果月支出是人民币,但预期投资回报率是基于美股或港股标的,两者货币不同,结果会受汇率波动影响。工具不处理汇率换算,需要自己统一货币后再填。
选择 打开 +新窗口 esc关闭