3. 估值数学基础

结构化产品的估值引擎,本质上是一台把“未来不确定的现金流”翻译成“今天一个确定价格”的机器。要造好这台机器,必须先掌握五块数学地基:概率论提供不确定性的语言,随机过程描述价格如何随时间演化,伊藤引理解决随机函数的微分问题,风险中性定价给出无套利价格,贴现因子把未来金额折回现在。本节不追求数学证明的严密性,而是聚焦“估值引擎里到底用到了什么、怎么用、容易错在哪”。

一、核心原理:从概率到价格的链条

估值引擎的输入是产品条款与市场数据,输出是价格与希腊字母。中间这条链可以概括为:概率测度 → 随机过程 → 随机微分 → 期望 → 贴现。真实世界测度下的漂移率包含风险溢价,无法直接定价;风险中性测度把漂移替换为无风险利率,使贴现后的价格过程成为鞅,于是“价格 = 风险中性期望的贴现”。这就是风险中性定价的全部精髓。

概率论部分需要重点掌握:随机变量、分布函数、期望与方差、条件期望、独立性、正态分布与对数正态分布。随机过程部分需要掌握:布朗运动、马尔可夫性、鞅、几何布朗运动、泊松过程与跳跃扩散。伊藤引理则是随机世界里的“链式法则”,它多出一个二阶修正项,正是这个修正项让期权定价成为可能。

核心恒等式:在风险中性测度 Q 下,任意可交易资产价格满足 V(t) = EQ[ e-∫tT r(s)ds · Payoff(T) | Ft ]。估值引擎的所有模块,最终都在计算这个条件期望。

二、方法流程:估值引擎的数学装配线

  1. 定义状态变量:确定标的价格 S、利率 r、波动率 σ、股息 q 等,并选择过程类型(GBM、Heston、跳跃扩散等)。
  2. 写出随机微分方程:例如 dS = μS dt + σS dW,在风险中性下改为 dS = (r-q)S dt + σS dW。
  3. 应用伊藤引理:对衍生品价格函数 V(S,t) 求随机微分,得到 dV 的表达式。
  4. 构造无风险组合:消去 dW 项,得到 Black-Scholes 偏微分方程。
  5. 求解或数值逼近:解析解、蒙特卡洛、有限差分或树方法。
  6. 贴现与汇总:对每条路径的现金流贴现,取风险中性期望,输出价格与希腊字母。

下面是一段蒙特卡洛估值的核心伪代码,展示了风险中性漂移与贴现因子的实际写法:

# 风险中性 GBM 路径模拟与贴现
S0, r, q, sigma, T, N, M = 100, 0.03, 0.01, 0.2, 1.0, 252, 100000
dt = T / N
drift = (r - q - 0.5 * sigma**2) * dt
vol   = sigma * sqrt(dt)

payoffs = []
for path in range(M):
    S = S0
    for step in range(N):
        Z = gauss(0, 1)
        S *= exp(drift + vol * Z)
    payoffs.append(max(S - 100, 0))   # 看涨期权到期收益

discount = exp(-r * T)
price = discount * mean(payoffs)
print("期权价格 =", price)

注意代码中 drift 使用的是 r - q - 0.5*sigma**2,这是对数价格过程的漂移,而非价格本身的漂移。这是初学者最常见的错误之一。

三、案例场景:雪球产品的贴现与期望

以经典雪球结构为例:挂钩中证500,敲入线 75%,敲出线 103%,期限 24 个月,每月观察敲出,票息年化 15%。估值引擎需要判断每条路径上是否触发敲入、敲出,并计算对应现金流。若未敲入未敲出,到期拿回本金加票息;若敲入后未敲出,则承担标的跌幅;若敲出,则提前终止并支付持有期票息。

在风险中性测度下,模拟 10 万条路径,对每条路径的现金流按无风险利率贴现,再取平均,即得雪球的理论价值。若把票息调高,价格上升;若把敲入线调低,价格上升;若波动率上升,敲入概率增加,价格下降。这些敏感性正是希腊字母的来源。

数学工具在估值引擎中的作用典型实现常见误区
概率论与条件期望定义收益分布与期望蒙特卡洛、解析公式混淆真实测度与风险中性测度
布朗运动与鞅描述价格随机性GBM、Heston忽略鞅性质导致漂移错误
伊藤引理推导随机微分方程BS 方程、希腊字母漏掉二阶修正项
风险中性定价给出无套利价格期望贴现用真实漂移直接贴现
贴现因子把未来金额折回现在e-rT、零息曲线用单利率代替期限结构
风险中性定价的数学装配线 概率论 分布·期望·条件期望 随机过程 布朗运动·GBM·鞅 伊藤引理 随机微分·二阶修正 风险中性测度 漂移替换为 r V(t) = EQ[ e-∫r ds · Payoff(T) | Ft ] 风险中性期望 × 贴现因子 = 无套利价格 贴现因子 e^(-rT) · 零息曲线 数值方法 蒙特卡洛·PDE·树 输出 价格·希腊字母·情景

四、误区与复盘:估值引擎最常见的数学陷阱

误区一:把真实世界漂移直接用于定价。真实漂移包含风险溢价,用它贴现会得到错误价格。定价必须在风险中性测度下进行,漂移替换为无风险利率减去股息率。
误区二:伊藤引理漏掉二阶项。普通微积分中 df = f'(x)dx,但随机过程中 dW² = dt,因此必须保留 ½f''(x)σ²S²dt 这一项。漏掉它,Black-Scholes 方程就无法成立。
复盘建议:每次写完估值代码,先用解析解或已知特例做校验。例如欧式看涨期权在 GBM 下应与 Black-Scholes 公式一致;零息债在常数利率下应等于 e^(-rT)。校验通过后再上复杂结构。

另一个高频问题是贴现因子的处理。很多引擎用单一常数利率贴现,但真实市场存在期限结构,且结构化产品期限常达 1 至 3 年。正确做法是读取零息曲线,对每个现金流发生时点取对应贴现因子。若产品含提前终止条款,还需对每条路径的现金流发生时点分别贴现,而非统一用到期日贴现。

最后强调一点:概率论、随机过程、伊藤引理、风险中性定价与贴现因子不是五个孤立知识点,而是一条完整的数学流水线。估值引擎的每一个模块,无论是路径生成、收益计算还是贴现汇总,都能在这条流水线上找到对应位置。理解这条链条,比记住任何单个公式都重要。