← 返回 资料库 › 应用与计算数学 › 经济与社会数学 应用与计算数学
数理金融 运用概率论与随机分析对期权定价并管理金融风险。
直观 没有免费的午餐:未来承诺的价格是如何被锁定的 假设有人向你提供一项权利(而非义务):明年可以按今天的价格购买一股股票。这项权利应该值多少钱?你不能只是猜测:如果价格定得太低,任何人几乎免费就能买到这项权利,等待观望,一旦股价上涨就能稳赚一笔——这是真实市场不允许长期存在的免费午餐。数理金融把这一个想法——无套利 (不能凭空获得无风险利润)——变成了一台精确的机器,用来为各种金融合约定价。
n n n 步 Cox–Ross–Rubinstein 二叉树产生对数收益率的 B i n ( n , p ) \mathrm{Bin}(n, p) Bin ( n , p ) 分布(紫色柱),当 n → ∞ n \to \infty n → ∞ 时收敛于高斯型 Black–Scholes 密度(橙色曲线)。这类合约中最简单的是期权 。欧式看涨期权赋予持有者在固定的到期日 T T T 以固定的行权价 K K K 买入一股股票的权利;欧式看跌期权赋予在 T T T 以 K K K 卖出的权利。持有者是否真正行使该权利,只取决于到期时的股价 S T S_T S T ,因此整份合约就归结为一个数:它的收益。
大学 收益、复制与今天的价格 定义: 欧式看涨期权与看跌期权的收益
在到期日 T T T ,看涨期权的价值为 max ( S T − K , 0 ) \max(S_T - K, 0) max ( S T − K , 0 ) :只有当股价高于行权价时才会被行使,此时价值等于两者之差。看跌期权的价值为 max ( K − S T , 0 ) \max(K - S_T, 0) max ( K − S T , 0 ) :只有当股价低于行权价时才会被行使。记 C C C 为看涨期权今天的价格,P P P 为看跌期权今天的价格,二者基于同一只不派息股票、相同的行权价 K K K 、相同的到期日 T T T 。
C T = max ( S T − K , 0 ) , P T = max ( K − S T , 0 ) C_T = \max(S_T - K, 0), \qquad P_T = \max(K - S_T, 0) C T = max ( S T − K , 0 ) , P T = max ( K − S T , 0 ) 这些是到期时的收益;难点在于远在知道 S T S_T S T 之前的今天 ,C C C 和 P P P 应该是多少。贯穿整个数理金融的关键技巧是复制 :构造一个由股票和无风险债券组成的投资组合,使其在 T T T 时刻的收益在每一种可能情形下都恰好与期权的收益相符。由于未来收益完全相同的两个投资组合今天的价格必须相同——否则就可以卖出贵的、买入便宜的,无风险地赚取差价——所以期权的价格就等于构造其复制品的成本。
从一步到无穷步:同一份看涨期权的三种定价模型 模型 时间离散化 标的资产价格动态 看涨期权价格 一步二叉树 长度为 T − t T - t T − t 的单一期间 S S S 变为 S u Su S u 或 S d Sd S d C = p C u + ( 1 − p ) C d 1 + r C = \dfrac{p\,C_u + (1-p)\,C_d}{1+r} C = 1 + r p C u + ( 1 − p ) C d n n n 步二叉树长度为 T / n T/n T / n 的 n n n 个期间 上下变动重新汇合的格点网络 逐节点向后归纳;当 n → ∞ n \to \infty n → ∞ 时收敛到布莱克-舒尔斯 布莱克-舒尔斯(连续时间) 连续时间 几何布朗运动 d S t = μ S t d t + σ S t d W t dS_t = \mu S_t\,dt + \sigma S_t\,dW_t d S t = μ S t d t + σ S t d W t C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 ) C = S\Phi(d_1) - Ke^{-r(T-t)}\Phi(d_2) C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 )
C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 ) , d 1 , 2 = ln ( S / K ) + ( r ± σ 2 2 ) ( T − t ) σ T − t C = S\,\Phi(d_1) - Ke^{-r(T-t)}\,\Phi(d_2), \qquad d_{1,2} = \frac{\ln(S/K) + \left(r \pm \frac{\sigma^2}{2}\right)(T-t)}{\sigma\sqrt{T-t}} C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 ) , d 1 , 2 = σ T − t ln ( S / K ) + ( r ± 2 σ 2 ) ( T − t ) 大学 两个定理:一个精确关系式与一个定价方程 对于同一只不派息股票、相同行权价 K K K 、相同到期日 T T T 的欧式看涨与看跌期权,在恒定无风险利率 r r r 下:C − P = S − K e − r ( T − t ) C - P = S - K e^{-r(T-t)} C − P = S − K e − r ( T − t ) ,其中 S S S 是 t ≤ T t \le T t ≤ T 时刻的股价。
为什么成立? 一份看涨期权加上恰好能在到期时增值为 K K K 的现金,与一份看跌期权加上一股股票,只是保证在 T T T 时刻恰好持有一份价值 max ( S T , K ) \max(S_T, K) max ( S T , K ) 资产的两种不同方式。如果两个方案总是产出同样的结果,它们今天的价格就必须相等。
证明 在今天,即时刻 t t t ,构造两个投资组合。组合A持有一份看涨期权,外加一笔以无风险利率投资的现金 K e − r ( T − t ) Ke^{-r(T-t)} K e − r ( T − t ) ,使其在时刻 T T T 恰好增值到 K K K 。组合B持有一份看跌期权,外加一股股票。
比较它们在到期日 T T T 两种可能情形下的价值。若 S T ≥ K S_T \ge K S T ≥ K :看涨期权被行使,价值为 S T − K S_T - K S T − K ,现金已增值为 K K K ,故组合A的价值为 ( S T − K ) + K = S T (S_T - K) + K = S_T ( S T − K ) + K = S T 。看跌期权到期作废,股票价值为 S T S_T S T ,故组合B的价值为 0 + S T = S T 0 + S_T = S_T 0 + S T = S T 。两个组合相等。
若 S T < K S_T < K S T < K :看涨期权到期作废,现金仍价值 K K K ,故组合A的价值为 0 + K = K 0 + K = K 0 + K = K 。看跌期权被行使,价值为 K − S T K - S_T K − S T ,股票价值为 S T S_T S T ,故组合B的价值为 ( K − S T ) + S T = K (K - S_T) + S_T = K ( K − S T ) + S T = K 。两个组合再次相等,这次都等于 K K K 。
因此,在每一种可能的结果下,组合A与组合B在 T T T 时刻的价值都恰好相等。若它们在 t t t 时刻的价格不同,套利者就可以卖出较贵的组合、买入较便宜的组合,将差额以无风险利率投资,无论股票如何变化,都能在 T T T 时刻获得无风险利润。由于真实市场不允许这种无风险利润长期存在,两个组合在 t t t 时刻的价格必须相等:C + K e − r ( T − t ) = P + S C + Ke^{-r(T-t)} = P + S C + K e − r ( T − t ) = P + S ,整理后得到 C − P = S − K e − r ( T − t ) C - P = S - Ke^{-r(T-t)} C − P = S − K e − r ( T − t ) 。
设股价服从几何布朗运动 d S t = μ S t d t + σ S t d W t dS_t = \mu S_t\,dt + \sigma S_t\,dW_t d S t = μ S t d t + σ S t d W t ,并设 V ( S , t ) V(S,t) V ( S , t ) 为在到期时支付 S T S_T S T 某函数的衍生品的无套利价格。那么 V V V 必须满足 ∂ V ∂ t + 1 2 σ 2 S 2 ∂ 2 V ∂ S 2 + r S ∂ V ∂ S − r V = 0 \dfrac{\partial V}{\partial t} + \dfrac{1}{2}\sigma^2 S^2 \dfrac{\partial^2 V}{\partial S^2} + rS\dfrac{\partial V}{\partial S} - rV = 0 ∂ t ∂ V + 2 1 σ 2 S 2 ∂ S 2 ∂ 2 V + r S ∂ S ∂ V − r V = 0 。
为什么成立? 普通微积分认为 V ( S t , t ) V(S_t,t) V ( S t , t ) 的变化只来自 ∂ V / ∂ t \partial V/\partial t ∂ V / ∂ t 和 ∂ V / ∂ S \partial V/\partial S ∂ V / ∂ S 。但 S t S_t S t 会随机抖动,伊藤引理表明这种随机性会通过由二阶导数 ∂ 2 V / ∂ S 2 \partial^2 V/\partial S^2 ∂ 2 V / ∂ S 2 构成的额外项反馈到 V V V 中——这是普通微积分中没有类似项的修正。一旦考虑了这个额外项,持有该衍生品并配以恰当数量股票的投资组合就可以做到完全无风险,而无风险的投资组合只能获得无风险利率 r r r 的收益。
证明 对 V ( S t , t ) V(S_t,t) V ( S t , t ) 应用伊藤引理,把 V V V 视为随机过程 S t S_t S t 与时间的光滑函数。该引理给出 d V = ( ∂ V ∂ t + μ S t ∂ V ∂ S + 1 2 σ 2 S t 2 ∂ 2 V ∂ S 2 ) d t + σ S t ∂ V ∂ S d W t dV = \left(\dfrac{\partial V}{\partial t} + \mu S_t \dfrac{\partial V}{\partial S} + \dfrac{1}{2}\sigma^2 S_t^2 \dfrac{\partial^2 V}{\partial S^2}\right)dt + \sigma S_t \dfrac{\partial V}{\partial S}\,dW_t d V = ( ∂ t ∂ V + μ S t ∂ S ∂ V + 2 1 σ 2 S t 2 ∂ S 2 ∂ 2 V ) d t + σ S t ∂ S ∂ V d W t 。与普通微积分不同,这里出现了一个额外项 1 2 σ 2 S t 2 ∂ 2 V / ∂ S 2 \frac{1}{2}\sigma^2 S_t^2 \partial^2 V/\partial S^2 2 1 σ 2 S t 2 ∂ 2 V / ∂ S 2 ,它来自布朗运动非零的二次变差。
现在构造一个对冲组合 Π = V − Δ S t \Pi = V - \Delta S_t Π = V − Δ S t ,持有一份衍生品并卖空 Δ \Delta Δ 股股票,其中 Δ \Delta Δ 取为 ∂ V / ∂ S \partial V/\partial S ∂ V / ∂ S 。它的变化为 d Π = d V − Δ d S t d\Pi = dV - \Delta\,dS_t d Π = d V − Δ d S t 。代入 d V dV d V 的表达式以及 d S t = μ S t d t + σ S t d W t dS_t = \mu S_t\,dt + \sigma S_t\,dW_t d S t = μ S t d t + σ S t d W t ,并取 Δ = ∂ V / ∂ S \Delta = \partial V/\partial S Δ = ∂ V / ∂ S ,随机项 σ S t ∂ V / ∂ S d W t \sigma S_t \partial V/\partial S\,dW_t σ S t ∂ V / ∂ S d W t 与 − Δ σ S t d W t -\Delta \sigma S_t\,dW_t − Δ σ S t d W t 恰好相消。
剩下的是 d Π = ( ∂ V ∂ t + 1 2 σ 2 S t 2 ∂ 2 V ∂ S 2 ) d t d\Pi = \left(\dfrac{\partial V}{\partial t} + \dfrac{1}{2}\sigma^2 S_t^2 \dfrac{\partial^2 V}{\partial S^2}\right)dt d Π = ( ∂ t ∂ V + 2 1 σ 2 S t 2 ∂ S 2 ∂ 2 V ) d t ,这是瞬间 d t dt d t 内纯粹确定性(无风险)的变化,不再依赖股票的漂移率 μ \mu μ 。
无风险组合必须恰好获得无风险利率的收益,否则就可以通过借贷该组合来实现套利。于是 d Π = r Π d t = r ( V − S t ∂ V / ∂ S ) d t d\Pi = r\Pi\,dt = r(V - S_t\,\partial V/\partial S)\,dt d Π = r Π d t = r ( V − S t ∂ V / ∂ S ) d t 。令 d Π d\Pi d Π 的两个表达式相等并除以 d t dt d t ,得到 ∂ V ∂ t + 1 2 σ 2 S 2 ∂ 2 V ∂ S 2 = r V − r S ∂ V ∂ S \dfrac{\partial V}{\partial t} + \dfrac{1}{2}\sigma^2 S^2 \dfrac{\partial^2 V}{\partial S^2} = rV - rS\dfrac{\partial V}{\partial S} ∂ t ∂ V + 2 1 σ 2 S 2 ∂ S 2 ∂ 2 V = r V − r S ∂ S ∂ V ,整理后即为布莱克-舒尔斯方程。
进阶 实际应用与典型例题 银行每天都用这些方法为期权组合定价并对冲,保险公司用它们为嵌入寿险和年金产品中的保证条款定价,企业财务人员用它们来决定为对冲汇率或利率波动应支付多少代价。二叉树是手工计算以及含提前行权特征期权的主力工具;布莱克-舒尔斯公式则是快速给出封闭形式估计的主力工具。
例题: 用一步二叉树为看涨期权定价
某股票今天的交易价格为 S 0 = 100 S_0 = 100 S 0 = 100 。在未来一年内,它将上涨到 S u = 110 S_u = 110 S u = 110 或下跌到 S d = 90 S_d = 90 S d = 90 。无风险利率为每年 r = 0.05 r = 0.05 r = 0.05 (单利,一个期间)。求行权价 K = 100 K = 100 K = 100 、期限一年的欧式看涨期权的价格。
解答 首先求上涨的风险中性概率 p p p ——即使贴现股价成为鞅的概率,而非真实世界概率。它满足 S 0 = p S u + ( 1 − p ) S d 1 + r S_0 = \dfrac{p\,S_u + (1-p)\,S_d}{1+r} S 0 = 1 + r p S u + ( 1 − p ) S d ,解得 p = ( 1 + r ) S 0 − S d S u − S d = 1.05 × 100 − 90 110 − 90 = 15 20 = 0.75 p = \dfrac{(1+r)S_0 - S_d}{S_u - S_d} = \dfrac{1.05\times 100 - 90}{110 - 90} = \dfrac{15}{20} = 0.75 p = S u − S d ( 1 + r ) S 0 − S d = 110 − 90 1.05 × 100 − 90 = 20 15 = 0.75 。
接下来计算看涨期权在每个分支的收益:若股票上涨,C u = max ( 110 − 100 , 0 ) = 10 C_u = \max(110 - 100, 0) = 10 C u = max ( 110 − 100 , 0 ) = 10 ;若下跌,C d = max ( 90 − 100 , 0 ) = 0 C_d = \max(90 - 100, 0) = 0 C d = max ( 90 − 100 , 0 ) = 0 。
最后将风险中性期望收益按无风险利率贴现:C 0 = p C u + ( 1 − p ) C d 1 + r = 0.75 × 10 + 0.25 × 0 1.05 = 7.5 1.05 ≈ 7.14 C_0 = \dfrac{p\,C_u + (1-p)\,C_d}{1+r} = \dfrac{0.75\times 10 + 0.25\times 0}{1.05} = \dfrac{7.5}{1.05} \approx 7.14 C 0 = 1 + r p C u + ( 1 − p ) C d = 1.05 0.75 × 10 + 0.25 × 0 = 1.05 7.5 ≈ 7.14 。
所以看涨期权今天的价格约为 7.14 7.14 7.14 ——注意股票真实上涨的概率从未进入计算,只用到了 p p p 、r r r 以及两种可能的收益。
例题: 利用平价关系求出缺失的价格
某股票交易价格为 S = 50 S = 50 S = 50 。行权价 K = 48 K = 48 K = 48 、期限 T = 0.5 T = 0.5 T = 0.5 年的欧式看涨期权报价为 C = 6.5 C = 6.5 C = 6.5 。无风险利率为 r = 0.04 r = 0.04 r = 0.04 。利用看跌-看涨期权平价关系,求相同行权价和期限的欧式看跌期权价格 P P P 。
解答 从平价关系 C − P = S − K e − r ( T − t ) C - P = S - Ke^{-r(T-t)} C − P = S − K e − r ( T − t ) 出发,解出 P P P :P = C − S + K e − r ( T − t ) P = C - S + Ke^{-r(T-t)} P = C − S + K e − r ( T − t ) 。
先计算贴现因子:K e − r T = 48 × e − 0.04 × 0.5 = 48 × e − 0.02 ≈ 48 × 0.9802 ≈ 47.05 Ke^{-rT} = 48 \times e^{-0.04\times 0.5} = 48 \times e^{-0.02} \approx 48 \times 0.9802 \approx 47.05 K e − r T = 48 × e − 0.04 × 0.5 = 48 × e − 0.02 ≈ 48 × 0.9802 ≈ 47.05 。
代入数值:P ≈ 6.5 − 50 + 47.05 = 3.55 P \approx 6.5 - 50 + 47.05 = 3.55 P ≈ 6.5 − 50 + 47.05 = 3.55 。
所以看跌期权应大约以 3.55 3.55 3.55 交易。若在 C C C 、S S S 、r r r 保持不变的情况下,它的交易价明显高于或低于这个值,套利者就可以将定价错误的看跌期权与看涨期权、股票以及借贷组合起来,锁定一笔无风险利润——这正是平价关系在流动性好的期权市场中如此严格成立的原因。
常见错误. 一个常见的错误是认为,如果预期某股票将大幅上涨,那么在其他条件相同的情况下其看涨期权应该更贵。在风险中性定价下,真实世界的预期收益率 μ \mu μ 从不出现在 C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 ) C = S\Phi(d_1) - Ke^{-r(T-t)}\Phi(d_2) C = S Φ ( d 1 ) − K e − r ( T − t ) Φ ( d 2 ) 或一步公式 C 0 = ( p C u + ( 1 − p ) C d ) / ( 1 + r ) C_0 = (p\,C_u + (1-p)\,C_d)/(1+r) C 0 = ( p C u + ( 1 − p ) C d ) / ( 1 + r ) 中——起作用的只有无风险利率 r r r 、波动率 σ \sigma σ 和当前价格 S S S 。两位对股票走向完全意见相左的投资者,仍必须在期权的公允价格上达成一致。 历史注记
1951年,伊藤清发表了随机分析——包括现在以他名字命名的引理——用以严格地对布朗运动的光滑函数求导。二十年后,费雪·布莱克、迈伦·舒尔斯和罗伯特·默顿正是把这一工具与无套利复制论证结合起来,于1973年发表了期权定价公式,这项工作获得了1997年诺贝尔经济学奖的认可。
伊藤清
研究前沿 截至 2026 年
截至2026年,数理金融的研究已远远超越了原始布莱克-舒尔斯模型那种恒定波动率的世界。粗糙波动率模型 (基于 Gatheral、Jaisson 和 Rosenbaum 在2018年前后发展的观察结果——已实现波动率的行为更像一个非常粗糙的(赫尔德正则性很低的)随机过程,而不是光滑过程)现在比经典随机波动率模型更能拟合期权价格曲面,代价是动态更难以模拟。深度对冲 及其他机器学习方法直接在模拟或历史路径上训练神经网络,用于在存在交易成本等摩擦、没有封闭形式公式的市场中对冲和定价衍生品,用数据驱动学习到的对冲策略取代解析偏微分方程方法。第三个活跃方向是无模型与稳健金融 :仅利用其他期权的可观测市场价格以及关于标的过程的最少假设来给期权价格设定上下界,使结论不依赖于对几何布朗运动之类特定模型的信任。开放问题包括如何高效标定粗糙波动率模型、如何为学习到的对冲策略给出严格保证,以及在不增加假设的情况下无模型的界能收紧到什么程度。
利用平价关系,设 S = 100 S = 100 S = 100 ,K = 100 K = 100 K = 100 ,r = 0.05 r = 0.05 r = 0.05 ,T − t = 1 T - t = 1 T − t = 1 ,看涨期权价格 C = 10 C = 10 C = 10 ,求看跌期权价格 P P P 。(取 e − 0.05 ≈ 0.9512 e^{-0.05} \approx 0.9512 e − 0.05 ≈ 0.9512 。)
5.12 5.12 5.12 10.00 10.00 10.00 14.88 14.88 14.88 − 5.12 -5.12 − 5.12 在一步二叉模型中,上涨因子 u = 1.2 u = 1.2 u = 1.2 ,下跌因子 d = 0.8 d = 0.8 d = 0.8 ,每期无风险利率 r = 0.1 r = 0.1 r = 0.1 ,上涨的风险中性概率 p p p 是多少?
0.5 0.5 0.5 0.75 0.75 0.75 0.3 0.3 0.3 1.0 1.0 1.0 在布莱克-舒尔斯模型下,若股票的真实(真实世界)预期收益率 μ \mu μ 上升,而波动率 σ \sigma σ 保持不变,则该股票看涨期权的价格:
上升 下降 保持完全不变 变为负值
下列哪一项不是 经典布莱克-舒尔斯模型的假设?
不存在套利机会 无风险利率恒定 期权可以在到期前的任何时间行使 市场无摩擦,没有交易成本