引言与导论
引言
金融随机分析研究金融学的数学理论,我们主要关注金融机构开发的金融衍生品,也就是股票和现货市场以外的,由初级金融产品衍生与组合的投资产品。金融随机分析希望能对这些金融衍生品进行合理的定价,保证金融机构与市场上购买金融衍生品的企业都能从中获取合理的利润。
整个金融随机分析基于CMU硕士的教材进行,总共分两卷,分别研究离散时间的定价理论与连续时间上的随机分析理论。我们选择性的学习其中的内容,只关注金融数学中的基本理论与方法。
一些经典的金融衍生品
金融衍生品自身的种类繁多,这里我们需要介绍一些常见的金融衍生品才容易继续推进我们的内容
期权与欧式期权
最为常见的两种金融衍生品分别是 期权(Options)与 期货(Futures) 我们在基础的定价模型中只考虑前者。他是基于股票(Stock)设计出的一种金融衍生品。所有的期权都是一种权利,而不是某种切实存在的商品。
首先我们来介绍最基本的欧式看涨(Call)期权 与之对应的还有美式,看跌等不同种类的期权,我们在后面介绍。
欧式看涨期权的定义为:甲方向乙方购买了一份合约,约定甲方可以在一个未来的时刻T以确定的价格K向乙方购买一定数量的股票。
对应的可以给出欧式看跌期权(Put)的定义为:甲方向乙方购买了一份合约,约定甲方可以在一个未来的时刻T以确定的价格K向乙方卖出一定数量的股票。
我们不妨假设未来T时刻股票的价格为ST 那么可以自然的给出两种期权的收益如下
- 欧式看涨期权 W=max(ST−K,0)
- 欧式看跌期权 W=max(K−ST,0)
当然我们也可以给出一些其他的期权,比如
- 二元期权,同时具有涨价行权和跌价行权的资格
- 在初始的欧式期权的基础上增加障碍价格,当触及障碍价格后期权生效或无效
事实上,很多经典的投资组合都只需要基础的欧式期权就可以组合出,因此我们主要介绍的内容只包括欧式看涨/看跌期权。
期权的作用
作为最基础的金融衍生品,期权可以提供很大的作用,如下
杠杆 Leverage
假设我们有初始资金100元,并且认为股票价格会上涨,且欧式看涨期权售价2元。
如果股票上涨到110元,那么投资股票能带来百分之十的收益,而购买50份欧式看涨期权则可以带来500元的收益,是原始收益的50倍,这就是期权的杠杆作用。
当然,如果股票价格下跌,那么购买的期权将全部成为废纸而没有行权的价值,我们也会亏损百分百。
对冲 Hedge
我们还是认为股票价格会上涨,但是我们选择在购买股票的同时购买一份欧式看跌期权。此时我们的收益变为
W=ST+(K−ST)+
也就是无论股价如何下跌,我们都会有一个亏损下限,收益最低为 K 这就是对冲风险
套利 Arbitrage
套利指的是我们发现了期权定价的缺陷,可以通过按照一定比例购买期权与股票后,无论股票价格怎么变化,我们都可以无风险获取利润的行为。
研究如何套利和如何无风险套利是金融机构与市场上的投资者互相进攻的行为。
一些欧式期权衍生品
只需要最简单的欧式期权与股票,我们就能构造出各种组合
股票+看跌期权
收益满足
W=ST+(K−ST)+=max(ST,K)
对冲风险的组合
备兑认购期权(买入股票的同时卖出看涨期权)
收益满足
W=ST−(ST−K)+=min(ST,K)
依靠卖出期权的收益获得收益,我们认为股票会涨价,但是不会涨到卖出的看涨期权被行权
跨式期权
买K价格的欧式看涨和K价格的欧式看跌,收益满足
W=(ST−K)++(K−ST)+
我们希望股票的价格剧烈波动来获利,用于我们认为会波动但是不知道波动方向。
宽跨式期权
买K1价格的欧式看涨和K2价格的欧式看跌,收益满足
W=(ST−K1)++(K2−ST)+
在ST位于K1到K2之间的时候无收益,这是比跨式期权更激进的方案。
蝶式差价期权
买入 K1<K3两个价格的看涨期权 卖出两份 K2=2K1+K3 的看涨期权 ,收益满足
W=(ST−K1)++(ST−K3)+−2(ST−K2)+
一种风险对冲策略,只有在股票价格恰好为K2的时候我们才能收益最大化,相比于跨式期权的剧烈波动,蝶式差价期权是预测股票价格稳定的时候的方案,同时使用两份不同价格的看涨对冲部分风险
倒置风险期权
买入K2看涨 卖出K1看跌 其中 K1<K2 收益满足
W=(ST−K2)+−(K1−ST)+
纯粹的看涨行为 同时靠卖出看跌期权的收益和价格上涨行权看涨期权的收益获取利润,平衡了部分看涨期权未能行权的亏损
连续复利债券
很多资产的价值都和利率有关,对于这种资产我们一般称为固定收益资产。
最经典的固定收益资产是零息债卷 Bond 。他在指定的时期(到期日)会为你支付指定的现金(称为面额)。只要利率大于0,那零息债卷的价格在到期前一定是低于面额的。
不妨设目前时刻t 到期时刻T 到期时零息债卷价格为1 每个周期利率为r 那么可以给出目前时刻零息债卷的价格x 满足
xer(T−t)=1
也就是
Bt(T)=e−r(T−t)
至于为什么是 e 那是因为 正常的连续复利满足
(1+nr)n
随着 n→∞ 也就是高频计算利息 则有其极限为 ert 也就是连续复利
二叉树无套利定价模型
单时段二叉树模型
单时段二叉树定价模型的定义
二叉树资产定价模型将会为我们理解套利定价理论提供知识基础,我们分别考虑单时段的二叉树定价模型,更为广泛使用的多时段二叉树定价模型,以及模型的相关计算。值得注意的是: 二叉树定价模型针对离散时间的问题研究 对连续时间不适用。
单时段的二叉树模型有两个时刻,时刻0 和 时刻1 在时刻0的时候我们持有一份股票,其价格为S0 他默认为正数。在时刻1,股票有两个可能的价格 S1(H) 与 S1(T) 其中H,T 分别代表一次硬币投掷实验的正面与反面。也就是说时刻1 的股票价格取决于一次投硬币实验。我们假设这次实验出现正面的概率为p 那对应的反面的概率就是 q=1−p
据此我们可以定义两个新的正数
u=S0S1(H),d=S0S1(T)
我们保证d<u 如果违背在调换硬币正反面的定义 我们称u 是上升因子 d 是下降因子 仅凭直觉,我们可以说u>1,d<1 通常我们假定d=u1不过这和我们的推导无关。
为了让模型更能贴合市场,我们引入利率 r 意味着 时刻0 的 1美元在 时刻1 经由货币市场变为1+r 美元 一般市场 r≥0 我们的推导只要求 r≥−1
有效市场的本质在于:如果一个交易可以不劳而获,那他一定存在风险,否则我们就称为存在套利机会 所谓的套利就是亏损的概率为0 而赚钱的概率为正 我们的模型不允许套利的存在,在真实市场中, 只要存在套利机会就会有套利的交易发生让机会消失。
在单时段二叉树模型里,为了避免套利,我们要求
0<d<1+r<u
我们已假设股票价格恒为正值,故必有d>0。
其他两个不等式是根据无套利得来的,我们对此解释如下:如果 d⩾1+r,投资者可以零财富开始,在时刻 0 从银行借款买股票。即使遇到最差的情况,时刻 1股票的价值也足以偿付银行的贷款,此外仍有余钱的概率为正,这就提供了一个套利机会。
另一方面,如果 u⩽1+r, 投资者可卖空股票,将所得投资货币市场。即使在股票的最好情况下,时刻1股票的价值也不会超过在货币市场投资的价值,又时刻 1股票的价值严格小于货币市场投资价值的概率为正,这也提供了一个套利机会。
真实的股票变动远比二叉树模型复杂,但是
- 二叉树模型可以清楚的解释套利与风险中性定价
- 多时段的二叉树模型可以有效的处理连续时间问题
- 他将引出后面我们一些重要的数学概率
考虑欧式看涨期权的定价
考虑一个欧式看涨期权,它赋予持有者在时刻1以敲定价格 K购买一份股票的权利(但非义务)。假定 S1(T)<K<S1(H),如果时刻 1 的股票价格低于敲定价格 K,则期权无价值;如果时刻 1 的股票价格高于敲定价格K,则期权被实施,由此获利为 S1(H)−K。因此,期权在时刻1 的价值为(S1−K)+ 期权的定价问题就在于,已知时刻1的结果前 期权在时刻0的价值是多少。
下面我们用一个例子来说明期权的套利定价方法
考虑单时段模型,设 S(0)=4,u=2,d=21, r=41,则 S1(H)=8 且 S1(T)=2。设欧式看涨期权的敲定价格 K=5.
进一步假设我们的初始财富为 X0=1.20,同时在时刻 0 买进 Δ0=21份股票。因为在时刻 0,每份股票价格为 4,我们必须利用初始财富 X0=1.20,并且借入额外的 0.80。这样我们的现金头寸为 −0.8 在时刻 1, 我们的现金头寸为(1+r)(X0−Δ0S0)=−1(即我们在货币市场的负债为 1)。
另一方面,在时刻 1,我们将有价值为21S1(H)=4 或者21S1(T)=1 的股票。具体地说,如果抛掷硬币的结果为正面,在时刻1,我们(股票和货币市场账户)的资产组合价值将为:
X1(H)=21S1(H)+(1+r)(X0−Δ0S0)=3
对应的,如果是反面
X1(T)=21S1(T)+(1+r)(X0−Δ0S0)=0
任何情况下,在时刻 1,资产组合与期权价值相等,即(S1(H)−5)+=3 或
(S1(T)−5)+=0。我们通过在股票与货币市场的交易复制了期权。
为了复制上述资产组合所需要的初始财富1.2 就是期权在时刻0的无套利价格,如果期权价格高于1.2 卖出期权者就可以复制该投资组合并把多余的钱投入货币市场,实现无风险的套利行为,并且无须投入任何本金。
如果期权价格低于1.2 那投资者应该买入期权,建立反向的投资策略:也就是卖空半份股票,将所得2元 分别购买期权(小于1.2的价格)和投入货币市场。实现无须投入本金的无风险套利。
如果期权价格恰好是1.2 那么无论是买入期权还是卖出期权两种策略都不存在套利空间,这就是无套利原理。
我们上面的论述基于以下假设
- 股票可以无限细分买卖且允许做空
- 投资与借贷利率相同且非负
- 无交易费用与借贷风险
- 股票下时刻只有两个可能价格(二叉树模型需求)
- 无套利原理(推证需求)
他们在现实世界中近似成立
实际上,根据看涨看跌期权平价原理,对看涨期权的定价完成后看跌期权的定价也容易计算出。公式为
C+K=P+ST
其中C是看涨期权价格 K是行权价格(我们要买入这么多计息资产,一般是债卷)P是看跌期权价格 S是股票标的当前价格
也就是构建两份在T时刻收益相同的资产,分别是
- 看涨期权+e−rTK的现金(现金进行了折现)
- 看跌期权+一份标的股票
公式基于无套利原理推出
衍生证卷及其定价模型
在一般的单时段模型中,我们定义衍生证券为一种证券,如果抛掷硬币的结果为正面,在时刻 1 的支付则为V1(H);如果抛掷硬币的结果为背面, 在时刻 1 的支付则为V1(T)。
欧式看涨期权是一种特别的衍生证券(支付为(S1−K)+)。另一种是欧式看跌期权,在时刻 1 的支付为(K−S1)+,其中 K 为常量。第三种是远期合约,这种衍生证券在时刻 1 的价值为S1−K
为了确定衍生证卷的价格,我们仍采取复制的策略
假设我们的初始财富为X0,在时刻 0 买入 Δ0份股票,现金头寸为X0−Δ0S0
那么时刻1的组合价值为
X1=Δ0S1+(1+r)(X0−Δ0S0)=(1+r)X0+Δ0[S1−(1+r)S0]
我们希望选择X0和Δ0使得X1(H)=V1(H)和X1(T)=V1(T)[这里V1(H)和V1(T)为已知值,是期权约定的,取决于抛掷硬币的结果;在时刻 0,我们知道V1(H)和V1(T)的发生概率,但不知道这两个可能性中哪个会成为现实]
因此,为复制,必须有:
X0+Δ0(1+r1S1(H)−S0)=1+r1V1(H)
X0+Δ0(1+r1S1(T)−S0)=1+r1V1(T)
这是一个二元方程组 处理他可以得到 delta 对冲公式
Δ0=S1(H)−S1(T)V1(H)−V1(T)
X0 也可给出
X0=1+r1[p~V1(H)+q~V1(T)]
按照计算出的方案就可以复制出本节开篇给出的衍生证卷,其定价就应该是复制证卷所需的资金X0 这个公式也被我们称为风险中性定价公式。
概率解出的结果为
p~=u−d1+r−d,q~=u−du−1−r
他们是风险中性概率而不是真实概率,只是帮助我们解方程的工具
多时段二叉树模型
我们现在将上节的研究推广到多时段。设想反复抛掷硬币,只要抛掷结果是正面,股票价格乘以上升因子 u;只要抛掷结果是背面,股票价格乘以下降因子d。市场上除了股票外,还存在常利率 r 的货币市场资产。关于这些参数的唯一假设是无套利条件
0<d<1+r<u
有了多阶段模型的定义,我们可以容易的给出两阶段模型的股票价格
S2(HH)=uS1(H)=u2S0,S2(HT)=dS1(H)=duS0,
S2(TH)=uS1(T)=udS0,S2(TT)=dS1(T)=d2S0
据此我们也可以容易的给出更多阶段的模型。
我们还是研究欧式看涨期权,他在时刻 T 敲定 并且敲定价格为 K 此时期权的定价需要考虑前面若干次硬币投掷的结果了。
定理 (多时段二叉树模型中的复制) 考虑一个 N时段二叉树资产定价模型,其中 0<d<1+r<u,并且;
p~=u−d1+r−d,q~=u−du−1−r
设VN 为一个随机变量(衍生证券在时刻 N 的支付),它取决于前 N 次抛掷
硬币过程ω1ω2⋯ωN。由
Vn(ω1ω2⋯ωn)=1+r1[pVn+1(ω1ω2⋯ωnH)+qVn+1(ω1ω2⋯ωnT)]
可以按照时间反向递归得到 Vn−1...V0 他们就是衍生证卷的价格。
通过以下公式就可以知道模拟期权所需要买卖的股票数量
Δn(ω1⋯ωn)=Sn+1(ω1⋯ωnH)−Sn+1(ω1⋯ωnT)Vn+1(ω1⋯ωnH)−Vn+1(ω1⋯ωnT)
该定理也适用于路径依赖期权,只需要按照定理要求递推就可以得到定价。
模型的计算
考虑一个回望期权
例 S0=4,u=2,d=21,又假设利率 r=41,则 p=q~=21。考虑这样一个回望期权,其在时刻 3 的支付为:
V3=0⩽n⩽3maxSn−S3
则我们可以进行如下的定价推导
V3定价有
V3(HHH)=V3(HHT)=V3(HTH)=V3(HTT)=V3(THH)=V3(THT)=V3(TTH)=V3(TTT)=S3(HHH)−S3(HHH)=32−32=0S2(HH)−S3(HHT)=16−8=8S1(H)−S3(HTH)=8−8=0S1(H)−S3(HTT)=8−2=6S3(THH)−S3(THH)=8−8=0S2(TH)−S3(THT)=4−2=2S0−S3(TTH)=4−2=2S0−S3(TTT)=4−0.50=3.50
反推V2定价有
V2(HH)=54[21V3(HHH)+21V3(HHT)]=3.20.V2(HT)=54[21V3(HTH)+21V3(HTT)]=2.40V2(TH)=54[21V3(THH)+21V3(THT)]=0.8-V2(TT)=54[21V3(TTH)+21V3(TTT)]=2.20
反推V1有
V1(H)=54[21V2(HH)+21V2(HT)]=2.24V1(T)=54[21V2(TH)+21V2(TT)]=1.20
得到期权的初始定价为
V0=54[21V1(H)+21V1(T)]=1.376
当然,我们可以通过购买下面数量的股票就可以复制出第一阶段的投资组合
Δ0=S1(H)−S1(T)V1(H)−V1(T)=8−22.24−1.20=0.1733
简化运算的思路
如果用初始的V(TT..HH)思路来描述空间,那么二叉树模型的结果将会有2n种,对于过多阶段的模型,我们迭代计算起来是苦难的,指数的膨胀太可怕了。
不过如果只考虑股票价格与对应的衍生证卷支付,那问题就简化多了,3阶段的模型只有4种价格,实际上对于二叉树模型,n阶段会带来 n+1中股票价格。我们可以把原本的V(TT..HH)变化为v(s)其中s是目前的股票价格,映射后的结果依旧是衍生证卷的价格。
那么对于3阶段模型
V2(ω1ω2)=52[V3(ω1ω2H)+V3(ω1ω2T)]
变化为
v2(s)=52[v3(2s)+v3(21s)]
事实上,期权在任意时刻n的价格只和股票价格Sn有关,而和投掷硬币的情况无关,我们可以用v(Sn)代替原本的V(TT...HH)来进行计算而不影响结果
在回望期权等路径依赖期权中,类似的思路依旧可用,但是不能简单的直接套用。我们需要根据题意将原本的依赖价格计算的公式增加回望期权的特性
随机分析的数学基础
离散时间鞅
股票价格贴现过程
我们前面给出了股票目前的价格是未来价格的平均贴现值
Sn(ω1⋯ωn)=1+r1[pSn+1(ω1⋯ωnH)+qSn+1(ω1⋯ωnT)]
有了条件期望的符号后改写为
Sn=1+r1En[Sn+1]
两边除以(1+r)n有
(1+r)nSn=En[(1+r)n+1Sn+1]
经济学含义是:对于不支付红利的股票,基于n时刻信息对n+1时刻的股票贴现价格的最好估计就是n时刻的贴现价格。
适应与鞅
不过我们来这里不是为了讨论经济学,实际上,这样的一个过程就是一个鞅
定义:对于随机变量序列{Mi},i=0,1,2,... 每个Mn只依赖前n次的硬币投掷结果,我们称这样的随机过程为适应随机过程
定义:如果一个适应随机过程Mn满足
Mn=En[Mn+1]
则称这个过程是一个鞅(过程)意味着股票无溢价
对应的,如果满足Mn≤En[Mn+1] 则称这个有递增趋势的序列是一个下鞅;如果满足Mn≥En[Mn+1] 则称这个有递减趋势的序列是一个上鞅
鞅的定义中,是一步超前的性质,但是实际上我们可以证明
Mn=En[Mm]
其中m≥n
并且我们知道,鞅的直接期望(非条件期望是常数)
M0=E[Mn]
鞅没有递增或者递减的趋势,但是股票有,因此我们一般认为股票是一个上鞅(如果有递减的趋势)或是一个下鞅(如果有递增的趋势)
但是,如果我们从真正的概率变为风险中性概率,那与之对应的股票贴现价格就是一个鞅了。本质上,这还是因为风险中性概率和真实概率之间的不同,风险中性概率用u,d,r计算得到,是保证风险中性原则的概率
财富过程与衍生证卷贴现价格
我们继续回归考虑在二叉树定价模型中研究的财富过程
Xn+1=ΔnSn+1+(1+r)(Xn−ΔnSn)
他也是适应过程,我们直接给出结论,对于贴现的财富过程(1+r)n+1Xn+1 是风险中性概率测度下的鞅 也就是
(1+r)nXn=E~n[(1+r)n+1Xn+1],n=0,1,⋯,N−1
并且可以自然的给出推论
E~(1+r)nXn=X0,n=0,1,⋅⋅⋅,N
实际上,我们可以继续给出推论,衍生证卷的贴现价格在风险中性概率测度下也是一个鞅,即
(1+r)nVn=En[(1+r)n+1Vn+1],n=0,1,⋯,N−1
连续时间鞅
这里本应该是随机过程的内容,但是在其中未能叙述,随机分析中又要使用到,因此进行补充。
信息和域流
定义:设T是固定的正常数,且{Ft}t∈[0,T]是一族σ-代数,若对∀0⩽s⩽t⩽T,都有Fs⊂Ft,则称该族σ−代数 {Ft}t∈[0,T] 是域流/过滤(filtration)
也就是说,域流/过滤(filtration)是一族非减的σ代数
大多数情况下,我们会取F0={ϕ,Ω} 也就是平凡σ代数
定义:我们称(Ω,F,F={Ft;t⩾0},P)为一个过滤概率空间,也就是一个有过滤的概率空间
定义:设(Ω,F,{Ft}t∈[0,T],P) 是一过滤概率空间,并且{Xt}t∈[0,T]是其上的一族随机变量。若对∀t∈[0,T],都有Xt∈Ft,则称随机变量关于该域流是适应的。
鞅与马氏过程
定义: 设(Ω,F,{Ft}t∈[0,T],P)是一过滤概率空间,并且Xt是其上的随机过程如果
- X是适应的
- 对任意 s≤t,都有E[Xt∣Fs]≥(≤)Xs,
则称X是下 ( 上 ) 鞅 。如果随机过程 X 既是下鞅又是上鞅 , 则称 X 是鞅
定义:设(Ω,F,{Ft}t∈[0,T],P)是一过滤概率空间,并且X={Xt}t∈[0,T]是其上的随机过程。如果
- X是适应的 (即对∀t∈[0,T],有Xt∈Ft) 。
- 对有界函数f,存在函数g,使得E[f(Xt)∣Fs]=g(Xs) 其中s<t
则称X是马氏过程。 这里比马氏链更加广义了,不过基本思路不变
定义:对于定义在概率空间上的实值随机过程{X(t),t≥0},其二次变差也是一个随机过程,记作[X]t,定义为:
[X]t=∥P∥→0limi=0∑n−1(X(ti+1)−X(ti))2
其中,P取遍区间0,t所有的划分,∥P∥等于P中最长的子区间的长度,极限使用依概率收敛来定义。
一般,我们使用符号QΠ 表示 划分 Π 的∑i=0n−1(X(ti+1)−X(ti))2 也就是
QΠ=i=0∑n−1(X(ti+1)−X(ti))2
最后借助极限与求和交换顺序的方法证明二次变差的取值。
布朗运动及其性质
布朗运动的定义
在随机过程中,布朗运动定义如下:若实随机过程W={Wt,t≥0}满足:
- W0=0
- W={Wt,t≥0} 是平稳的独立增量过程.
- 对任意的0≤s<t,有Wt−Ws∼N(0,(t−s))
则称随机过程W是标准布朗运动(维纳过程)
去除掉第一条初值为0 则称为布朗运动
此时我们将第二条修改为:Wt具有独立增量性,对于任意0≤s≤t,Wt−Ws与Fs相互独立
修改后的性质实际上和原性质等价,但更加有利于我们后面的讨论,这里对其等价性不在证明
布朗运动的均值与相关函数
参见随机过程基础 的“布朗运动 / 数字特征”一节。
布朗运动是鞅
适应性无需证明,只用证明鞅性
E[Wt∣Fs]=E[Wt−Ws+Ws∣Fs]=E[Wt−Ws∣Fs]+E[Ws∣Fs]=E[Wt−Ws]+Ws=Ws
布朗运动是马氏过程
适应性无需证明,只用证明马氏性,即对有界函数f,存在函数g,使得E[f(Xt)∣Fs]=g(Xs)
根据布朗运动相关证明基本的构造思想,有
E[f(Wt)∣Fs]=E[f(Wt−Ws+Ws)∣Fs]
不妨就让后面的期望作为我们的g(Xs) 因为Wt−Ws⊥Fs和Ws∈Fs 有
g(x)=E[f(Wt−Ws+x)]=∫−∞+∞f(y+x)e−2(t−s)y2dy
就是满足题意的g(x) 因此布朗运动是马氏过程
布朗运动的二次变差
布朗运动在[0,T]上的二次变差就是T 我们直接就此开始证明 记
QΠ=j=0∑n−1(Wtj+1−Wtj)2
根据布朗运动的定义,我们知道 Wtj+1−Wtj 就是一个均值为0正态分布
容易计算期望与方差
E[(Wtj+1−Wtj)2]=Var[Wtj+1−Wtj]=tj+1−tj
Var[(Wtj+1−Wtj)2]=E[(Wtj+1−Wtj)2−(tj+1−tj)2]=E[(Wtj+1−Wtj)4]−2(tj+1−tj)E[(Wtj+1−Wtj)2]+(tj+1−tj)2=3(tj+1−tj)2−2(tj+1−tj)2+(tj+1−tj)2=2(tj+1−tj)2
综上,我们有
E[(QΠ−T)2]=E(j=0∑n−1(Wtj+1−Wtj)2−T)2=j=0∑n−1E[(Wtj+1−Wtj)2−(tj+1−tj)2]=j=0∑n−1Var[(Wtj+1−Wtj)2]=j=0∑n−12(tj+1−tj)2≤j=0∑n−12∥Π∥(tj+1−tj)=2∥Π∥T→0.(∥Π∥→0)
我们一般把布朗运动二次变差记为
dW(t)dW(t)=dt
随机分析基础
Riemann - Stieltjes 积分
Riemann - Stieltjes 积分是Riemann积分的推广形式,允许我们把原本的对x积分转换为对函数g(x)积分,这对于我们理解随机积分很有帮助。
Riemann - Stieltjes 积分的基本形式如下
∫abf(x)dg(x)
很自然的,如果g(x)处处可导,我们可以直接转换为Riemann积分研究,不过使用基本的分割求和思想研究本质才是本节想要讨论的。
分割求和有
SΠ(f)=k=1∑nf(ck)[g(xk+1)−g(xk)]ck∈[xk,xk+1]
如果存在一个值I,使得对于任意的ε>0,都存在一个δ>0,使得对于任意满足∥P∥<δ的分割P,都有∣I−S(f,g,P)∣<ε,则称I为f关于g在a,b上的黎曼-斯蒂尔杰斯积分,并表示为:
∫abf(x)dg(x)
这就是RS积分的基本定义,本质上还是分割求和思想的一个变种。
Ito积分的定义
对于正数T 我们来研究下面积分
∫0TΔ(t)dW(t)
里面的基本要素包括布朗运动W(t) 对应的域流Ft 被积函数Δ(t)需要是适应随机过程。我们遇到的最大的问题是 布朗运动本身不可关于时间微分
因此,我们希望先从最简单的随机过程入手,也就是简单过程
Δt=k=0∑n-1Δtk1[tk,tk+1)(t)
这意味着,如果积分在某个局部进行就是常数被积,我们可以给出下面的推论
I(t)=Δ0(Wt−Wt0)=Δ0Wt,0≤t≤t1,I(t)=Δ0Wt1+Δt1(Wt−Wt1),t1≤t≤t2,I(t)=Δ0Wt1+Δt1(Wt2−Wt1)+Δt2(Wt−Wt2),t2≤t≤t3.
一般的,对于某个k 使得 tk≤t≤tk+1
I(t)=j=0∑k−1Δtj(Wtj+1−Wtj)+Δtk(Wt−Wtk).
对于一般的Δ(t) 我们可以选择一系列的简单过程Δn(t) 逼近他,这一列简单过程随机积分的极限就是原本函数的Ito积分。
Ito积分也是一个随机过程,指标t就是他的时间,是积分的上限。
Ito积分的性质
Ito积分的六个性质
设T是正数,Δ(t) 是满足前述性质的适应随机过程,则Ito积分∫0TΔ(t)dW(t)
有下面的性质:
- 连续性:作为积分上限t的函数,I(t)的路径连续
- 适应性:对每个t,I(t)为 F(t)-可测
- 线性性:∫0t(αΔs+βΓs)dWs=α∫0tΔsdWs+β∫0tΓsdWs.
- 鞅性:{I(t)}t∈[0,T] 关于域流 {Ft}t∈[0,T] 是鞅
- Ito等距:E[I2(t)]=E[∫0tΔu2du]
- 二次变差:dI(t)⋅dI(t)=Δt2dt
我们对鞅性,Ito等距,二次变差进行单独的证明研究,核心点是结合定义式中的
I(t)=j=0∑k−1Δtj(Wtj+1−Wtj)+Δtk(Wt−Wtk).
展开基于定义的证明。 至于剩下三个性质,非常自然,无须额外证明。
Ito积分是鞅
从定义来说,我们需要证明
对任意 0≤s≤t≤T, 有 E[I(t)∣Fs]=I(s).
如果s,t属于同一个划分(简单随机过程的划分)则有tk≤s≤t<tk+1 因此使用我们研究布朗运动的做差的思想
I(t)−I(s)=Δtk(Wt−Ws).
还是使用前面研究布朗运动二次变差一样的收敛方法
E[I(t)−I(s)∣Fs]=E[Δtk(Wt−Ws)∣Fs]=ΔtkE[(Wt−Ws)∣Fs]=ΔtkE[Wt−Ws]=0
因此有鞅性得证。
若s和t不属于同一划分,即存在tℓ和tk,满足tℓ<tk,且s∈[tℓ,tℓ+1)和t∈[tk,tk+1),则对I(t)变形有
I(t)=j=0∑ℓ−1Δtj(Wtj+1−Wtj)+Δtℓ(Wtℓ+1−Wtℓ)+j=ℓ+1∑k−1Δtj(Wtj+1−Wtj)+Δtk(Wt−Wtk)
继续对此拆分
I(t)=j=0∑ℓ−1Δtj(Wtj+1−Wtj)+Δtℓ(Ws−Wtℓ)+Δtℓ(Wtℓ+1−Ws)+j=ℓ+1∑k−1Δtj(Wtj+1−Wtj)+Δtk(Wt−Wtk)
继续做差有
I(t)−I(s)=Δtℓ(Wtℓ+1−Ws)+j=ℓ+1∑k−1Δtj(Wtj+1−Wtj)+Δtk(Wt−Wtk)
还是使用条件期望为0证明鞅性
Ito等距
我们想要证明
E[I2(t)]=E[∫0tΔu2du]
将前面的积分式进行改写Dj=Wtj+1−Wtj 且 Dk=Wt−Wtk 则有I(t)=∑j=0k−1ΔtjDj 进而,原期望可以改写为
E[I2(t)]=E(j=0∑k−1ΔtjDj)2=j=0∑k−1E[Δtj2Dj2]+20≤i<j≤k∑E[ΔtiDiΔtjDj]
由于独立性和布朗运动性质,交叉项期望一定为0 则
E[I2(t)]=j=0∑k−1E[Δtj2Dj2]=j=0∑k−1E[Δtj2]E[Dj2]=j=0∑k−1E[Δtj2(tj+1−tj)]+E[Δtk2(t−tk)]=E[∫0tΔu2du].
二次变差
想要证明
dI(t)⋅dI(t)=Δt2dt
形式上: I(t)=∫0tΔsdWs , 于是 dI(t)=ΔtdWt .
从而 dI(t)⋅dI(t)=ΔtdWt⋅ΔtWt=Δt2dWt⋅dWt=Δt2dt
证明完毕
Ito过程与Ito公式
Ito过程(Ito Process)
Ito过程是一种连续的随机过程,它可以通过随机微分方程来描述。具体来说,一个Ito过程可以表示为:
dXt=Θtdt+ΔtdWt
也有积分形式为
Xt=X0+∫0tΘsds+∫0tΔsdWs.
其中Wt是布朗运动,其他部分目前不用考虑,一般称dt前是漂移项,dWt前是扩散项,分别称为漂移系数和扩散系数。
其二次变差为:
dXtdXt=Δt2dt
Ito公式是随机微积分中的核心工具,它允许我们计算一个随机过程的函数的微分,设Xt是一个Ito过程,f(x)是二阶可微函数,那么f(Xt)也是Ito过程,考虑二元函数有f(T,XT)
那么我们可以给出Ito公式有
f(T,XT)=f(0,X0)+∫0Tft(t,Xt)dt+∫0Tfx(x,Xt)dXt+21∫0Tfxx(x,Xt)dXtdXt=f(0,X0)+∫0Tft(t,Xt)dt+∫0Tfx(x,Xt)ΔtdW+∫0Tfx(x,Xt)Θtdt+21∫0Tfxx(t,Xt)Δt2dt.
这实际上就是Newton - L公式在随机分析中的形式,我们求偏导然后积分,最后补充一个二阶导与二次变差项,再使用Ito过程的二次变差性质与Ito过程的定义化简。
可以给出Ito公式的微分形式有
df(t,Xt)=ft(t,Xt)dt+fx(x,Xt)dXt+21fxx(x,Xt)dXtdXt=ft(t,Xt)dt+fx(x,Xt)ΔtdWt+fx(x,Xt)Θtdt+21fxx(t,Xt)Δt2dt.
形式上,Ito公式就是传统的全微分公式增加了二次变差项
一个例子
我们有
Xt=∫0tσsdWs+∫0t(μs−21σs2)ds
并且St=eXt 求St满足的方程
很自然,Xt是Ito过程,我们考试使用Ito公式,并按照惯例使用微分形式有
dSt=df(Xt)=f′(Xt)dXt+21f′′(Xt)dXtdXt=(μt−21σt2)Stdt+σtStdWt+21σt2Stdt=μtStdt+σtStdWt.
Black-Scholes-Merton公式
BS公式定义
有了前面的讨论基础以后,我们考虑本章的收尾Black-Scholes-Merton方程 也就是金融领域非常重要的一个方程。
股票价格St 是几何布朗运动
dSt=μtStdt+σtStdWt.
投资策略设为Δt 结合本文“单时段二叉树模型”一节内容有财富过程为
Xt=ΔtSt+(Xt−ΔtSt)
将前面的部分记为股票账户,后面的记为银行账户Dt ;对于前者,微分只需要对St微分,对于后者 dDt=rDt 即连续复利过程。则财富过程微分有
dXt=ΔtdSt+r(Xt−ΔtSt)dt
研究贴现财富过程
e−rtXt
欧式看涨期权满足
Ct(K,T;S)=c(t,St), 满足 CT(K,T;S)=(ST−K)+
根据无套利原理复制有
e−rtXt=e−rtc(t,St)
也就是
d[e−rtXt]=d[e−rtc(t,St)]
现在我们只需要根据Ito公式将两边的微分进行拆解得到BS方程
ct(t,x)+rxcx(t,x)+21σ2x2cxx(t,x)=rc(t,x)c(T,x)=(x−K)+
BS公式计算与性质
所有的计算都基于Ito公式进行,这里的证明实际上只是一些计算
考虑贴现股价的微分 即d(e−rtS(t)) 他并不是必要的,但是可以帮助我们理解其中的一些计算。
先套公式
d(e−rtS(t))=df(t,S(t))=ft(t,S(t))dt+fx(t,S(t))dS(t)+21fx(t,S(t))dS(t)dS(t)
代入计算,结合前一节的定义
=−re−rtS(t)dt+e−rtdS(t)=(μ−r)e−rtS(t)dt+σe−rtS(t)dW(t)
考虑贴现财富过程微分
d(e−rtX(t))=df(t,X(t))=ft(t,X(t))dt+fx(t,X(t))dX(t)+21fxx(t,X(t))dX(t)dX(t)=−re−rtX(t)dt+e−rtdX(t)=Δ(t)(μ−r)e−rtS(t)dt+Δ(t)σe−rtS(t)dW(t)=Δ(t)d(e−rtS(t))
贴现财富过程价格的改变被贴现股票价格的改变完全决定
考虑贴现期权价格微分
=e−rt[−rc(t,S(t))+ct(t,S(t))+μS(t)cx(t,S(t))+21σ2S2(t)cxx(t,S(t))]dt+e−rtσS(t)cx(t,S(t))dW(t)
重新代入
d[e−rtXt]=d[e−rtc(t,St)]
根据dWt相等可以得到
Δ(t)=cx(t,S(t))
这称为delta对冲法则
再令dt系数相等就可以得到前一节给出的结论
ct(t,x)+rxcx(t,x)+21σ2x2cxx(t,x)=rc(t,x)c(T,x)=(x−K)+
三个符号
我们把函数c(t,x)关于各个变量的导数起了一些特殊的名字,以方便在某些真实的金融场景里使用
delta: cx(t,x)
theta:ct(x,t)
gamma:cxx(x,t)
在其他金融书籍中会见到这个名字。
状态价格
在本文“二叉树无套利定价模型”一节我们同时研究了风险中性概率和真实概率两个概率。后者是真实存在的,是现实世界中的概率。前者是虚构的,是根据利率等资产变动的指标构造的。但对于很多结果的表达都有好处
这本质上是同一个概率空间上的两个概率测度,这里我们对金融中的这个问题进行更多讨论 其根源来自高等概率论 的“Radon-Nikodym 定理”一节
测度变换
考虑一般的有限样本空间 Ω 上的两个概率测度P 和P。假定P 和P 对 Ω
中的每个元素都给出正概率,因此我们可以写出下面的商:
Z(ω)=P(ω)P(ω)
Z是随机变量,因为它依赖于随机试验的结果ω。Z被称作P^关于P的拉东一尼柯迪姆( Radon- Nikodim)导数。这个定义和高等概率论 的“Radon-Nikodym 定理”一节是一样的,是一种更加狭义的表达。
尽管在有限样本空间Ω的情形,它其实是商而不是导数。随机变量Z具有三个重要性质,我们将其表述为下面的定理。
定理:设P 和P~ 是有限样本空间 Ω 上的两个概率测度,对任意的
ω∈Ω,P(ω)>0,P~(ω)>0,定义随机变量
Z如上。我们有:
- P(Z>0)=1;
- EZ=1,
- 对任意的随机变量Y,有:E~Y=E[ZY]
在回想我们的问题出在哪? 全程使用风险中性概率测度进行计算的定价公式完全没有考虑真实的事件发生的概率,这一定是有问题的。 想要解决这个问题,就要用两个测度之间的RN导数来帮助我们加权,这就是测度变换这一节的意义。
定义:考虑 N 时段二叉树模型,设真实概率测度为 P,风险中性概率测度为P^。Z 表示P^关于 P 的拉东—尼柯迪姆导数,即:
Z(ω1⋯ωN)=P(ω1⋯ωN)P~(ω1⋯ωN)=(pp~)#H(ω1⋯ωN)(qq~)#T(ω1⋯ωN)
序列ω1⋯ωN中出现背面的次数。定义状态价格密度随机变量为:
ζ(ω)=(1+r)NZ(ω)
并且称ζ(ω)P(ω)为相应于ω的状态价格。
回顾第二章中的风险中性定价公式在时刻 N 支付为VN 的任何衍生证券在时刻 0 的价格为V0=E(1+r)NVN。利用状态价格密度,可以简单地将其重写为:
V0=E[ζVN]=ω∈Ω∑VN(ω)ζ(ω)P(ω)
RN导数过程
在上一节,我们考虑了N时段二叉树模型中风险中性概率测度关于真实概率测度的拉东一尼柯迪姆导数。这个随机变量Z依赖于模型中的 N 次抛掷硬币结果。
为了得到依赖于较少次抛掷硬币结果的相应的随机变量, 我们可以基于时刻n<N的信息,对Z进行估计(就是条件期望)。这种估计在其他场合也会出现,因此以下我们给出一个一般的结论,其中并不要求Z是拉东—尼柯迪姆导数。
定理:设 Z 是 N 时段二叉树模型中的一个随机变量,定义:
Zn=EnZ,n=0,1,⋅⋅⋅,N
则Zn,n=0,1,⋅⋅⋅,N在真实概率测度P下是一个鞅。(风险中性概率测度也如此)
仍旧坚持原本符号,定义RN导数过程
Zn=En[Z],n=0,1,⋅⋅⋅,N
自然的有ZN=z,z0=1
那么前面的衍生证卷在n价格修正为
Vn=E~n(1+r)N−nVN=Zn(1+r)nEn(1+r)NZNVN=ζn1En[ζNVN]
其中状态密度价格为过程为
ζn=(1+r)nZn,n=0,1,⋅⋅⋅,N
计价单位变换
资产的价格一般使用某国的货币进行衡量,处于方便金融投资或者简化模型的目的,我们经常需要变换计价单位,这会导致一些问题的产生,值得被讨论。
事实上,当计价单位发生变换的时候,风险中性概率测度必须变换,否则大量过程的鞅性将失去 RN导数公式为
N(0)D(t)N(t)=E[N(0)D(T)N(T)∣F(t)],0⩽t⩽T
其中D(t)是贴现过程 N(t)是某一资产的价格过程
依赖利率的资产
本章,我们研究价值依赖利率的资产,我们称为固定收益资产,其中最为典型的固定收益资产是零息债卷。
我们定义零息债卷的收益率为
零息债券价格=面值×e−收益单×存续期
对于每一个到期日,我们都有零息债卷的存在。将不同到期日的零息债卷的收益率绘制称曲线,我们称为收益率曲线
这意味着大量的可交易资产存在,避免其中的套利就是我们要研究的。研究这一类问题的模型称为期限结构模型
经典的依赖利率的模型包括 利率二叉树模型 远期合约与期货模型 多因子的仿射收益模型 HJM模型 远期LIMBOR模型 这里省略其介绍。