外乡人的铜币
外乡人的铜币
一枚铜币喂饱了整座镇子,却吃掉了镇上最精明的商人。 这是一则关于「遍历性破缺」的寓言。
外乡人摆下了赌局
渡口镇临着一条大河,一百户人家,户户做买卖,算盘打得都精。
那年开春,镇上来了个外乡人。他在集市口支起一张矮桌,桌上只有一枚铜币、一杆小秤。人围拢来了,他才开口。
「诸位,玩个游戏。」他说,「每日清晨,你押上一袋钱,一百银。我掷这枚币。字面朝上,我往你袋里添一半,一百变一百五。花面朝上,你从袋里取出五分之二给我,一百剩六十。玩不玩随你,玩几天也随你。」
人群里就有账房先生拨起了算盘。两面机会各半,赢添一半,输去五分之二,一进一出拉平了算,一天一袋,能多出五银。
「这是件慷慨的买卖。」账房先生说。
慷慨归慷慨,头一天没人下场。一百银是一户人家半年的嚼用。
外乡人想了想,换了个说法。
「明日赶集,你们一百户,每户封一只钱袋,每袋一百银,在广场上摆开。我挨户掷过去,一户一次,各听天命。」
一百只钱袋,一天掷完
第二天日头刚起,一百只钱袋在青石板上排成四行。铜币起起落落,掷了整整一百回。
到黄昏拢账,掷出字面的恰好五十户,各添五十银;掷出花面的恰好五十户,各去四十银。进出相抵,全镇净进五百银,摊到每户头上,恰是五银的利,百分之五。
外乡人当场补足赢家的添头,一文不欠,当晚住进了客栈。
「真是慷慨的买卖。」全镇都改了口。
往后镇里立了个规矩,每天轮一户去掷。一年下来,镇公所那本大账厚了一沓,修桥的银子有了,渡口的船换了两条新篷。账房先生月月验账,赢的日子从来不比输的多,可进账始终压过出账,平均一天百分之五,分毫不差。
阿禾独自下了场
镇上有个年轻商人,叫阿禾,看在眼里,心里发痒。
一天夜里他跟娘子说,既然每天稳稳是百分之五的利,一百户轮着掷,一户一年才摊上几回,太便宜旁人。若我一人天天掷,赢的再添进去,利滚利,不出三年,全镇的铺面都得姓禾。
娘子劝他,他不听。他把铺子抵给当铺,凑足一百银,独自下了场。
头一天,字面,一百变一百五。第二天,花面,一百五剩九十。他不恼,输赢各半,本是常理。第三天字面,一百三十五。第四天花面,八十一。
掷到一个月,他咂摸出不对了。
他的手气跟镇上人没有两样,字面花面约莫各半,跟广场上任何一天掷出来的一般无二。可他的钱袋像一只篾条松了的箩,赢回一半,漏走五分之二,再赢一半,再漏走五分之二。赢的那回,添头是照缩了水的袋底算的;输的那回,取的却是整袋的实数。赢与输各来一回,袋子就薄去一成。
中间也有过连赢四日的时候,袋底回了一回血,可往下走的势头改不了。
他想过收手。可镇公所的大账日日进钱,轮到他前后脚的街坊,前日刚赢了五十银,打酒请了三桌。他咽不下这口气,又押了一个月。
到年底,阿禾袋里倒出几枚铜板,当票倒有一沓。一年三百多天,他赢的天数当真不比输的少。可他破产了,铺子归了当铺,娘子回了娘家。
他想不通的是同一本大账。全镇一百户轮着掷的那本,到腊月依旧漂亮,平均每户每天净进百分之五,镇子比开春时更富。
同一枚铜币,同一套规矩,喂饱了一座镇子,单单吃掉了他一个。
渡口的对话:你站的地方不对
外乡人开春要走,阿禾在渡口拦住他,红着眼问,你的币到底有没有诈。
外乡人摇头。
「我从不食言。经我手的每一只钱袋,平均都厚了百分之五,这个数是真的,你查过一百遍。错处不在币上,在你站的地方。」
「我站的地方?」
「一百个人分摊我的铜币,一人只掷一回,输赢各落各的袋,镇子得的是平均,是加法。你一个人天天掷,钱袋只此一只,今天的一百五是拿昨天的九十喂大的,袋子做的是乘法。赢一半跟输五分之二不相抵,它们相乘,生下来的崽是九成。你赢了次数,输了乘法。」
阿禾怔在原地。
外乡人收拾矮桌,忽又指了指街角。
「你去问问补碗的老陶匠。他今年也常下场。」
陶匠只押四分之一
阿禾去了。老陶匠从床底下拖出钱袋,倒出来一称,比开春多了近半。
陶匠说,他立过一条死规矩:押只押袋里钱数的四分之一,其余压在床底,雷打不动;也不贪勤,逢五逢十才下一回场。
「为什么不全押?」
「全押的人,把命交给铜币的脾气。」陶匠说,「我只借它一点力。」
渡口响起号子,外乡人的船解了缆。广场上,新一天的钱袋又在青石板上排开,人群往前涌。阿禾站在人堆外头,看了很久。
镇子用的是加法,他过的是乘法,这道理他到这年开春才听懂。
身后,铜币落进谁家的钱袋,脆生生一响。
谜底:什么是遍历性
一个随机过程,如果时间平均等于系综平均,就称它具有遍历性:
- 系综平均:同一时刻,对许许多多平行个体求平均
- 时间平均:追踪单一个体沿时间走下去所得的平均
十九世纪,玻尔兹曼为统计力学立下遍历假设。现代经济学与金融学的大量结论默认了这个假设,却极少言明。而当过程是「乘性」的——本金本身随结果起伏、再投入下一轮——这个假设便碎了。故事里的铜币游戏,正是一台专为此设计的机器。
同一枚铜币的两笔账
账房先生算的账没有错,单次游戏的算术期望:
$$ E[r] = 0.5 \times (+50%) + 0.5 \times (-40%) = +5% $$
一百户各掷一次,大数定律在系综上成立,全镇确实净赚百分之五。平均值是真的,外乡人没有食言。
阿禾走的是另一条账。一个人天天掷、利滚利,长期增长率由几何平均决定:
$$ g = E[\ln(1+r)] = \tfrac{1}{2}\ln 1.5 + \tfrac{1}{2}\ln 0.6 = \tfrac{1}{2}\ln 0.9 \approx -5.3% $$
赢一次与输一次结伴而来,净效果是钱袋乘以 0.9。次数上他输赢各半,财富上他每天缩水百分之五强。
同一枚铜币,系综平均为正,时间平均为负。两种平均分道扬镳之处,就是遍历性破缺之处。
乘法世界为何必然吃掉均值
这背后有两个数学事实:
- 琴生不等式:对数函数是凹的,$E[\ln x] \leq \ln E[x]$,波动越大,缺得越多,等号只在毫无波动时成立
- 波动率拖累:$g \approx \mu - \sigma^2/2$,时间平均增长率约等于算术均值减去方差的一半,方差直接啃掉增长
再加一道吸收壁。乘法世界里,深度亏损近乎不可逆:亏去一半,要翻倍才回本;亏去九成,要翻十倍。一旦触及「归零出局」,游戏永久终止,之后所有「平均有利」都与你无关。故事里阿禾的钱袋只是按比例缩水,没有真的归零,可当他连一袋整钱都凑不齐时,效果与归零无异。赌徒破产定理说的正是:在带吸收壁的重复游戏里,时间平均会自动剔除那些你走不到的未来。
陶匠的四分之一是凯利仓位
陶匠那条死规矩不是民间智慧,是这道题的最优解。一九五六年,贝尔实验室的凯利在香农信息论的基础上给出重复下注的最优仓位。对「赢添 $g$、输去 $l$、胜率 $p$」的游戏,最大化时间增长率的比例是:
$$ f^* = \frac{p}{l} - \frac{q}{g} $$
代入铜币的脾气($p = q = 0.5$,$g = 0.5$,$l = 0.4$):
$$ f^* = \frac{0.5}{0.4} - \frac{0.5}{0.5} = 0.25 $$
正是四分之一。全押时,时间增长率约每天 −5.3%;押四分之一时,转正为约每天 +0.6%。**同一个游戏,仓位决定生死。**凯利判据如今是量化投资与资金管理里的基本功。
学理脉络
这个念头比它听起来老得多:
- 1738 年:伯努利为解圣彼得堡悖论,提出财富的效应当按对数计量,那正是几何平均的思想,比玻尔兹曼早了一百多年
- 1956 年:凯利给出重复下注的最优仓位
- 二十世纪:「是否该最大化几何平均财富」引发论战,萨缪尔森坚决反对把它当作普适法则,甚至写过一篇几乎全用单音节词组成的论文来嘲讽这一派
- 2019 年:Ole Peters 在《自然·物理》发表《经济学中的遍历性问题》,主张期望效用理论里的许多悖论,根源都在混淆了时间平均与系综平均
- 塔勒布在《非对称风险》里把同一道理讲得更直白:先活下来,再谈期望
故事与概念的对照
| 故事元素 | 对应概念 |
|---|---|
| 铜币游戏 | 乘性随机回报过程(复利投资、重复下注、种群增长皆属此类) |
| 字面添一半、花面去五分之二 | 算术期望为正、几何期望为负的毁灭性过程 |
| 一百户各掷一次、镇公所的大账 | 系综平均,大数定律在此成立 |
| 阿禾天天掷、利滚利 | 时间平均,单一个体收敛于几何平均 |
| 赢的天数不比输的少,却破产了 | 乘性世界里频率 ≠ 增长 |
| 阿禾破产后翻不了身 | 吸收态与恢复的不对称 |
| 镇里的轮户规矩、镇子变富 | 风险池化:保险、分散投资、辛迪加都是同一种机关 |
| 陶匠押四分之一 | 凯利仓位 |
| 外乡人从不食言 | 悲剧的结构性:错在用错了平均,不在游戏本身 |
应用与回响
- 投资组合:增长率最优组合、仓位上限、波动率拖累与再平衡红利,都受这套账管辖
- 保险:一次沉船对个人是吸收态,保险公司却在系综上分摊——这回答了「期望为负为何仍该买保险」的古典难题
- 演化生物学:适合度按几何平均计,生物宁可牺牲算术增长率也要压低方差,即「两面下注」(bet-hedging,Lewontin 与 Cohen,1969)
- 方法论:横截面数据(一群人的某一刻)不能自动外推为纵向过程(一个人的一生)。医学、发展经济学、社会科学里的大量结论,都踩在这条缝上
遍历性假设是现代经济与金融理论里最沉默的承重墙。这个故事想说的只有一句:
别用别人的加法,过自己的乘法。