饭桌上我妈把手机递过来:她那只基金的净值上个月涨 10%,这个月跌 10%,她的结论是「等于没动,涨回来就好」;我姑姑买外套,吊牌价先按 20% 减一次、结账再叠一张 30% 的券,她认为这就是打五折;我姑父看到新闻里写「利率上升 2%」,问我是不是把 2% 直接加在原来那个数上。三个说法都错在同一处:百分比不是一个孤立的数,它底下压着一个分母,而分母会跟着上一次变化挪位置。下面把这三笔账拆开算,判断依据留在末尾。
涨 10% 再跌 10%:分母换了人
涨的时候,分母是涨之前那个量;涨完之后要往下跌,分母换成涨了之后的量,它比原来大。于是同一个 10%,加的时候加的是小分母的 10%,减的时候减的是大分母的 10%,减掉的绝对量超过加上的量。按这个口径,涨 10% 再跌 10%,剩下的是原来的 99.0000%,相对原量的净变化是 -1.0000%。涨得越猛,这个口子越大:涨 20% 同幅回落剩 96.0000%(净 -4.0000%),涨 30% 剩 91.0000%(净 -9.0000%),涨 50% 剩 75.0000%(净 -25.0000%)。净值「涨过了再跌回去也算打平」这句话,错处就在把两轮的分母当成同一个。
回本需要的跌幅不等于涨幅本身。我核对这件事的公式是 跌幅 = 涨幅 / (1 + 涨幅),括号里那个 1 + 涨幅 就是换了位置的分母。以 10% 为例,0.10 / 1.10 = 9.0909%:涨 10% 之后要跌 9.0909% 才回到原值,而不是跌 10%。下面五档对照,四列的分母各不相同,看表先把分母认出来再读数。
| 涨幅(分母:涨之前的量) | 回本需跌(分母:涨之后的量) | 涨后再跌同幅剩余(相对原量) | 净变化(相对原量) |
|---|---|---|---|
| 10% | 9.0909% | 99.0000% | -1.0000% |
| 20% | 16.6667% | 96.0000% | -4.0000% |
| 30% | 23.0769% | 91.0000% | -9.0000% |
| 50% | 33.3333% | 75.0000% | -25.0000% |
| 100% | 50.0000% | 0.0000% | -100.0000% |
最后一行看着刺眼:涨 100% 之后再跌 100%,剩 0.0000%、净 -100.0000%;而这一档回本只要跌 50.0000%,因为涨完的量已经是原来的两倍。
同一个来回,两端的分母不同
把量摆成 4 -> 2 和 2 -> 4 写在纸上最容易看清:从 4 到 2 是 (2 - 4) / 4 = -50.00%,从 2 到 4 是 (4 - 2) / 2 = 100.00%。分子都是同样的绝对差,分母一个取 4、一个取 2,于是同一个来回在一端记作 -50.00%、另一端记作 100.00%。这也是「跌一半要翻倍才回得来」在算术上的来源,和表里涨 100% 需跌 50.0000% 互为镜像。
折扣要一轮一轮叠:20% + 30% 不是 50%
我姑姑那单是两轮:第一次按 20% 折,折完剩下的量才是第二次的分母,那张 30% 的券取的是余价的 30%。这样算下来,连续两档折扣 20% 与 30% 的实付是 56.00%,总折扣 44.00%,不是她说的 50%。把两个百分数直接相加,等于偷偷把第二次也安在原价上,折的钱就凭空多出一截。
这类数字不多,但每一轮都要先定分母,我原先每次手算都在这里出错。现在我把这一轮的口径写明白再算——占比那一步是「a 是 b 的百分之几」,比较那一步是「从 a 到 b 变化了百分之几」,另有加减某个百分比、以及由部分反求整体两类,四类都是一次只算一个方向,分母由我选定的那一步决定。百分比计算 会把选定后的算式一并写出来,比较那一类还会附上回到原值所需的幅度,我核的就是这两个数;全部在浏览器本地完成。
百分点、累计涨幅、完成率:三组常被混的口径
- 百分点:利率从 3% 到 5%,绝对差是 2 个百分点,相对原来 3% 这个分母算出来是 66.6667%,两个说法指的不是同一件事。
- 累计:基数 1 万连涨两次 15%,得 13225.00,累计涨幅 32.2500%,不是把两个 15% 加成的 30%。
- 完成率:计划 50 件完成 80 件是 160.00%,完成 40 件是 80.00%,这一类分母固定钉在计划量上,所以可以大于 100%。
累计那档值得多说一句。连涨两次还靠得住,因为只有两轮;轮数一长,「合起来相当于每期多少」就不是一次单方向换算能覆盖的,它属于逐期滚动的口径。那种场景我交给 复利计算器,它处理的就是按期滚出来的量,和上面这个卡片是两个层次。至于利率那一段,如果把变动落到还款上,要看的是月供与利息总额那类结果,那是 房贷计算器 的口径,跟百分点换算不是一回事。
Q:涨 10% 再跌 10%,为什么不是打平?
因为两轮的分母不同:加 10% 时以涨之前的量为分母,减 10% 时以涨之后的量为分母,后者更大,减掉的超过加上的,最后剩 99.0000%、净 -1.0000%。真想回原值得跌 9.0909%。
Q:两次折扣能直接把百分数相加吗?
不能。20% 与 30% 连着走,实付 56.00%、总折扣 44.00%;第二次的分母是第一次折完剩下的量,不是原价。
Q:什么时候该说「百分点」而不是「百分比」?
被比较的量本身已经是百分数的时候。3% 到 5% 写「上升 2%」,会被读成在 3% 上乘 2%,而原意是绝对差 2 个百分点;换成相对口径就是 66.6667%。
Q:这套算法能替我判断该不该买吗?
不能,它只管口径。上面所有数都是同一量的两次观测之间的比例关系,不含任何预测,也不构成配置建议;我用的取舍标准只有一条:先把分母确定,再谈涨跌幅。
回到饭桌上那三个说法:净值「涨回来就好」不成立,涨 10% 之后回本要跌 9.0909%,而等幅下跌只剩原来的 99.0000%;外套那单不是五折,是实付 56.00%、总折扣 44.00%;「利率上升 2%」在原值 3% 的前提下,要么写 2 个百分点,要么写 66.6667%,不能混着说。以后看到任何一个百分比,我只先问一句:这个数除以的是哪个量,是变化之前还是变化之后,是计划量还是实际量。分母认错,后面每一步都跟着错——这是我判断一类说法能不能信的依据。