月支出基准与目标资产额计算
FIRE 的第一步不是"赚更多钱",而是搞清楚你需要多少钱活着。支出基准是整个 FIRE 计算的地基——算错了,一切都会偏。
为什么支出基准如此关键
graph LR
Expense["月支出
(你的基准数字)"] -->|× 12| Annual["年支出"] Annual -->|× 28~33| Target["🎯 FIRE 目标资产额"] Over["高估支出 20%
RM 6,000 → RM 7,200"] -->|目标] Over2["目标从 RM 1.8M → RM 2.16M
多需存 RM 360,000
多工作 3–5年"] Under["低估支出 20%
RM 6,000 → RM 4,800"] -->|目标] Under2["提前停工
FIRE 后支出超出预期
被迫 Re-enter 职场"]
(你的基准数字)"] -->|× 12| Annual["年支出"] Annual -->|× 28~33| Target["🎯 FIRE 目标资产额"] Over["高估支出 20%
RM 6,000 → RM 7,200"] -->|目标] Over2["目标从 RM 1.8M → RM 2.16M
多需存 RM 360,000
多工作 3–5年"] Under["低估支出 20%
RM 6,000 → RM 4,800"] -->|目标] Under2["提前停工
FIRE 后支出超出预期
被迫 Re-enter 职场"]
⚠️ 最常见错误:用"理想中的支出"而非"真实支出"来计算。必须用至少6个月的真实消费记录。
马来西亚家庭支出分解框架
核心支出(必要)
| 支出类别 | Lean FIRE | Regular FIRE | Fat FIRE |
|---|---|---|---|
| 住房(租金/房贷/维护) | RM 800 | RM 1,500 | RM 3,000 |
| 食物(三餐) | RM 600 | RM 1,200 | RM 2,500 |
| 交通(车贷/油费/保养) | RM 500 | RM 800 | RM 1,500 |
| 公用事业(水/电/网络) | RM 200 | RM 300 | RM 500 |
| 医疗保险(个人) | RM 200 | RM 300 | RM 600 |
| 手机/通讯 | RM 80 | RM 120 | RM 200 |
| 小计 | RM 2,380 | RM 4,220 | RM 8,300 |
弹性支出(生活质量)
| 支出类别 | Lean | Regular | Fat |
|---|---|---|---|
| 娱乐/外食/订阅 | RM 200 | RM 500 | RM 1,500 |
| 购物/服装 | RM 100 | RM 300 | RM 800 |
| 健身/自我提升 | RM 100 | RM 200 | RM 500 |
| 旅行(均摊) | RM 150 | RM 500 | RM 2,000 |
| 小计 | RM 550 | RM 1,500 | RM 4,800 |
缓冲支出(不规律)
| 支出类别 | 说明 | 年化月均 |
|---|---|---|
| 车辆维修/保养 | 每2–3年大保养 | RM 100–200 |
| 家电更换 | 冰箱/洗衣机/冷气 | RM 100–200 |
| 牙医/眼科 | 非投保项目 | RM 50–150 |
| 紧急备用金补充 | 意外事故 | RM 100–200 |
| 小计 | RM 350–750 |
马来西亚特殊支出项目
| 项目 | 说明 | 月均 |
|---|---|---|
| 赡养父母 | 马来西亚文化传统,必须纳入 | RM 300–1,000 |
| 子女教育基金 | 国际学校 vs 国立学校差异巨大 | RM 500–3,000 |
| 族群节日/Duit Raya/红包 | 文化支出,不可忽视 | RM 100–500(月均) |
| 每年回乡/家庭旅行 | 飞机票+酒店 | RM 100–400(月均) |
完整 FIRE 数字计算器
def calculate_fire_number(
monthly_expense: float,
parent_support: float = 0,
children_education: float = 0,
asia_buffer_pct: float = 0.15, # 亚洲本地化缓冲 15%
withdrawal_rate: float = 0.035 # 马来西亚适配 3.5%
) -> dict:
"""
计算马来西亚个人/家庭的 FIRE 目标资产额
Args:
monthly_expense: 个人月支出基准(不含赡养、教育)
parent_support: 每月赡养父母金额
children_education: 子女教育月均储备
asia_buffer_pct: 亚洲不确定性缓冲倍数
withdrawal_rate: 安全提取率(马来西亚建议 3–3.5%)
Returns:
完整的 FIRE 计算结果字典
"""
total_monthly = monthly_expense + parent_support + children_education
annual_expense = total_monthly * 12
# 加亚洲缓冲
adjusted_annual = annual_expense * (1 + asia_buffer_pct)
# FIRE 目标
fire_target = adjusted_annual / withdrawal_rate
multiple = fire_target / annual_expense
return {
"基础月支出": f"RM {monthly_expense:,.0f}",
"加:赡养父母": f"RM {parent_support:,.0f}",
"加:教育储备": f"RM {children_education:,.0f}",
"月支出合计": f"RM {total_monthly:,.0f}",
"年支出": f"RM {annual_expense:,.0f}",
"加 15% 亚洲缓冲后": f"RM {adjusted_annual:,.0f}",
"取款率": f"{withdrawal_rate*100:.1f}%",
"FIRE 目标": f"RM {fire_target:,.0f}",
"倍数": f"{multiple:.1f}x 年支出"
}
# 示例:双职工家庭,子女 + 赡养父母
result = calculate_fire_number(
monthly_expense=5000,
parent_support=500,
children_education=800,
withdrawal_rate=0.035
)
计算结果示例:
| 项目 | 金额 |
|---|---|
| 个人月支出 | RM 5,000 |
| 赡养父母 | RM 500 |
| 子女教育储备 | RM 800 |
| 月支出合计 | RM 6,300 |
| 年支出 | RM 75,600 |
| 加 15% 亚洲缓冲 | RM 86,940 |
| 取款率 3.5% | |
| FIRE 目标 | RM 2,484,000 |
四种支出追踪工具
| 工具 | 优点 | 适合人群 |
|---|---|---|
| Excel/Google Sheets | 完全自定义,没有隐私顾虑 | 数字敏感者 |
| Money Manager(手机 App) | 支持 MYR,直觉操作 | 忙碌上班族 |
| 银行 App 消费分析 | 自动分类,零操作 | 懒人版首选 |
| YNAB(You Need A Budget) | 强大预算系统 | 有美股收入者 |
本章小结
FIRE 数字不是神秘天文数字,它是你真实生活方式翻译成的目标。月支出算对了,后面的一切计算才有意义。
下一节:储蓄率与FIRE年数的非线性关系