Wealth Freedom OS
Foundation · 36 章Phase VI · From Capital to Freedom

第 32 章 · FI Number

支撑我的生活需要多少资本?

关联资本
Financial Capital
要交出的成果
Freedom Range:三种提款率假设下的资产区间与前提条件。
用到的口径
fiNumberfiNumberTablemodeledFiCoverage

上一章(第 31 章 财富自由的多种形式)把「自由」从一个金额拆成了四种能力。这一章做的是相反的方向:承认人们最想问的还是那个金额,然后把它老老实实算一遍——并且把它为什么不可能只有一个答案,算得同样清楚。

公式短到一行:

FI Number = 年支出 ÷ 假设提款率

一道除法,两个输入。问题全在这两个输入上:分子是一个会随生活阶段变的数,分母是一个假设。把分母从 4% 换成 3%,目标直接涨三分之一。同一个人、同一天、同一笔支出,得到的两个答案相差 120 万。

所以这一章不交付一个数字,交付一个区间加一组前提条件。

机制

提款率Withdrawal Rate

每年从资本里取出多少来覆盖生活支出,用占资本的比例表示。4% 的意思是「假设每年取出资本的 4%」。

这个词最容易被误读成三样它不是的东西:

  • 它不是收益率。 收益率是资产涨了多少,提款率是你取出多少。两者可以完全不相等,而且在亏损的年份里一定不相等。
  • 它不是任何市场的安全提款率。 口径实现把这句话写进了注释:fiNumber 只是数学敏感性示例。它不保证任何期限内本金不被取空。
  • 它不适合所有人。 同一个百分比对一个 40 岁退出、规划 50 年的人和一个 60 岁退出、规划 25 年的人,含义完全不同;资产结构、税务处境、是否有养老金与其他收入,也都会改变它的含义。

所以这个数字在这里的唯一身份是:一个你自己写下来、并且写明依据的假设。 正文不替你选,DEFAULT_FI_ASSUMPTIONS 里的 4% 只是一个起手位置,它带着一行 note 说明自己只是敏感性示例。

年支出Annual Spending

这道除法的分子。它的定义比看起来难,因为「我一年花多少」有三个都成立的答案:

  1. 必要支出:收入断掉的那个月仍然必须付出去的钱。口径见第 2 章的必要支出那一栏。
  2. 当前总支出:必要支出加上你现在真的在花的可选支出。
  3. 「我想要的生活」的支出:你希望退出全职工作之后过的那种生活所需要的支出。它可能比当前高(时间多了,花钱的地方也多了),也可能比当前低(通勤、职业形象、外食都没了)。

三个口径给三个目标,差距可能到一倍以上。这一章要求你明确写出用的是哪一个,而不是在三者之间含混地滑动——「算必要支出的时候用第 1 个,想象生活的时候用第 3 个」是最常见的自我欺骗方式。

还有一件要先说清:这里的年支出是税后口径的支出,也就是你实际付出去的钱。但从资本里取钱这个动作本身可能产生税,所以真正需要的资本会比这道除法给出的更高。这件事下面单独讲。

敏感性Sensitivity

一个输出对某个输入变化的反应幅度。

这一章只需要它最朴素的用法:把一个假设换一个值,看结论变多少。 如果换动一个你本来也拿不准的假设,结论就跳了一个量级,那这个结论的精度是假的——它的小数点后面几位没有任何信息。

FI Number 对提款率的敏感性是这样的:目标 = 年支出 × (1 ÷ 提款率)。所以 1 ÷ 提款率 就是「相当于多少年的支出」——4% 对应 25 年,3% 对应 33.3 年。从 4% 换到 3%,目标乘以 33.3/25 = 1.333,涨整整三分之一;从 4% 换到 5%,目标乘以 0.8,掉五分之一。

记住这个量级比记住任何一个具体数字都有用。它意味着:在没写明提款率之前,谈论目标金额是没有内容的。

通胀Inflation

同一笔钱随时间买到的东西变少。它在这一章里造成一个具体的麻烦:用今天的年支出算出来的目标,是今天的购买力。 到达那个金额的那一年,物价不是今天的物价,所以同一个金额支撑的生活也不是今天的生活。

通胀把目标变成一个移动的靶。处理它只有一条规则:通胀只能出现在一个地方,不能出现两次,也不能一次都不出现。

  • 名义口径:年支出按通胀逐年抬高,资产增长用名义回报率。两边都含通胀。
  • 实际口径:年支出按今天的购买力记(不抬高),资产增长用扣掉通胀之后的实际回报率。两边都不含通胀。

两种记法都对,而且会给出一致的结论。错的是把它们拼起来:用名义回报率推资产增长,却用今天的年支出算目标——那等于默认物价二十年不动,而这是一个你不会同意的假设。

FiAssumptions 里的 annualInflation 字段的作用就是让你把这个假设写下来,而不是让它隐身。

这道除法没算的三件事

FI Number 是一个起点,不是终点。它故意省掉了三类东西,而这三类都不小。

第一,税。待核实。

从资本里取钱可能是一个应税事件,税怎么算取决于账户类型、持有期限、收益性质、你所在的地区与你当年的其他收入。这件事不能在这里给出确定结论——它属于需要与当地专业人士核实的事项。

能做的是把它写成一个待核实项,并且知道它往哪个方向偏:如果取出 100 要缴一部分税才剩下你要花的那笔钱,那么你需要的资本比这道除法算出来的更多,不会更少。所以这个数字是一个下限性质的起点。

第二,医疗与长寿。

这道除法假设年支出是一条水平线。它不是。医疗支出有年龄曲线,照护支出可能在某几年集中爆发,而「规划多少年」本身就是一个假设——FiAssumptions 的 horizonYears 默认 30 年,但活得比规划期限长是一个真实的可能性,而且是那种方向单一的可能性:它只会让需要的资本变多。

第三,流动性与集中度。

360 万的资本里如果有 200 万是你正在住的房子,它和 360 万宽基基金不是同一件事——住在里面的房子不产生生活费,要把它变成生活费得先搬出去。同样,360 万全压在一组暴露上和分散在四组上,在最差的那几年里会表现出完全不同的后果。这一侧的口径在第 24 章。

所以一个算出来的 FI Number 必须和资产结构一起读,不能单独读。

能用来检查进度的不是这道除法

FI Number 是一个目标金额。目标金额本身没法告诉你「我现在到哪儿了」——为此要用 modeledFiCoverage。

它算的是:在一组写明的假设下,资本每月可支持的金额 ÷ 月必要支出。两个地方和手算的那道除法不一样,而这两个地方正是它的价值:

第一,它会把排除项连原因一起列出来。 自住房权益(住在里面的房子不产生生活现金流)、未上市或自有企业股权(估值与流动性都不确定)、以及按当前假设不计入的退休账户,都会出现在 excluded 列表里,每一项带一句为什么。被某项排除资产担保的负债会跟着一起排除,否则等于把房子剔掉又让房贷扣两次。

第二,它和「当前现金流覆盖率」是两个数,不能相加。 后者的分子只认已经在到账的非劳动净现金流(租金、利息、分红、版税、养老金、企业分配),工资不算。一个是建模结果,一个是已经发生的事实。PRD 第 10.7 节对这件事的要求是「两者不能混为一谈」,组件因此刻意分成两个格子,中间不放等号。

把自住房勾进来会让覆盖率虚高

这是 includePrimaryResidence 这个开关存在的全部理由:它让你亲手看一次「同一张资产表,换一个假设,覆盖率从 52.78% 跳到 83.33%」。

跳上去的那 30 个百分点不是进步,是口径变了。一个 83% 的覆盖率,如果靠的是把自住房算进可支持资本,那它讲的不是同一件事——你不能一边住在房子里,一边用房子的权益付房子以外的生活费。

和第 33 章的分工

这一章只回答两个问题:目标是多少、它对假设有多敏感。 它处理的是一个静态的除法。

第 33 章(退休提款与序列风险,还没写)处理的是动态的那一半:同样的平均回报,先跌后涨和先涨后跌不是一回事;提款策略怎么定、支出灵活性怎么用、顺序不利时怎么应对。那是另一章的工作,这一章不提前给答案,也不假装一个算好的 FI Number 能替代那一章。

一句话分工:这一章给你一个靶的位置,第 33 章讲这支箭在飞行途中会遇到什么。

现实案例

同一个人,三个口径,三个目标蔡,36 岁,产品经理现状

资本 2,400,000(宽基基金与存款,不含自住房)。每年净投入 180,000(月 15,000,已写进月度复盘的固定项)。

三个支出口径,她都列出来了:

  • 必要支出 月 12,000 → 年 144,000。房租、吃饭通勤、水电通信、保险,以及对父母每月的固定赡养。
  • 当前总支出 月 18,500 → 年 222,000。上面那些,加上现在真的在花的 6,500:外食、健身、旅行摊到每月、给孩子的兴趣班。
  • 「我想要的生活」 月 26,000 → 年 312,000。她自己写的:换一个更大的房子(+4,500)、每年两次长途旅行(+1,500 摊销)、不再压缩医疗与照护支出(+1,500)。

按 fiNumber 各算一遍,提款率假设 4%:

年支出口径年支出目标(4% 假设)和现在的 2,400,000 相差
必要支出144,0003,600,0001,200,000
当前总支出222,0005,550,0003,150,000
想要的生活312,0007,800,0005,400,000

最低和最高之间相差 4,200,000,是最低那个目标的 1.17 倍。同一个人、同一天、同一张资产表。

把差额换成「还要投入几年」(纯投入口径,不含任何投资回报假设,所以它不是一个时间预测,只是一把量差距的尺子):1,200,000 ÷ 180,000 = 6.67 年;3,150,000 ÷ 180,000 = 17.5 年;5,400,000 ÷ 180,000 = 30 年。

6.67 和 30 之间差着 23 年多的投入。这就是「我的年支出用的是哪一个数」这个问题的全部重量。

她的决定不是在三者里挑一个,是把三个都留着,并且标明各自的用途:必要支出那一档是「最坏情况下我还站得住的位置」,当前总支出那一档是「我不改变生活方式的位置」,想要的生活那一档是「我真正想去的位置」。三个位置对应三件不同的事,混在一起就什么都看不清。

提款率换一个数,目标跳一个量级同一个人把分母也换一遍

蔡按「当前总支出」这一档往下算,年支出 222,000,只换提款率:

  • 4% → 5,550,000
  • 3.5% → 6,342,857
  • 3% → 7,400,000

从 4% 到 3%,目标多了 1,850,000,正好是 5,550,000 的三分之一。按每年投入 180,000,这 1,850,000 相当于 10.28 年的投入。

她原本写的目标是「550 万」。换一个她本来也没什么依据的假设,这个目标变成 740 万,而她为此要多投入十年。

这不是她算错了,是她原来那个「550 万」里藏着一个她没写出来的假设。 这一章要求她做的事只有一件:把那个假设写到纸上,并且写明依据——她为什么用 4% 而不是 3%,这个依据是什么、什么情况下她会改它。

她最后的写法不是一个数,是一个区间:5,550,000 – 7,400,000,对应 4% 到 3% 的提款率假设,年支出口径为「当前总支出 222,000」,期限 30 年,不含自住房,税务待核实。 一行字里六个前提条件,少一个这个区间就读不懂。

目标是移动的靶黎,41 岁,牙科技师他发现自己算的是今天的购买力

年支出 240,000(月 20,000,当前总支出口径),提款率假设 3.5%,fiNumber 给出 6,857,143。

他写下这个数之后多问了一句:这 686 万是什么时候的 686 万?

答案是今天的。于是他把目标按通胀逐年抬高,算了两组:

通胀假设10 年后的年支出10 年后的目标20 年后的年支出20 年后的目标
2%292,5598,358,819356,62710,189,354
4%355,25910,150,247525,87015,024,844

(算法:目标 × (1 + 通胀)^年数。2% 二十年的系数是 1.4859,4% 二十年的系数是 2.1911。)

4% 通胀下二十年后的目标是 1,502 万,是他写下的那个 686 万的 2.19 倍。一个数字没变,物价变了。

然后是这一章真正要他学会的那一步:这不是说他要去凑 1,502 万。 他可以换一种记法——年支出始终按今天的购买力记(240,000 不抬高),资产增长改用扣掉通胀之后的实际回报率。这样目标永远是 6,857,143,不会移动,因为移动的那部分已经被从回报率里扣掉了。

两个数都对。686 万是实际口径,1,502 万是 4% 通胀下二十年后的名义口径,它们是同一件事的两种记法。

他原来犯的错是第三种:用名义回报率推自己的资产会长到多少,却用今天的年支出算目标。 这等于一边承认钱会增值、一边假设物价不动,两头都占好的。改掉它之后他的区间往上抬了一截,而且他第一次知道自己那个区间的分母是什么。

52.78% 和 83.33% 讲的不是同一件事盛,47 岁,物流公司合伙人他想知道自己到哪儿了

modeledFiCoverage 的输入(提款率假设 4%、期限 30 年、含退休账户、不含自住房、通胀假设 2%):

资产五笔:宽基指数基金 1,500,000、出租房 0(还没买)、养老金账户 400,000、自住房 2,000,000、自己公司的股权(账面)500,000。负债一笔:自住房房贷余额 900,000。月必要支出 12,000,月可选支出 4,000。非劳动现金流:出租房净租金 0、分红与利息 1,200。

口径跑出来:

  • 纳入建模的可支持资本 1,900,000(基金 1,500,000 + 养老金 400,000)
  • 每月可支持 6,333(1,900,000 × 4% ÷ 12)
  • 建模 FI 覆盖率 52.78%(6,333 ÷ 12,000)
  • 被排除的三项:自住房 2,000,000(权益不产生生活现金流)、自己公司的股权 500,000(估值与流动性都不确定)、自住房房贷 900,000(由未计入的资产担保,负债与资产一并排除)

他第一反应是觉得这个数太低——他的净资产明明有 3,500,000。于是他把「把自住房算进可支持资本」勾上:

  • 可支持资本变成 3,000,000(1,500,000 + 400,000 + 2,000,000 − 房贷 900,000)
  • 每月可支持 10,000
  • 建模 FI 覆盖率 83.33%

从 52.78% 跳到 83.33%,一个月之内,一分钱没进账。跳上去的是口径,不是进度。 83.33% 的那个版本在说:他愿意在需要生活费的时候搬出自住房、把它卖掉或者抵押出去。他没有愿意,所以 52.78% 才是他的数。

另外两个数他也记下来了:

  • 当前现金流覆盖率 43.33%(非劳动净现金流 5,200 ÷ 必要支出 12,000;计入的是出租房净租金与基金分红利息,工资不算)。这个数不受提款率影响,换任何假设它都是 43.33%——因为它不是算出来的,是已经到账的。
  • 流动净资产 1,440,000(流动资产 1,500,000 减去未来 12 个月要偿付的房贷 60,000)。它和「账面能支持 190 万」是两个数。

52.78% 和 43.33% 不能相加。它们的分子一个是建模结果、一个是已到账的现金流,加出来的那个数没有任何含义。

算一遍

这一节用两个组件和两样手算。顺序是:先看那道除法对假设有多敏感,再把三个支出口径各算一次,再处理通胀,最后用覆盖率检查自己到哪儿了。

算一遍同一笔年支出,换提款率与支出口径,目标差多少;再看自住房怎么把覆盖率抬高口径:fiNumber、fiNumberTable、modeledFiCoverage

先把 FiNumberSensitivity 停在默认值上:月必要支出 12,000(年 144,000)。四行读数——3% 对应 4,800,000(33.3 年的支出)、3.5% 对应 4,114,286(28.6 年)、4% 对应 3,600,000(25.0 年)、5% 对应 2,880,000(20.0 年)。

三个实验:

  1. 只看提款率那一列,从 4% 读到 3%。 目标从 3,600,000 到 4,800,000,多 1,200,000,正好是三分之一。年支出一分没变、资产一分没变,只是你对「每年能取出多少」换了一个判断。这是整章最该记住的一个量级:换一个你本来也拿不准的假设,目标涨三分之一。 再往右读到 5%,目标掉到 2,880,000——3% 和 5% 之间差着近一倍的资产规模。
  2. 把月支出从 12,000 拖到 26,000(滑块步长 500,这是蔡的「想要的生活」那一档)。4% 那一行从 3,600,000 走到 7,800,000,3% 那一行从 4,800,000 走到 10,400,000。两个口径的组合效应在这里完全展开:最低(必要支出 + 4%)3,600,000,最高(想要的生活 + 3%)10,400,000,相差 2.89 倍。这四个角落的数字就是 Freedom Range 的骨架。顺便把 18,500 这一档也拖一次(蔡的当前总支出):4% 是 5,550,000,3% 是 7,400,000。
  3. 盯住最后那一列「相当于多少年的支出」。 它只是 1 ÷ 提款率,和你的支出金额完全无关——无论月支出是 2,000 还是 80,000,4% 永远对应 25 年,3% 永远对应 33.3 年。这一列是在提醒你这道除法的真实含义:你不是在算一个金额,你是在决定「要准备多少年的支出」。 用这个说法重问一次,问题会清楚很多:我要准备 25 年的支出,还是 33 年的?凭什么?

然后换到 FreedomCoverageLab,默认值就是盛的那张表。两个实验:

  1. 把「把自住房算进可支持资本」勾上,再取消。 可支持资本从 1,900,000 跳到 3,000,000(自住房 2,000,000 进来,房贷 900,000 也跟着进来被扣掉),月可支持从 6,333 到 10,000,覆盖率从 52.78% 跳到 83.33%。注意看下面那张「没有计入可支持资本的部分,以及原因」的列表:勾选之前它有三行(自住房、公司股权、以及由自住房担保的房贷),勾选之后只剩公司股权一行。那三行消失的瞬间,就是覆盖率涨 30 个百分点的全部原因。 顺便把提款率拖到 3% 再看一次这组对比:52.78% → 39.58%,83.33% → 62.50%。
  2. 只拖提款率,从 3% 拖到 5%,盯住最右边那一列。 「当前现金流覆盖率」从头到尾是 43.33%,一动不动。建模覆盖率在同一时间从 39.58% 爬到 65.97%。这一列不变是整张表的重点:换假设只能改一个覆盖率。 另一个不受任何假设影响,因为它不是算出来的。顺带把「把退休账户算进可支持资本」取消一次:可支持资本掉到 1,500,000,4% 下的覆盖率从 52.78% 掉到 41.67%——养老金在退休前不可取用,这个开关让你看见「算进去」和「取得出来」是两件事。
算一算:同一笔年支出,四个提款率假设口径 3.0.0
假设提款率对应资产规模相当于多少年的支出
3.0%4,800,000 元33.3 年
3.5%4,114,286 元28.6 年
4.0%3,600,000 元25.0 年
5.0%2,880,000 元20.0 年

3% 和 5% 之间差着近一倍的资产规模。所以「财富自由需要多少钱」这个问题,在没写明提款率、期限和支出口径之前是没法回答的。

调用的口径: fiNumber、fiNumberTable

本次计算的假设:

  • 年支出 = 月支出 × 12,按今天的购买力计,不含未来的通胀。
  • 提款率是一个假设,不是任何市场的安全收益率,也不是退休保证。
  • 不含税务、退休期限、资产结构、市场序列风险、养老金与其他收入。

这是教育性计算,不是投资建议,也不是对未来的预测。它只回答「在上面这些假设下,数字会是多少」。

算一算:两个覆盖率,分开看口径 3.0.0
① 当前现金流覆盖率(已经在到账)
43.3%
非劳动净现金流 5,200 元 / 月 ÷ 必要支出 12,000 元 / 月
② 建模 FI 覆盖率(在上面那组假设下)
52.8%
可支持 6,333 元 / 月 ÷ 必要支出 12,000 元 / 月

① 和 ② 不能相加,也不能互相替代。两个覆盖率口径不同:一个是已经到账的现金流,一个是在假设下的建模结果。不要相加,也不要互相替代。① 是已经发生的事实:这笔钱这个月真的到账了。② 是一个建模结果:它成立的前提是上面列出的全部假设都成立。 所以这里只给两个格子,中间不放等号,也不提供它们的和——那个和没有任何含义,它的分子是两种不同性质的钱。

纳入建模的可支持资本
1,900,000 元
已扣除对应负债
流动净资产
1,440,000 元
「账面能支持」和「现在能动用」不是一回事
计入①的收入
出租房净租金、基金分红与利息
工资不在这里,它是劳动收入

没有计入可支持资本的部分,以及原因

  • 自住房— 自住房权益不产生生活现金流,按当前假设不计入
  • 自己公司的股权— 未上市权益的估值与流动性不确定,不计入可支持资本
  • 自住房房贷— 由未计入的资产担保,负债与资产一并排除
假设提款率可支持金额(月)建模 FI 覆盖率当前现金流覆盖率
3.0%4,750 元39.6%43.3%(不受提款率影响)
3.5%5,542 元46.2%43.3%(不受提款率影响)
4.0%(当前)6,333 元52.8%43.3%(不受提款率影响)
4.5%7,125 元59.4%43.3%(不受提款率影响)
5.0%7,917 元66.0%43.3%(不受提款率影响)

最后一列从头到尾不变,这是整张表的重点:换提款率只会改第二个覆盖率。 第一个覆盖率不受任何假设影响,因为它不是算出来的,是已经到账的。

调用的口径: freedomCoverage、currentCashFlowCoverage、modeledFiCoverage、monthlyCashFlow、liquidNetWorth

本次计算的假设:

  • 所有金额为人民币,不涉及汇率换算。
  • 两个覆盖率的分母都是月必要支出,不含可选支出。
  • 当前现金流覆盖率的分子只认已经在到账的非劳动净现金流(租金、利息、分红、版税、养老金、企业分配);工资不计入。
  • 建模覆盖率的分子 = 纳入建模的资本 × 4.0% ÷ 12,资本已扣除相应负债。
  • 规划期限按 30 年记录在假设里;这个口径的月可支持额只由提款率决定,期限不参与这道除法。
  • 按当前假设,退休账户计入可支持资本——但它在退休前不可取用。
  • 按当前假设,自住房不计入可支持资本,由它担保的房贷也一并排除。
  • 未上市/自有企业股权一律不计入可支持资本,估值与流动性都不确定。
  • 这个开关只管标成自住的那套房。出租房不受它影响:房子的市值留在②的可支持资本里,它的净租金算在①里——两个口径看的是同一套房的两件事,所以不要把①和②相加。
  • 默认值里出租房有净租金但市值填的是 0,所以①已经把它算进来、②还没有。把市值补成一个和租金相称的数,②才完整——这一步本身就是一次对账。
  • 不含税务、社保、医疗支出的年龄曲线、市场的收益顺序与通胀对支出结构的改变。
  • 提款率是一个假设,不是任何市场的安全收益率,也不是退休保证。

这是教育性计算,不是投资建议,也不是对未来的预测。它只回答「在上面这些假设下,数字会是多少」。

手算一:三个支出口径各算一次

组件的滑块一次只能停在一个支出口径上,所以这一步要自己把三个都写下来,摆在一起。表格照着填:

年支出口径月支出年支出目标(4%)目标(3.5%)目标(3%)和当前资本的差额(4%)折成几年投入
必要支出12,000144,0003,600,0004,114,2864,800,0001,200,0006.67
当前总支出18,500222,0005,550,0006,342,8577,400,0003,150,00017.50
想要的生活26,000312,0007,800,0008,914,28610,400,0005,400,00030.00

(这是蔡的数:当前资本 2,400,000,每年净投入 180,000。最后一列 = 差额 ÷ 180,000。)

三件事要从这张表里读出来:

第一,最后一列从 6.67 走到 30,差 23 年多的投入。 这个量级来自分子口径的选择,和市场、和运气、和任何技巧都没有关系。你在三个口径之间的那次选择,比接下来十年的大部分财务动作都更有分量。

第二,最后一列是纯投入口径,不含任何投资回报假设。 所以它不是一个时间预测,更不是一个退休日期——它只是一把尺子,用来量三个目标之间的距离。真实路径会受回报、支出变化、收入变化影响,而那些的处理在 Phase V 几章与第 33 章。

第三,整张表的四个角。 左上角 3,600,000(必要支出 + 4%)到右下角 10,400,000(想要的生活 + 3%),相差 2.89 倍。一道两个输入的除法,两个输入各自的合理范围叠起来,输出跨了将近三倍。 这就是为什么这一章的成果是区间,不是数字。

手算二:通胀下的移动靶

拿你刚才那张表里选定的那一行,按两个通胀假设往后推。公式一行:未来目标 = 今天的目标 × (1 + 通胀)^年数。

黎的数(年支出 240,000,提款率假设 3.5%,今天的目标 6,857,143):

通胀假设系数(10 年)10 年后的目标系数(20 年)20 年后的目标
2%1.21908,358,8191.485910,189,354
4%1.480210,150,2472.191115,024,844

两个通胀假设之间相差 2 个百分点,二十年后的目标相差 4,835,490——比他今天的目标金额的三分之二还多。通胀假设的敏感性和提款率假设在同一个量级上,而大多数人连它写没写都不记得。

然后把这件事消掉。 办法是换成实际口径:

  • 年支出不抬高,始终按今天的购买力记 240,000;
  • 资产增长用实际回报率(名义回报率扣掉通胀),而不是名义回报率;
  • 目标因此永远是 6,857,143,靶不再移动。

这不是把通胀忽略掉了,是把它从目标那一侧挪到了回报率那一侧——它只允许出现在其中一个地方。检查自己有没有做对,一个问题就够:我用的回报率,是扣掉通胀之前的还是之后的? 答不上来,说明通胀在你的计划里出现了零次或两次,而两种都会让结论系统性地偏。

名义口径也完全可用,前提是两边一致:目标按通胀抬高,资产按名义回报率推。两种记法必须二选一,不能各取一半。

检查进度:回到覆盖率

手算给的是目标,覆盖率给的是位置。把它们对起来用:

  • 目标那一侧,你有三行 × 三列 = 九个数字,取其中一行作为主口径,得到一个区间。
  • 位置那一侧,modeledFiCoverage 给一个百分比,并且连排除项一起给出来。
  • 两者不要互相替代。覆盖率涨了,要先问一句:是资本涨了,还是口径松了?

覆盖率的分母只有必要支出

两个覆盖率的分母都是月必要支出,不含可选支出。所以 100% 的建模覆盖率不等于「可以过现在这种生活」,它等于「在这组假设下,资本可支持的金额达到了必要支出的水平」。

想看「现在这种生活」的覆盖率,要自己把分母换成当前总支出再算一遍。盛的例子:52.78% 是按必要支出 12,000 算的;换成 16,000(必要 + 可选),同一笔 6,333 只覆盖 39.58%。两个数都真实,它们回答的是不同的问题。

你的行动

你的行动写出你的 Freedom Range

成果不是一个数字,是一个区间加一份前提条件清单。少了清单,那个区间无法被别人读懂,三个月后也无法被你自己读懂。

照抄下面这个格式。七个前提条件一个都不能空——空一个,这份 Freedom Range 就不成立。

可照抄的格式

Freedom Range(填表日期:____)

区间:____________ 到 ____________
(下界 = 年支出 ÷ 较高的提款率假设;上界 = 年支出 ÷ 较低的提款率假设)

前提条件
1. 提款率假设:____%(上界)到 ____%(下界)
   依据:____________________________________
   什么情况下我会改这个假设:______________
2. 年支出口径:□ 必要支出  □ 当前总支出  □ 想要的生活
   金额:月 ________ → 年 ________
   另外两个口径的目标(备查):________ / ________
3. 期限:____ 年。理由:____________________
4. 是否含退休账户:□ 含  □ 不含。理由:______
5. 是否含自住房权益:□ 含  □ 不含。理由:____
6. 通胀假设:____%,口径:□ 实际(支出不抬高,回报率已扣通胀)
                      □ 名义(支出逐年抬高,回报率为名义)
7. 税务:待核实。要核实的事项:________________

当前位置
建模 FI 覆盖率:____%(提款率 ____%,上面那组假设)
被排除的资产与原因:____________________________
当前现金流覆盖率:____%(不受提款率影响)
流动净资产:____________

这是一个区间,不是一个目标。

填好的示例

Freedom Range(填表日期:2026-10-17)

区间:5,550,000 到 7,400,000

前提条件
1. 提款率假设:4%(上界)到 3%(下界)
   依据:没有依据可以让我在两者之间选一个,所以两个都留着。4% 是
         口径默认的起手位置,3% 是我在这一章里看到的另一端。它们
         是敏感性的两端,不是安全提款率,也不是任何保证。
   什么情况下我会改这个假设:期限从 30 年拉长到 40 年以上时往下调;
         出现一笔稳定的非劳动现金流(覆盖必要支出的三成以上)时
         重算一遍整张表。
2. 年支出口径:☑ 当前总支出
   金额:月 18,500 → 年 222,000
   另外两个口径的目标(备查,均按 4%):
         必要支出 144,000 → 3,600,000
         想要的生活 312,000 → 7,800,000
3. 期限:30 年。理由:我 36 岁,按现在的打算 50 岁左右退出全职工作,
         30 年只到 80 岁。这个期限偏短,所以它是我下次要先改的假设。
4. 是否含退休账户:☑ 含。理由:它在退休前不可取用,但我的规划期
         在退休之后,所以含它是一致的。如果我把目标改成 45 岁退出,
         就必须把它拿掉重算。
5. 是否含自住房权益:☑ 不含。理由:我住在里面,它不产生生活费。
         勾上它覆盖率会从 52.78% 跳到 83.33%,那 30 个百分点是口径
         变了,不是我的进度变了。
6. 通胀假设:2%,口径:☑ 实际(支出不抬高,回报率已扣通胀)
         所以 222,000 和 5,550,000–7,400,000 都是今天的购买力。
         按 2% 的名义口径对照:20 年后的 5,550,000 相当于 8,247,008。
7. 税务:待核实。要核实的事项:
         - 从各类账户取出时的应税性质与适用口径
         - 不同持有期限对结果的影响
         - 和我当年其他收入叠加后的影响
         这三条我会和当地专业人士核实,核实之前默认需要的资本比
         区间上界更高,不会更低。

当前位置
建模 FI 覆盖率:46.18%(提款率 3.5%,含退休账户、不含自住房)
被排除的资产与原因:
         自住房 2,000,000 —— 权益不产生生活现金流
         公司股权(账面)500,000 —— 估值与流动性都不确定
         自住房房贷 900,000 —— 由未计入的资产担保,与资产一并排除
当前现金流覆盖率:43.33%(非劳动净现金流 5,200 ÷ 必要支出 12,000)
流动净资产:1,440,000

这是一个区间,不是一个目标。

三条使用规则

第一,区间的两端都要出现在你的记录里,不要在心里悄悄取中位数。 取中位数等于偷偷选定了一个提款率假设,而且是一个你没写下来、也没理由的假设。

第二,第 1 条和第 2 条的「依据」栏不许写「大家都这么用」。 允许写的最弱的依据是「我没有依据,所以两端都留着」——这是诚实的,而且它会提醒你这个区间的宽度来自无知而不是来自计算。

第三,第 7 条写完就去核实,不要让「待核实」变成「不用管」。 这一项的方向是单一的:它只会让需要的资本变多。所以在核实之前,不要把区间的上界当成一个已经够了的数。

这份成果什么时候过期

四件事任何一件发生,重填一次:年支出口径里的金额变了(搬家、生育、照护开始或结束)、期限的打算变了、出现一笔稳定的非劳动现金流、或者你对提款率的判断有了新的依据。

写完在最后留一行:下一次重算的日期。 没有这一行,这份区间会在抽屉里慢慢变成一个过期的数字,而你会继续拿它做决定。

这一章不做的四件事

不替你选提款率(没有一个数适合所有人,而且这不是一个可以替别人做的决定);不给退休日期(这道除法里没有时间,任何从它推出来的日期都是虚假精确);不处理回报出现的顺序(第 33 章,还没写);不讨论资本从哪里来(Phase V 的几章)。

还有一件:这一章不告诉你「你需要多少钱」。 它给你一个区间和一份清单,让你能看懂自己写下的任何一个数字背后是什么。那个数字只能你自己写。

检查标准

检查标准0 / 7
  • 我知道提款率换一个数,目标会变多少:从 4% 换到 3%,目标涨三分之一;从 3% 到 5% 之间差着近一倍的资产规模。这个量级我能直接说出来,不用再算。
  • 我写明了自己的年支出用的是哪一个口径(必要支出 / 当前总支出 / 想要的生活),金额是多少,另外两个口径的目标是多少。
  • 我的 Freedom Range 是一个区间,两端各自对应一个写明的提款率假设,并且我没有在心里取中位数。
  • 七个前提条件我一条都没空着:提款率依据、年支出口径、期限、是否含退休账户、是否含自住房、通胀假设与口径、税务待核实事项。
  • 我能说清通胀在我的计划里出现了几次:我用的回报率是扣掉通胀之前的还是之后的,年支出是否按通胀抬高。两者必须一致。
  • 我用 modeledFiCoverage 算过一次当前位置,能列出被排除的每一项资产和它被排除的原因,并且知道把自住房勾进来会让覆盖率涨多少、为什么那不算进步。
  • 我知道建模覆盖率和当前现金流覆盖率是两个数、不能相加,也能说出后者为什么不受提款率影响。

容易搞错的地方

以为提款率是收益率。 实际一个是取出多少,一个是涨了多少,在亏损的年份里它们一定不相等。后果:把「假设每年取 4%」听成「这笔钱每年稳定长 4%」,于是把一个假设当成了一个已经成立的事实,整个区间的性质就变了——它从一个敏感性示例变成了一个承诺,而没有人给过这个承诺。

以为 4% 是一个安全的数。 实际它只是口径里一个起手位置,DEFAULT_FI_ASSUMPTIONS 带着一行说明自己只是敏感性示例。它对一个 40 岁退出、规划 50 年的人和一个 60 岁退出、规划 25 年的人含义完全不同。后果:按一个不适合自己期限的假设定目标,而且因为它来自一个流传很广的说法,你连重新检查它的动机都没有。

以为「我一年花多少」只有一个答案。 实际有三个都成立的答案,蔡的三个目标相差 4,200,000、折成 23 年多的投入。后果:在算目标的时候用必要支出(数字好看),在想象生活的时候用「想要的生活」(画面好看),两个口径从不碰面——于是攒够了必要支出那一档的钱,过的却是另一档的生活。

以为算出来的目标就是到达那一年要的金额。 实际它是今天的购买力。黎的 686 万在 4% 通胀下二十年后对应 1,502 万。后果:按今天的目标攒二十年,到达的那一天发现它支撑的生活和当初设想的不是同一种。而更隐蔽的版本是通胀出现了两次或零次——用名义回报率推资产、用今天的支出算目标,两头都占好的。

以为这道除法算完了就是全部。 实际它故意省掉了税(待核实,方向单一地让需要的资本变多)、医疗与长寿(支出不是一条水平线,期限本身也是假设)、以及资产的流动性与集中度(360 万里有 200 万是自住房,和 360 万宽基基金不是同一件事)。后果:把一个下限性质的起点当成终点,在三件都往同一个方向偏的事上同时低估。

以为覆盖率涨了就是进步。 实际把自住房勾进可支持资本,盛的覆盖率一个月内从 52.78% 跳到 83.33%,一分钱没进账。后果:用一个口径变动冒充进度,并且在这个基础上做真实的决定——比如提前退出全职工作,而那 30 个百分点需要他搬出自己的房子才能兑现。

以为两个覆盖率可以相加,或者可以互相替代。 实际一个是已经到账的非劳动净现金流(事实),一个是在一组假设下的建模结果(模型)。分子是两种不同性质的钱,加出来的数没有含义。后果:以为自己的覆盖率是 96%(52.78 + 43.33),而真实情况是两个分别不到一半的数。

本章自测

不要回头翻,先自己答一遍。

  1. 用一句话说清:为什么「财富自由需要多少钱」这个问题在没写明提款率和支出口径之前没法回答?
  2. 年支出 144,000,提款率假设从 4% 换到 3%,目标从多少变成多少?涨的那一块占原来的几分之几?不要算,直接说。
  3. 提款率不是哪三样东西?每一样用半句话说清区别。
  4. 蔡的三个支出口径给出三个目标,最低和最高相差多少?折成每年投入 180,000 是几年和几年?
  5. 「通胀只能出现在一个地方」是什么意思?说出那两种一致的记法,以及那种把两者拼起来的错法。
  6. 盛的覆盖率从 52.78% 跳到 83.33%,他动了哪一个开关?被排除列表里消失了哪三行?那 30 个百分点要怎么才能真的兑现?
  7. 为什么「当前现金流覆盖率」这一列不管提款率怎么拖都不变?
  8. 你自己的 Freedom Range 的七个前提条件里,哪一条你写的依据最弱?你打算先去核实哪一条?

第 2 题答不上来,回到「机制」里敏感性那一段——那个三分之一是这一章唯一要求背下来的量级。第 5 题答不上来,回到手算二,并检查一次自己用的回报率是扣通胀前还是扣通胀后的。第 8 题答不上来,说明「你的行动」还没真正做完:那七条前提条件就是这一章的成果,区间只是它们的一个推论。


这一章对应的 Knowledge Object。它把那个提款率写成假设,而不是写成一个安全的数:

WF-FINUM-032第 32 章 FI Number
核心问题
支撑我的生活需要多少资本?
学习目标
能算出三档提款率下的资产区间,并把七个前提条件一条不空地写出来。
基础解释
FI Number = 年支出 ÷ 假设提款率。一道除法,两个输入,而两个输入都是你自己选的:年支出有必要支出、当前总支出、想要的生活三个都成立的答案,提款率是一个必须写明依据的假设。
进阶解释
1 ÷ 提款率 就是「相当于多少年的支出」,它和支出金额完全无关。通胀只能出现在一个地方:实际口径(支出不抬高、回报率已扣通胀)或名义口径(支出逐年抬高、回报率为名义),两者各取一半一定系统性偏。税、医疗与长寿、流动性与集中度三件事都只会让需要的资本变多,所以这个数是下限性质的起点,必须和资产结构一起读。
例子
年支出 144,000:提款率 4% 的目标是 3,600,000,换成 3% 变成 4,800,000,多出来的 1,200,000 正好是三分之一;敏感性表最后一列「相当于多少年的支出」= 1 ÷ 提款率,4% 永远是 25 年、3% 永远是 33.3 年,月支出是 2,000 还是 80,000 都一样。
计算或实验
fiNumber
现实行动
写出 Freedom Range:一个区间加七个前提条件,少一条这份区间就不成立。
检查标准
  • 不用再算就能说出从 4% 换到 3% 目标涨三分之一,以及 1 ÷ 提款率 是「相当于多少年的支出」
  • 七个前提条件一条没空:提款率依据、年支出口径、期限、是否含退休账户、是否含自住房、通胀假设与口径、税务待核实事项
  • 能说出自己用的回报率是扣通胀之前还是之后的,并且年支出的处理和它一致
  • 能列出 modeledFiCoverage 排除的每一项与原因,并说明把自住房勾进来为什么不算进步
  • 区间的两端都写在记录里,没有在心里悄悄取中位数
关联概念
WF-FREEDOM-031、WF-SEQ-033、WF-BALANCE-005
来源
prd-v1.md 第 10.8 节(FI Number 只是数学敏感性示例,不是安全收益、不是适合所有人的提款率、也不是退休保证);prd-v1.md 第 10.7 节(建模 FI 覆盖率与当前现金流覆盖率不能混为一谈)
最近核对
2026-10-17

带走的结论

FI Number 是一道除法,提款率换一个数,结论就换一个量级。

这一章我走到哪了查看全部进度
成果已经做出来了Freedom Range:三种提款率假设下的资产区间与前提条件。

自评(三项是分开的,不要一起勾)

进度只存在这台设备的浏览器里,不会上传。清理浏览器数据、换设备或使用隐私窗口都会丢失,请用下面的导出保留一份。

On this page