MathLabs

应用与计算数学

数理金融

运用概率论与随机分析对期权定价并管理金融风险。

直观没有免费的午餐:未来承诺的价格是如何被锁定的

假设有人向你提供一项权利(而非义务):明年可以按今天的价格购买一股股票。这项权利应该值多少钱?你不能只是猜测:如果价格定得太低,任何人几乎免费就能买到这项权利,等待观望,一旦股价上涨就能稳赚一笔——这是真实市场不允许长期存在的免费午餐。数理金融把这一个想法——无套利(不能凭空获得无风险利润)——变成了一台精确的机器,用来为各种金融合约定价。

一条平缓起伏、整体向上的三次曲线,用来示意期权价格随股价平滑弯曲变化,而不是出现尖锐的折角。
nn 步 Cox–Ross–Rubinstein 二叉树产生对数收益率的 Bin(n,p)\mathrm{Bin}(n, p) 分布(紫色柱),当 n→∞n \to \infty 时收敛于高斯型 Black–Scholes 密度(橙色曲线)。

这类合约中最简单的是期权。欧式看涨期权赋予持有者在固定的到期日 TT 以固定的行权价 KK 买入一股股票的权利;欧式看跌期权赋予在 TT 以 KK 卖出的权利。持有者是否真正行使该权利,只取决于到期时的股价 STS_T,因此整份合约就归结为一个数:它的收益。

大学收益、复制与今天的价格

定义: 欧式看涨期权与看跌期权的收益

在到期日 TT,看涨期权的价值为 max⁡(ST−K,0)\max(S_T - K, 0):只有当股价高于行权价时才会被行使,此时价值等于两者之差。看跌期权的价值为 max⁡(K−ST,0)\max(K - S_T, 0):只有当股价低于行权价时才会被行使。记 CC 为看涨期权今天的价格,PP 为看跌期权今天的价格,二者基于同一只不派息股票、相同的行权价 KK、相同的到期日 TT。

CT=max⁡(ST−K,0),PT=max⁡(K−ST,0)C_T = \max(S_T - K, 0), \qquad P_T = \max(K - S_T, 0)

这些是到期时的收益;难点在于远在知道 STS_T 之前的今天,CC 和 PP 应该是多少。贯穿整个数理金融的关键技巧是复制:构造一个由股票和无风险债券组成的投资组合,使其在 TT 时刻的收益在每一种可能情形下都恰好与期权的收益相符。由于未来收益完全相同的两个投资组合今天的价格必须相同——否则就可以卖出贵的、买入便宜的,无风险地赚取差价——所以期权的价格就等于构造其复制品的成本。

从一步到无穷步:同一份看涨期权的三种定价模型
模型时间离散化标的资产价格动态看涨期权价格
一步二叉树长度为 T−tT - t 的单一期间SS 变为 SuSu 或 SdSdC=p Cu+(1−p) Cd1+rC = \dfrac{p\,C_u + (1-p)\,C_d}{1+r}
nn 步二叉树长度为 T/nT/n 的 nn 个期间上下变动重新汇合的格点网络逐节点向后归纳;当 n→∞n \to \infty 时收敛到布莱克-舒尔斯
布莱克-舒尔斯(连续时间)连续时间几何布朗运动 dSt=μSt dt+σSt dWtdS_t = \mu S_t\,dt + \sigma S_t\,dW_tC=SΦ(d1)−Ke−r(T−t)Φ(d2)C = S\Phi(d_1) - Ke^{-r(T-t)}\Phi(d_2)
C=S Φ(d1)−Ke−r(T−t) Φ(d2),d1,2=ln⁡(S/K)+(r±σ22)(T−t)σT−tC = 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}}

大学两个定理:一个精确关系式与一个定价方程

对于同一只不派息股票、相同行权价 KK、相同到期日 TT 的欧式看涨与看跌期权,在恒定无风险利率 rr 下:C−P=S−Ke−r(T−t)C - P = S - K e^{-r(T-t)},其中 SS 是 t≤Tt \le T 时刻的股价。

为什么成立?

一份看涨期权加上恰好能在到期时增值为 KK 的现金,与一份看跌期权加上一股股票,只是保证在 TT 时刻恰好持有一份价值 max⁡(ST,K)\max(S_T, K) 资产的两种不同方式。如果两个方案总是产出同样的结果,它们今天的价格就必须相等。

证明

在今天,即时刻 tt,构造两个投资组合。组合A持有一份看涨期权,外加一笔以无风险利率投资的现金 Ke−r(T−t)Ke^{-r(T-t)},使其在时刻 TT 恰好增值到 KK。组合B持有一份看跌期权,外加一股股票。

比较它们在到期日 TT 两种可能情形下的价值。若 ST≥KS_T \ge K:看涨期权被行使,价值为 ST−KS_T - K,现金已增值为 KK,故组合A的价值为 (ST−K)+K=ST(S_T - K) + K = S_T。看跌期权到期作废,股票价值为 STS_T,故组合B的价值为 0+ST=ST0 + S_T = S_T。两个组合相等。

若 ST<KS_T < K:看涨期权到期作废,现金仍价值 KK,故组合A的价值为 0+K=K0 + K = K。看跌期权被行使,价值为 K−STK - S_T,股票价值为 STS_T,故组合B的价值为 (K−ST)+ST=K(K - S_T) + S_T = K。两个组合再次相等,这次都等于 KK。

因此,在每一种可能的结果下,组合A与组合B在 TT 时刻的价值都恰好相等。若它们在 tt 时刻的价格不同,套利者就可以卖出较贵的组合、买入较便宜的组合,将差额以无风险利率投资,无论股票如何变化,都能在 TT 时刻获得无风险利润。由于真实市场不允许这种无风险利润长期存在,两个组合在 tt 时刻的价格必须相等:C+Ke−r(T−t)=P+SC + Ke^{-r(T-t)} = P + S,整理后得到 C−P=S−Ke−r(T−t)C - P = S - Ke^{-r(T-t)}。

设股价服从几何布朗运动 dSt=μSt dt+σSt dWtdS_t = \mu S_t\,dt + \sigma S_t\,dW_t,并设 V(S,t)V(S,t) 为在到期时支付 STS_T 某函数的衍生品的无套利价格。那么 VV 必须满足 ∂V∂t+12σ2S2∂2V∂S2+rS∂V∂S−rV=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。

为什么成立?

普通微积分认为 V(St,t)V(S_t,t) 的变化只来自 ∂V/∂t\partial V/\partial t 和 ∂V/∂S\partial V/\partial S。但 StS_t 会随机抖动,伊藤引理表明这种随机性会通过由二阶导数 ∂2V/∂S2\partial^2 V/\partial S^2 构成的额外项反馈到 VV 中——这是普通微积分中没有类似项的修正。一旦考虑了这个额外项,持有该衍生品并配以恰当数量股票的投资组合就可以做到完全无风险,而无风险的投资组合只能获得无风险利率 rr 的收益。

证明

对 V(St,t)V(S_t,t) 应用伊藤引理,把 VV 视为随机过程 StS_t 与时间的光滑函数。该引理给出 dV=(∂V∂t+μSt∂V∂S+12σ2St2∂2V∂S2)dt+σSt∂V∂S dWtdV = \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。与普通微积分不同,这里出现了一个额外项 12σ2St2∂2V/∂S2\frac{1}{2}\sigma^2 S_t^2 \partial^2 V/\partial S^2,它来自布朗运动非零的二次变差。

现在构造一个对冲组合 Π=V−ΔSt\Pi = V - \Delta S_t,持有一份衍生品并卖空 Δ\Delta 股股票,其中 Δ\Delta 取为 ∂V/∂S\partial V/\partial S。它的变化为 dΠ=dV−Δ dStd\Pi = dV - \Delta\,dS_t。代入 dVdV 的表达式以及 dSt=μSt dt+σSt dWtdS_t = \mu S_t\,dt + \sigma S_t\,dW_t,并取 Δ=∂V/∂S\Delta = \partial V/\partial S,随机项 σSt∂V/∂S dWt\sigma S_t \partial V/\partial S\,dW_t 与 −ΔσSt dWt-\Delta \sigma S_t\,dW_t 恰好相消。

剩下的是 dΠ=(∂V∂t+12σ2St2∂2V∂S2)dtd\Pi = \left(\dfrac{\partial V}{\partial t} + \dfrac{1}{2}\sigma^2 S_t^2 \dfrac{\partial^2 V}{\partial S^2}\right)dt,这是瞬间 dtdt 内纯粹确定性(无风险)的变化,不再依赖股票的漂移率 μ\mu。

无风险组合必须恰好获得无风险利率的收益,否则就可以通过借贷该组合来实现套利。于是 dΠ=rΠ dt=r(V−St ∂V/∂S) dtd\Pi = r\Pi\,dt = r(V - S_t\,\partial V/\partial S)\,dt。令 dΠd\Pi 的两个表达式相等并除以 dtdt,得到 ∂V∂t+12σ2S2∂2V∂S2=rV−rS∂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},整理后即为布莱克-舒尔斯方程。

进阶实际应用与典型例题

银行每天都用这些方法为期权组合定价并对冲,保险公司用它们为嵌入寿险和年金产品中的保证条款定价,企业财务人员用它们来决定为对冲汇率或利率波动应支付多少代价。二叉树是手工计算以及含提前行权特征期权的主力工具;布莱克-舒尔斯公式则是快速给出封闭形式估计的主力工具。

例题: 用一步二叉树为看涨期权定价

某股票今天的交易价格为 S0=100S_0 = 100。在未来一年内,它将上涨到 Su=110S_u = 110 或下跌到 Sd=90S_d = 90。无风险利率为每年 r=0.05r = 0.05(单利,一个期间)。求行权价 K=100K = 100、期限一年的欧式看涨期权的价格。

解答

首先求上涨的风险中性概率 pp——即使贴现股价成为鞅的概率,而非真实世界概率。它满足 S0=p Su+(1−p) Sd1+rS_0 = \dfrac{p\,S_u + (1-p)\,S_d}{1+r},解得 p=(1+r)S0−SdSu−Sd=1.05×100−90110−90=1520=0.75p = \dfrac{(1+r)S_0 - S_d}{S_u - S_d} = \dfrac{1.05\times 100 - 90}{110 - 90} = \dfrac{15}{20} = 0.75。

接下来计算看涨期权在每个分支的收益:若股票上涨,Cu=max⁡(110−100,0)=10C_u = \max(110 - 100, 0) = 10;若下跌,Cd=max⁡(90−100,0)=0C_d = \max(90 - 100, 0) = 0。

最后将风险中性期望收益按无风险利率贴现:C0=p Cu+(1−p) Cd1+r=0.75×10+0.25×01.05=7.51.05≈7.14C_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。

所以看涨期权今天的价格约为 7.147.14——注意股票真实上涨的概率从未进入计算,只用到了 pp、rr 以及两种可能的收益。

例题: 利用平价关系求出缺失的价格

某股票交易价格为 S=50S = 50。行权价 K=48K = 48、期限 T=0.5T = 0.5 年的欧式看涨期权报价为 C=6.5C = 6.5。无风险利率为 r=0.04r = 0.04。利用看跌-看涨期权平价关系,求相同行权价和期限的欧式看跌期权价格 PP。

解答

从平价关系 C−P=S−Ke−r(T−t)C - P = S - Ke^{-r(T-t)} 出发,解出 PP:P=C−S+Ke−r(T−t)P = C - S + Ke^{-r(T-t)}。

先计算贴现因子:Ke−rT=48×e−0.04×0.5=48×e−0.02≈48×0.9802≈47.05Ke^{-rT} = 48 \times e^{-0.04\times 0.5} = 48 \times e^{-0.02} \approx 48 \times 0.9802 \approx 47.05。

代入数值:P≈6.5−50+47.05=3.55P \approx 6.5 - 50 + 47.05 = 3.55。

所以看跌期权应大约以 3.553.55 交易。若在 CC、SS、rr 保持不变的情况下,它的交易价明显高于或低于这个值,套利者就可以将定价错误的看跌期权与看涨期权、股票以及借贷组合起来,锁定一笔无风险利润——这正是平价关系在流动性好的期权市场中如此严格成立的原因。

利用平价关系,设 S=100S = 100,K=100K = 100,r=0.05r = 0.05,T−t=1T - t = 1,看涨期权价格 C=10C = 10,求看跌期权价格 PP。(取 e−0.05≈0.9512e^{-0.05} \approx 0.9512。)

在一步二叉模型中,上涨因子 u=1.2u = 1.2,下跌因子 d=0.8d = 0.8,每期无风险利率 r=0.1r = 0.1,上涨的风险中性概率 pp 是多少?

在布莱克-舒尔斯模型下,若股票的真实(真实世界)预期收益率 μ\mu 上升,而波动率 σ\sigma 保持不变,则该股票看涨期权的价格:

下列哪一项不是经典布莱克-舒尔斯模型的假设?

参考文献

  1. Fischer Black, Myron Scholes (1973). The Pricing of Options and Corporate Liabilities · DOI:10.1086/260062
  2. John C. Cox, Stephen A. Ross, Mark Rubinstein (1979). Option Pricing: A Simplified Approach · DOI:10.1016/0304-405X(79)90015-1
  3. Steven E. Shreve (2004). Stochastic Calculus for Finance II: Continuous-Time Models