“波动率税、伊藤定理和对数的遍历性”
最大化长期资本增长的证明——离散近似和随机微积分
在读 Ernest P. Chan 的《Quantitative Trading: How to Build Your Own Algorithmic Trading Business》时,书中有一句极其反直觉的论断:
“如果你的目标是最大化长期资本增长,最好的策略是买入并长期持有。这一说法在数学上早已被证明是错误的。”
这很让人好奇。习惯上,我们被教育要“做时间的朋友,买入并持有”。但从数学的视角来看,纯数学上真正的“时间之友”到底是谁?
尝试推导后,分别使用微积分(离散时间近似)和随机微积分(连续时间极限)给出了证明。在这个过程中,还顺便得出了两个中间结论——波动率税与伊藤引理。
为了直观呈现推导过程,下文的推导将借鉴定理证明器 Lean4 的风格:我们关注📝 假设Assumptions, 🎯当前目标Goal, 🛠️操作Operations。下面我们进入投资者小明的视角——
视角一:微积分
假设小明拥有一笔初始资金 ,他准备在市场中博弈 个周期。他的终极目的是最大化长期资本增长。
1. 确立目标函数
小明的初始资金 ,在 个周期里,每个周期的收益率为 。小明的最终资金 是每一期相乘:
最终目的是最大化长期资本增长,即最大化平均每个周期的复合增长率 (当然了扩大也是合理的,但是这只和身体健康有关,不是我们这里的工作。所以假设保持不变,比较是我们希望的工作)。
于是得到假设和目标——
- 📝 Assumptions:
- 各周期收益率为随机变量序列 。
- 期末终值方程:。
- 投资期数 极大,符合大数定律条件。
- 🎯 Goal:
- 定义并提取出长期对数复合增长率 的数学期望表达式。
- 🛠️ Operations:
- 现在的目标是求,考虑到连乘不方便求平均,取自然对数可以把它变成连加(假设是这个原因来引入对数,后文有更详细解答): 那么,单期的长期对数复合增长率 的期望表达式就是: 因为 极大,所以这里符合大数定律,所以引入了随机变量,得到了 至此把一个“跨越无限多期、需要成千上万个数据的平均问题”,利用大数定律,降维成了一个“只需要研究单一随机变量 的统计期望问题”。
2. Lemma 1 泰勒展开和波动率税
难以直接计算。尝试使用泰勒公式展开。希望找到收益率均值 、方差 与增长率 之间的代数关系。
- 📝 Assumptions:
- 单期投资收益率 极小(如日收益率接近 0),满足泰勒展开的高阶无穷小截断条件。
- 统计量定义:预期收益 。
- 方差定义:。
- 🎯 Goal:
- 证明 。
- 🛠️ Operations:
1. 对二阶泰勒展开:
,代入 得 。
2. 两边取期望: 。 3. 方差近似替换: 由于 极小,其平方项 为更高阶的极小量,可忽略不计(即 )。代入方差公式得到 。 4. 得出结论: 。
直观感悟: 小明的长期复合增长率,等于算术平均收益率减去一半的方差。无论标的涨跌,只要发生波动,复利就会产生磨损,即金融学中的“波动率税”**。
3. Theorem 1: 凯利最优杠杆与夏普比率天花板
现在,小明开始构建投资组合。
-
📝 Assumptions:
- 无风险利率为 。
- 风险资产超额收益为 ,波动率为 。
- 引入资金杠杆比例 ( 即满仓买入并持有, 为借入资金)。
- 组合的超额收益为 ,组合方差为 。
-
🎯 Goal:
- 寻找最佳杠杆比例 使得组合增长率 最大化。
- 求解极限增长率 的表达式。
-
🛠️ Operations:
- 构造目标函数: 将组合特征代入 Lemma 1 的波动率税公式,得到开口向下的二次函数: ,是无风险收益率,是组合的超额收益率,是组合方差,均为常量。
- 求一阶导寻极值: 对 求导并令其等于 0: 得到连续时间凯利最优杠杆:。
- 计算天花板并引入夏普比率: 将 代回抛物线顶点,并提取夏普比率定义 : 。 小结: 决定长期复合增长率上限的唯一变量,是投资组合的夏普比率 的平方,和持有时间无关。
视角二:随机微积分
第一部分的微积分证明虽然易于理解,但引入了两点误差,包括:
- 泰勒展开扔掉了后面的尾巴,用了约等号:
- 强行抹掉了均值的平方,用了约等号:
现在要做的工作是将上面的可以变成,具体做法是把时间切分到无穷小(变成连续时间模型)。下面开始证明:
1. Lemma 2: 连续时间的收益率
在离散世界里,我们看一天的收益率 。 在连续世界里,我们看极其微小的一瞬间(极短时间 )的收益率。但在金融市场里,价格不仅随时间流逝,还会随机乱跳。所以我们需要两部分来描述极短时间内的收益率:
- 确定性的一步(): 就像每天固定的利息,它是平滑的。
- 随机的一步(): 这代表“布朗运动”的一小步,可以把它理解为极短时间内的抛硬币(正面涨,反面跌)。 所以有风险资产在极短时间内的收益率 ,被写成这样: 这里的 ,其实就是极短时间内的收益率,也就是我们刚才的 。
-
是这段极短时间内的确定性预期收益。
-
是这段极短时间内因为随机波动产生的不确定性收益( 是随机布朗运动的一小步), 就是波动率。
-
📝 Assumptions:
- 时间切片 。
- 标准布朗运动增量为 ,满足 。
- 风险资产价格遵循几何布朗运动:。
- 无风险收益率为 。
-
🎯 Goal:
- 写出带杠杆 的投资组合瞬间算术收益率 。
-
🛠️ Operations:
- 组合资产收益加权: ,是无风险资产的部分,是风险资产的收益。
- 整理可得:
- 提取确定项与随机项: 设组合总预期漂移为 ,总波动为 。得到Goal: 。
2. Lemma 3: 伊藤引理 (Itô’s Lemma) 的二阶补丁
牛顿微积分隐含了“世界是光滑的”这一假设(即 )。但金融市场是粗糙的布朗运动,我们必须使用伊藤微积分来求取真实的对数增长率。
- 📝 Assumptions:
- 对数微分的泰勒完整展开:
- 高阶无穷小湮灭规则:,。
- 随机微积分核心法则(二次变差收敛): 。
- 🎯 Goal:
- 严格求解对数财富的动态偏微分方程 。
- 🛠️ Operations:
- 计算粗糙平方项: 将 Lemma 2 的结果代入 。
- 应用湮灭与收敛规则: 前两项归零,根据二次变差收敛,仅余最后一项。
- 组装伊藤公式: 将结果代回对数展开式(连续极限下所有高阶截断误差彻底消失)。
Theorem 2: 殊途同归的绝对极值
- 📝 Assumptions:
- 财富方程:。
- 漂移项参数还原:,。
- 🎯 Goal:
- 严格证明 。
- 🛠️ Operations:
- 取期望消除噪音: 长期来看,布朗运动随机项 的数学期望为 0。因此我们只需关注随时间 累积的确定性漂移项 : ,求导可得 ,解出顶点为 ,即最佳杠杆比例(连续时间的凯利公式)
- 重现抛物线顶点: 代回化简可得 此方程与离散推演(Theorem 1)得出的目标函数完全一致。代入夏普比率,结论严格成立:
结论
As far as the laws of mathematics refer to reality, they are not certain; and as far as they are certain, they do not refer to reality. 只要数学定律涉及实际,它们就不是确定的;只要它们是确定的,它们就不涉及实际。
——爱因斯坦
很抱歉莫名其妙放一句爱因斯坦的话在这里,但是和我们的结论息息相关。
纯数学的结论
资本的长期复利增长,并不是单纯由高收益驱动的,而是由收益与波动的比值(夏普比率)共同决定的。在杠杆工具的存在下,“买入并持有”只有在一种极其罕见的情况下(该资产的凯利最优比例恰好等于1)才是最优解,否则,不是在承受严重的波动率损耗,就是在白白浪费资金的利用效率。
但是
既然数学上已经把“全仓持有股票”批驳得体无完肤,为什么连巴菲特、指数基金之父约翰·博格都还在疯狂推荐它?
因为以上的数学推导,建立在两个普通人绝对无法跨越的现实障碍上:
- 借钱不自由: 公式假设小明能以极低的无风险利率(比如 )借到无限的钱。但是现实中不是这样的,一旦加上高昂的利息摩擦,曲线 图像的右半边会瞬间垮塌。
- 绝对爆仓风险: 数学公式假设小明可以连续调整仓位,且价格是连续变化的。但在真实世界(比如 A 股),有千股跌停、有流动性枯竭(不符合几何布朗运动的假设)。对于曲线 的图像,可能需要加 到 倍的杠杆,一旦遇到极端的“肥尾”黑天鹅,小明的资金池会被瞬间击穿(Margin Call),小明的 直接变成 (破产出局)。()
- 参数估计错误: 同样的,在实际市场中,和并非是恒定的,过高的估算可能导致过度投资,增加破产风险。
所以,最终的结论是: 追求最大化增长的理论最优解,是“寻找最高夏普比率资产 + 上杠杆”。 买入并持有股票,在数学上绝对是次优解(甚至是糟糕的解)。 但对于借款成本高昂、无法承受爆仓风险的普通人来说,“买入并持有”成了他们唯一能在现实世界中活下来,且收益还凑合的“妥协解”。
还没结束而且更重要的
其实我们这里的工作推导了连续时间凯利法则(Continuous-time Kelly Criterion),这在学术界被称作 Merton’s Portfolio Problem 在对数效用函数下的经典特例。
为什么使用对数
开始回答我们的问题——因为遍历性,当然了这个概念很复杂,我们尝试举一个简单的例子说清楚即可在本文内不做深究。举例即Ensemble Average和Time Average,下面举一个简单的例子,小明在玩抛硬币的游戏,正面赢钱,反面亏钱,假设算术期望是
,期望是正的,应该all in,那么有——
- 系综平均(Ensemble Average):假设存在 10000 个平行宇宙,有 9999 个宇宙里的小明亏得底裤都不剩,但有 1 个宇宙里的小明连掷了 100 次正面,赚的钱多到可以买下整个地球。 把那 1 个超级富豪的钱,平均分给 9999 个穷光蛋,大家的“平均期望”依然是赚 5%。
- 时间平均(Time Average):在乘法(复利)的世界里,时间平均不服从加法,它服从几何平均数(Geometric Mean): ,所以有真实时间平均收益:。每次真实的复合增长率是负的(),这就是为什么小明一定会破产。
怎么求解几何平均
下面的问题是:怎么在数学上优雅地求解几何平均数?——对数是连接“乘法世界(时间平均)”和“加法世界(概率期望)”的唯一桥梁。 我们对几何平均数取对数:
根据对数运算法则化简得到:
根据大数定律,当 时,等号右边的算术平均,刚好就等于对数收益的期望值 。
小结
引入对数,实际上并不是因为“我们不方便求连乘的平均”。而是因为遍历性:
- 有遍历性的系统:观察一个人100天,和观察100个人同一天,结果是一样的。
- 没有遍历性的系统:时间平均和系综平均完全不同。单一个人的长期命运,无法用所有人的平均结果来代表。
即在复利的随机游走中,绝对财富 是不具备“遍历性(Ergodic)”的。(因为在任意单一时间线上都可能会输成0,不能再继续变化)。 的数学期望被极小概率的“暴富宇宙”严重扭曲,它无法代表小明在单一时间线上的真实命运。
而对数财富 恢复了遍历性。(通过大数定律恢复了遍历性,简单理解是在一个时间线上的时间平均值,等于同一时刻大量平行宇宙的总体平均值(期望值))。它强行把极端的“暴富”和“破产”拉平到对称的线性空间里。求解 (离散)或 (连续),本质上是在计算:“在唯一真实发生的时间线里,小明的资金到底在以多快的速度进行几何级数的增长。”
其实最后的小结更像一个中间结论,因为篇幅有限,很难讲清楚对数的价值和意义,下篇博客再更。