网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

KoBol分数阶期权定价模型的数值方法  PDF

  • 张灵溪
  • 殷俊锋
同济大学 数学科学学院,上海 200092

中图分类号: O241

最近更新:2020-10-22

DOI:10.11908/j.issn.0253-374x.20082

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
目录contents

摘要

自Black⁃Scholes期权定价模型提出以来, 大量的期权定价模型被陆续提出并加以研究,成为国内外金融工程和金融数学的研究热点。由于列维过程能够很好地描述资产运动的动力学特征, 近年来基于列维过程的期权定价模型吸引了广泛关注, 如FMLS(finite moment log stable)、CGMY和KoBol模型。这些模型最终归结为数值求解一类分数阶偏微分方程。为此提出了求解这类分数阶偏微分方程的数值离散格式, 理论分析给出了数值格式稳定的充分条件。数值实验验证数值格式和算法的可行性和有效性。基于上证50与沪深300的股指期权实际交易数据, 利用KoBol分数阶模型进行定价并反演计算波动率曲线, 进一步验证了KoBol模型在真实市场中的有效性。

经典的Black⁃Scholes(BS)模

1假设标的资产的收益变化服从几何布朗运动, 也就是资产的价格服从对数正态分布, 设St为标的资产在t时刻的价格, r为无风险利率, σ为波动率, Vx,tt时刻时 x=ln(St)下的期权价格, 那么Vx,t满足以下方程:

Vx,tt+12σ22Vx,tx2+
r-12σ2Vx,tx=rVx,t

Black⁃Scholes期权定价模型是金融工程中一个重大突破, 为风险中性条件下的期权定价理论提供了有力的数学支撑。但是, 该模型成立的前提条件非常严格, 例如市场交易无摩擦, 市场不存在套利机会, 资产收益服从正态分布, 在这种情况下由该模型计算出的结果往往与市场真实的情况不相吻合。实际市场中的隐含分布与正态分布相比存在尖峰肥尾的现象, 因此在期权市场中会存在波动率微

2

为了弱化其模型假设对定价带来的影响, 很多学者都在此基础上做了深入的研究。Merton

3提出了跳跃过程服从对数正态分布的跳⁃扩散模型。Kou4假设资产跳跃服从对数双指数分布, 从而构造了相应的跳⁃扩散模型。 还有随机波动率模5- 6, 考虑交易费用的期权定价模7等。对于跳⁃扩散模8-10以及美式期11的求解也有许多不同的数值方法。

随着研究的深入, Mandelbrot

12发现股票的收益分布有长尾的特点, 在此基础上推导出用α稳定的列维过程代替标准的几何布朗运动, 用纯无限跳跃模型来描述金融资产价格的变化, 其中α<2。在此基础上,许多学者利用列维过程来代替Black⁃Scholes模型中的布朗运动, 从而提出了相应基于列维过程的期权定价模型。Carr13提出FMLS(finite moment log stable)模型, 可以表示标的资产对数收益的倾斜密度特征。 Koponen14、Boyarchenko15将修正α稳定的列维过程应用在模拟标的资产的动力学特征上, 称为KoBoL模型。Carr16提出允许标的资产价格出现有限或者无限跳跃幅度的过程, 称之为CGMY模型。近年来, 这些由列维过程推导出的金融衍生品定价模型由于可以准确描述标的运动而得到广泛且深入的研17

利用分数阶模型进行期权定价时, 需要求解一个分数阶对流扩散方程。Marom

18比较了上述3种分数阶期权定价模型定价欧式期权的数值结果, 但并未给出相应的稳定性与收敛性条件。Wang19给出了具有一阶精度的差分离散格式, 并在障碍期权上进行定价。Meng20利用CGNR算法对欧式看涨期权进行定价, 并与Black⁃Scholes模型进行了比较。Zhang21利用BiCGSTAB算法求解了单边分数阶欧式看涨定价。

本文主要研究一类双边分数阶期权定价方程的数值解法。首先对于这类双边分数阶方程的一般形式, 利用带位移的Grünwald格式, 给出每个时间层上的离散格式, 并分析了迭代格式的数值稳定性。然后结合KoBol模型下迭代矩阵的特殊结构, 构造了预处理Krylov子空间方法进行求解。最后, 在数值实验中对欧式看涨期权进行定价, 并使用国内上证50ETF与沪深300ETF场内期权数据进行实证研究, 验证算法有效性的同时也体现了KoBol模型在真实市场中的有效性。

1 基于分数阶列维过程期权定价模型

对于列维过程Xtt0, 其为增量独立固定的随机过程, 且路径依概率连续。不失一般性, 假设X00Xt的对数特征函数有以下Lévy⁃Khintchine表达式:

ln eiξXttΨξ=mitξ-12σ2tξ2+
tR\{0}eiξx-1-iξhxW(dx)

式中:mRσ0i=-1hx为截断函数。列维测度W满足以下公式:

Rmin 1,x2W(dx)<

Ψ(ξ)为列维过程的特征指数, 列维测度W(dx)还可以写成Wdx=w(x)dxw(x)又称作列维密度函数。

特别地, KoBol模型的列维密度函数为如下形式:

wx=Dqx-1-αe-λ|x|,  x<0Dpx-1-αe-λx,  x>0

式中:D>0λ>0pq-1,1p+q=10<α2

除了KoBol模型外, 分数阶期权定价模型还有FMLS与CGMY模型, 这3类模型都可以表示为如下的分数阶微分方程:

Vx,tt+aVx,tx+ bxαf̃xVx,t+x+                         cxαh̃xVx,t-x=dVx,t (1)

式中:x-,+t0,T0<α<2ad是非负常数, 函数b(x)c(x)充分光滑, 函数f̃ (x)h̃(x)是连续的, 且均为非负函数。α/+xαα/-xα分别为Riemann⁃Liouville左分数阶微分算子与右分数阶微分算

22, 有如下形式:

αfx+x=1Γn-αdndxn-xf(ξ)(x-ξ)α+1-ndξ
αfx-x=(-1)nΓn-αdndxnx+f(ξ)(ξ-x)α+1-ndξ

式中:αn-1,nn为整数, Γ()表示Gamma函数, 在本文中只考虑α1,2的情况。

KoBol模型中的相关参数可以作如下表示:

a=r-v-λαq-p,   bx=12σαqe-λx, f̃x=eλx,   d=r+12σαλα,   cx=12σαpeλx, h̃(x)=e-λx,v=12σα[p(λ-1)α+q(λ+1)α-         λα-αλα-1(q-p)]

相比于BS模型中的对数正态分布, 在分数阶期权模型中, 可以通过调整参数的取值, 使隐含分布更接近市场的实际分布。例如在KoBol模型中, 可以通过参数αλ调整隐含分布的峰度, 参数p调整隐含分布的偏度, 这样在一定程度上可以消除波动率微笑对期权定价带来的影响。

期权定价问题是一个终值问题, 自变量x定义在无界区域-,上, 为了能够使用数值方法求解该问题, 需要用合理的方法截断为x[L,R], 参考文献[

23]。在欧式期权中, 终值条件与边值条件为

Vx,T=sx,  Lx<R         VL,t=lt,  0t<T,r>0VR,t=rt,  0t<T,r>0 (2)

对于看涨期权有

s(x)=max{ex-K,0}l(t)=0r(t)=eR-Ke-r(T-t)

对于看跌期权有

s(x)=max{K-ex,0}lt=Ke-rT-t-eLr(t)=0

首先对截断区域[L,R]×[0,T]进行网格划分。 将空间层N等分, 步长h=(R-L)/N, 对应的节点为xn=L+nhn=0,1,,N; 将时间层M等分, 步长τ=T/M, 对应的节点为tm=mτm=0,1,,M。函数V(x,t)在对应节点上取值简记为V(xn,tm)=Vnm, 其余记号类似。

Meerschaert与Tadjeran证明了使用Grünwald格式离散分数阶扩散方程得到的迭代格式不稳定, 并提出了带位移的Grünwald⁃Letnikov格

24如下:

α(f̃ V)+xα(xn,tm)=1hαk=0(xn-xL)/h+1gk(α)f̃(xn-(k-1)h)V(x-(k-1)h,t)+O(h)=1hαk=0n+1gk(α)f̃ n-k+1Vn-k+1m+O(h)                                                         
α(h̃V)-xα(xn,tm)=1hαk=0(xR-xn)/h+1gkαh̃(xn+(k-1)h)V(x+(k-1)h,t)+O(h)=1hαk=0N-n+1gk(α)h̃n+k-1Vn+k-1m+O(h)                                                     

其中,gk(α)=(-1k αk=(-1kΓα+1)/(Γk+1)·Γα-k+1)) 称为Grünwald⁃Letnikov系数。 gkα=(-1)kαk实际上是生成函数g(z)=1-zα的泰勒展开多项式系数, 该系数还可以更简单地由如下递推公式直接求出:

         g0α=1,  gkα=1-α+1kgk-1α ,  k=1,2,

1<α<2时, Grünwald⁃Letnikov系数gjα=-1jαj有如下性质:

g0(α)=1,g1(α)=-α<0,  0g3(α)g2(α)1k=0+gk(α)=0,k=0lgk(α)<0,  0<l<

对方程(1)使用中心差分格式离散对流项, 得到如下的半离散格式:

Vt+aVn+1m-Vn-1m2h+
bn1hαk=0n+1gkαf̃ n-k+1Vn-k+1m+
cn1hαk=0N-n+1gk(α)h̃n+k-1Vn+k-1m-dVnm=0

式中:n=1,2,,N-1。记Vm=V1m,V2m,,VN-2m,VN-1mT。当n取遍1,2,,N-1时, 可以得到半离散方程组, 写成如下的矩阵形式:

Vt+SVm+qm=0  (3)

其中

 S=a2hJ+1hαBGF̃+1hαCG*H̃-dI    (4)
qm=q1m+q2m+q3m+q4m
J=01-1010-101-1001-10(N-1)×(N-1)
G=g1(α)g0(α)000g2(α)g1(α)g0(α)00g3(α)g2(α)g1(α)g0(α)0gN-2(α)g2(α)g1(α)g0(α)gN-1(α)gN-2(α)g3(α)g2(α)g1(α)(N-1)×(N-1)
q1m=a2h-V0m00VNm   q2m=f̃0V0mhαBg2(α)g3(α)gN-1(α)gN(α)
q3m=h̃NVNmhαCgN(α)gN-1(α)g3(α)g2(α) q4m=g0hαc1h̃0V0m00bN-1f̃NVNm
B=diagbx1,bx2,,bxN-1
F̃=diagf̃(x1),f̃(x2),,f̃(xN-1)
C=diagcx1,cx2,,cxN-1
H̃=diagh̃x1,h̃x2,,h̃xN-1

对于半离散格式(3), 时间方向的采用加权隐式差分格式离散, 第m层与第m+1层的加权平均如下:

Vm+1-Vmτ+θSVm+1+qm+1+
1-θSVm+qm=0

整理得

     I-1-θτSVm=I+θτSVm+1+                                                          τθqm+1+(1-θ)qm (5)

其中θ[0,1]。 特别地, 当θ=1时, 为显式格式

Vm=I+τSVm+1+τqm+1

θ=0时, 为隐式格式

I-τSVm=Vm+1+τqm

θ=1/2时, 为Crank⁃Nicolson格式

I-12τSVm=I+12τSVm+1+                                  12τqm+qm+1 (6)

Tadjeran

25证明了带位移的Grünwald格式在空间层上为一阶精度, 又因为Crank⁃Nicolson格式在时间层上为二阶精度, 那么差分格式(6)的截断误差为Oτ2+O(h), 所以该格式相容。在此基础上, 对式(6)的稳定性做以下分析。

引理1   (Gerschgorin圆盘定理) 设A=[aij] ∈ Cn×n, 令

GiA=zC:z-aiijiaij,
i=1,,n

则有

λAG1AG2AGnA

命题1  1<α2, 当下式成立时,

bMf̃M-f̃m+cMh̃M-h̃mαhα-d+ah<0 (7)

Crank⁃Nicolson离散格式(6)稳定。 其中f̃M=maxf̃h̃M=maxh̃f̃ m=minf̃h̃m=minh̃bM=maxbcM=maxc

证明  Z=I-12τS-1I+12τS, 若要满足ρZ<1, 则矩阵S的特征值λS需满足以下方程:

1+12τλS1-12τλS<1

解之得ReλS<0。记Snn为矩阵Sn行的对角元,rn为该行所对应的圆盘半径, 由式(4) 可以得到

Snn=bng1αf̃n+cng1αh̃nhα-d=
-bnf̃n+cnh̃nαhα-d<0

n=2,,N-2时, 有

rn=bn1hαk=0,k1ngkαf̃n-k+1+
cn1hαk=0,k1N-ngk(α)h̃n+k-1+ah
bnf̃M+cnh̃Mhαα+ah

因为ReλS<0, 所以有Snn+rn<0, 即

bnf̃M-f̃n+cnh̃M-h̃nαhα-d+ah<0

同理, 当n=1n=N-1时, 有

rnbnf̃M+cnh̃Mhαα+a2h

同样有

bnf̃M-f̃n+cnh̃M-h̃nαhα-d+a2h<0

合并之后有, 当下式成立时,

bMf̃M-f̃m+cMh̃M-h̃mαhα-d+ah<0

Crank⁃Nicolson离散格式6稳定。

2 预处理技术

在求解大规模稀疏线性方程组时, 以CG、 GMRES、BiCGSTAB和CGNR为代表的Krylov子空间迭代法是目前广泛使用的方

26, 并在金融领域有广泛的应20-21。这类子空间迭代法的收敛速度与迭代矩阵特征值的聚集程度有关, 使用预处理方法能有效改善原线性方程组系数矩阵的性质, 使得相应迭代方法的步数和求解时间大大减少, 提高计算稳定性和计算效率。

预处理方法是指对于线性方程组Ax=b, 其中A为系数矩阵, b为右端向量, x为需要求解的向量, 寻找一个非奇异矩阵H, 然后应用Krylov子空间迭代法求解以下同解线性方程组:

H-1Ax=H-1b

AH-1y=b,  x=H-1y

相应得到原算法的左预处理格式与右预处理格式, 其中H称为预处理矩阵。考虑到右预处理方法不会改变GMRES算法中的残差, 在本文中使用右预处理格式。

在上节中离散得到的Crank⁃Nicolson格式如下:

I-12τSVm=I+12τSVm+1+12τqm+qm+1
S=a2hJ+1hαBGF̃+1hαCG*H̃-dI

同时, 对于KoBol模型, 可以将方程(1)中的系数写成以下格式:

bx=k1e-λx,  f̃x=eλxcx=k2eλx,  h̃x=e-λx

那么对于矩阵BF̃, 就有如下形式:

B=k1diag(e-λx1,e-λx2,,e-λxN-1)F̃=diag(eλx1,eλx2,,eλxN-1)

所以可以得到如下形式:

 BGF̃=k1g1αg0αeλh000g2αe-λhg1αg0αeλh00g3αe-2λhg2αe-λhg1α0gN-2αe-λN-3hgN-3αe-λN-4hg1αg0αeλhgN-1αe-λN-2hgN-2αe-λN-3hgN-3αe-λN-4hg2αe-λhg1α

可以发现矩阵BGF̃为Toeplitz矩阵, 同理CG*H̃也为Toeplitz矩阵, 从而矩阵S也同样为Toeplitz矩阵, 可以证明在Crank⁃Nicolson格式中的迭代矩阵也为Toeplitz矩阵。

可以采用循环预处理子来加速子空间方

27, 如Strang循环预处理28与Chan循环预处理29。记Tn为一个n×n的Toeplitz矩阵, 那么Strang循环预处理矩阵s(Tn)是一个与Tn阶数相同的Toeplitz矩阵, 其元素可由长度为2n-1的序列sk所决定。 其中

sk=tk,      0k<n/20,       nk=n/2tk-n,n/2<k<nsk+n,-n<k<0

类似地,Chan循环预处理矩阵c(Tn)也是一个与Tn阶数相同的Toeplitz矩阵, 其元素可由长度为2n-1的序列sk所决定。 其中

ck=(n-k)tk+ktk-nn,0kn-1cn+k ,1-nk<0

在后面的数值实验中将该预处理技术应用于GMRES、 BiCGSTAB和CGNR算法上并比较计算效果。

3 数值实验

首先对一个带精确解的双边分数阶扩散方程来验证该离散格式的精度与收敛阶。然后, 在KoBol模型下对欧式看涨期权进行定价。

例1   考虑如下终值问题:

        u(x,t)t+c+(x,t)αu(x,t)+xα+                          c-(x,t)αu(x,t)-xxα+s(x,t)=0  c+x,t=Γ2-αxα                                c-(x,t)=Γ(2-α)(2-x)α                     s(x,t)=-32et-Tx2+2-x22-α-      3(x3+(2-x)3)(2-α)(3-α)+3(x4+(2-x)4)(2-α)(3-α)(4-α)-4et-Tx2(2-x)2u(x,T)=4x2(2-x)2                                 u(0,t)=u(2,t)=0                                      0x2, 0tT, α=1.8, T=1        

其中该方程的精确解为Ux, t=4et-Tx22-x2

根据前文提到的离散格式对上述方程进行差分离散, 并将例1中的系数代入式(7)验证, 发现此时Crank⁃Nicolson格式无条件稳定。取h=120τ=140t=0时的数值解与真实解如图1, 并记精度误差为E=maxi,j{|u(i,j)-U(i,j)|}, 计算结果如表1

图1 例1中数值解与真实解的比较(t=0)

Fig. 1 Comparison of exact solution with numerical solution for Example 1 (t=0)

表1 例1中Crank⁃Nicolson格式计算精度E与收敛阶
Tab. 1 Numerical accuracy E and convergence order of Crank⁃Nicolson scheme for Example 1
NMElog2 EiEi+1
26 24 0.013 7
27 25 0.005 7 1.264 9
28 26 0.002 7 1.055 7
29 27 0.001 3 1.009 6
210 28 0.000 7 1.004 7
211 29 0.000 3 1.002 2

例2   考虑如下欧式看涨期权KoBol模型:

Vx,tt+r-v-λαq-pVx,tx+        12σαpeλxαe-λxV(x,t)-xα+        qe-λxαeλxV(x,t)+xα=r+12σαλαV(x,t)V(x,T)=max{ex-K,0},L<x<R             V(L,t)=0,0t<T                                                V(R,t)=eR-Ke-r(T-t),0t<T                      

其中参数选取分别为:r=0.05T=0.5p=0.5q=0.5σ=0.2λ=3α=1.9K=80v=12σα[p(λ-1)α+q(λ+1)α-λα-αλα-1(q-p)]

例2的解曲面如图2a。将相同的期权参数利用Black⁃Scholes公式进行定价, 将得出的期权价格与Kobol模型下的做差比较如图2b, 其价格在一定程度上体现了列维分布与正态分布相比具有尖峰肥尾的特点。在期权交易中, 将期权分为实值期权、 平值期权与虚值期权, 那么, 尖峰意味着在平值附近其概率分布更靠近现价, 从而在相同波动率下其理论收益略低于Black⁃Scholes模型, 所以价格也略低。而肥尾意味着在深度虚值与深度实值部分的理论收益高于正态分布的估计, 其价格略高于Black⁃Scholes模型的价格, 这也与实验结果观测一致, 说明该模型更接近于实际分布。

图2 例2欧式看涨期权在KoBol模型下的解

Fig. 2 Solution for a European call option in KoBol model

将Strang和T.Chan循环预处理子用在GMRES、BiCGSTAB、 CGNR算法上并与未经预处理的算法作比较, 在计算例2的同时, 记录每个时间层上求解线性方程组的迭代步数IT与计算时间并取平均, 其中最大迭代步数max IT=10 000, 停止准则为||rk||/||r0||1×10-7, 实验结果见表2

表2 例2采用预处理子空间方法的计算结果对比
Tab. 2 Numerical results of preconditioned subspace methods for Example 2
算法N=210M=25N=211M=26N=212M=27
迭代步数时间/s迭代步数时间/s迭代步数时间/s
GMRES 50.09 0.018 3 60.59 0.116 2 71.28 0.491 4
GMRES⁃Strang 5.00 0.002 3 5.00 0.011 4 5.05 0.042 7
GMRES⁃T.Chan 6.00 0.002 6 6.00 0.013 3 6.00 0.049 3
BiCGSTAB 40.16 0.103 5 46.56 0.389 3 53.63 1.656 4
BiCGSTAB⁃Strang 4.00 0.010 9 4.00 0.041 6 4.01 0.154 4
BiCGSTAB⁃T. Chan 4.00 0.011 8 4.00 0.041 2 4.01 0.153 9
CGNR 581.63 0.272 5 940.44 2.459 9 1 482.13 15.660 9
CGNR⁃Strang 8.00 0.004 0 8.00 0.020 9 7.99 0.087 2
CGNR⁃T.Chan 9.00 0.004 3 9.00 0.023 5 9.00 0.096 6

实验结果表明, 无论是迭代步数还是计算时间, 使用预处理技术之后的计算效率都明显优于未经预处理的算法。同时, 可以发现相同条件下预处理GMRES算法是所有算法中计算时间最快的方法。预处理技术之所以可以降低子空间算法的迭代步数, 原因在于预处理之后系数矩阵的特征值较为聚集。将例2中N=210时, 经两类预处理子预处理之后的系数矩阵特征值绘制如图3所示。可以发现, 经过预处理之后的特征值确实较为聚集。

图3 例2经预处理后的系数矩阵特征值分布

Fig. 3 Eigenvalue of preconditioned coefficient matrix

4 基于股指期权的实证研究

通过对中国股票市场进行研究发现, 在国内股票市场也存在尖峰肥尾的现象。图4为上证50指数与沪深300指数在2019年1月至12月每日对数收益率的归一直方图与对应的正态分布概率密度函数图, 可以发现在中国股票市场中, 这一特点十分明显。所以Black⁃Scholes模型在我国市场中进行定价时会有较大误差。接下来验证KoBol模型可以更好地描述国内期权市场。

图4 2019年上证50指数与沪深300指数的尖峰肥尾现象

Fig. 4 Skewed and fat tailed phenomenon of SSE 50 and CSI 300 Index in 2019

在国内的场内期权交易市场中, 交易最为活跃、成交量最大的是当月合约, 其买卖价差也更为接近, 所以考虑上交所2020年1月3日收盘时, 1月22日到期的上证50ETF与沪深300ETF场内期权收盘数据。在实际交易中, 市场上更多地采用Black⁃Scholes模型进行定价, 将比较KoBol模型及Black⁃Scholes模型的定价与市场价格之间的差距。对KoBol与Black⁃Scholes(BS)模型选取的参数如表3, 标的现价S0与时间T均为市场收盘数据, 无风险收益率r为1年期国债收益率。采用过去180 d的年化历史波动率作为定价模型中的波动率, 年化天数为252 d, 经计算得50ETF为σ=16.74%, 300ETF为σ=17.29%

表3 KoBol模型与Black⁃Scholes模型参数选取
Tab. 3 Parameter selection for Kobol model and ( BS model )
参数上证50ETF沪深300ETF
BSKoBolBSKoBol
r/% 2.435 9 2.435 9 2.435 9 2.435 9
T 20/365 20/365 20/365 20/365
S0 3.068 3.068 4.139 4.139
α 1.86 1.86
λ 1.0 1.8
p 0.507 0.51

对于Black⁃Scholes模型直接利用欧式期权的解析解进行定价。用VM表示市场实际价格, 用均方误差E1、相对误差E2与最大误差E来衡量误差大小, 分别有如下形式:

E1=i=1n(Vi-VMi)2nE2=i=1nVi-VMiVMi2nE=max Vi-VMi

两种模型的定价结果如表4表5, 与市场价格作差取绝对值之后的结果见表6表7。可以看出KoBol模型下的误差相比Black⁃Scholes模型都要更小, 说明KoBol模型下的价格更接近市场价格。

表4 50ETF场内期权两种模型定价
看涨期权/元行权价K/元看跌期权/元
VMVBSVKoBolVMVBSVKoBol
0.327 1 0.321 7 0.324 6 2.75 0.000 6 0.000 08 0.000 8
0.273 8 0.272 1 0.275 0 2.80 0.000 9 0.000 30 0.001 1
0.224 0 0.223 0 0.225 8 2.85 0.001 4 0.001 20 0.001 8
0.176 8 0.175 5 0.177 5 2.90 0.002 4 0.003 70 0.003 4
0.128 6 0.131 1 0.131 6 2.95 0.005 1 0.009 20 0.007 5
0.085 9 0.091 8 0.090 4 3.00 0.012 2 0.019 80 0.016 2
0.028 1 0.035 5 0.032 4 3.10 0.053 5 0.063 40 0.058 0
0.006 9 0.009 4 0.008 6 3.20 0.132 1 0.137 20 0.134 2
0.001 8 0.001 7 0.002 7 3.30 0.228 7 0.229 30 0.228 1
0.001 1 0.000 2 0.001 4 3.40 0.327 2 0.327 70 0.326 7
表5 300ETF场内期权两种模型定价
Tab. 5 Option prices of 300ETF in two models
看涨期权/元行权价K/元看跌期权/元
VMVBSVKoBolVMVBSVKoBol
0.350 7 0.345 0 0.352 8 3.80 0.001 3 0.000 9 0.001 5
0.253 3 0.248 9 0.255 4 3.90 0.004 1 0.004 7 0.004 0
0.162 1 0.161 6 0.164 3 4.00 0.011 1 0.017 2 0.012 7
0.086 2 0.091 1 0.089 3 4.10 0.034 9 0.046 6 0.037 6
0.038 8 0.043 2 0.039 8 4.20 0.087 0 0.098 6 0.088 0
0.015 5 0.016 8 0.015 0 4.30 0.165 0 0.172 1 0.163 0
0.006 1 0.005 3 0.005 6 4.40 0.256 0 0.260 4 0.253 5
0.002 6 0.001 4 0.002 6 4.50 0.349 6 0.356 4 0.350 4
表6 50ETF场内期权两种模型与市场价格比较
Tab. 6 Comparisons of two models with market price of 50ETF options
看涨期权/元行权价K/元看跌期权/元
|VM-VBS||VM-VKoBol||VM-VBS||VM-VKoBol|
0.005 4 0.002 5 2.75 0.000 5 0.000 2
0.001 7 0.001 2 2.80 0.000 5 0.000 2
0.001 0 0.001 8 2.85 0.000 2 0.000 4
0.001 3 0.000 7 2.90 0.001 3 0.001 0
0.002 5 0.003 0 2.95 0.004 1 0.002 4
0.005 9 0.004 5 3.00 0.007 6 0.004 0
0.007 4 0.004 3 3.10 0.009 9 0.004 5
0.002 5 0.001 7 3.20 0.005 1 0.002 1
0.000 1 0.000 9 3.30 0.000 6 0.000 6
0.000 9 0.000 3 3.40 0.000 5 0.000 5
0.138 2 0.062 4 E1(10-4) 0.201 2 0.048 5
0.089 8 0.041 7 E2 0.248 9 0.069 1
0.007 4 0.004 5 E 0.009 9 0.004 5
表7 300ETF场内期权两种模型与市场价格比较
Tab. 7 Comparisons of two models with market price of 300ETF options
看涨期权/元行权价K/元看跌期权/元
|VM-VBS||VM-VKoBol||VM-VBS||VM-VKoBol|
0.005 7 0.002 10 3.8 0.000 4 0.000 2
0.004 4 0.002 10 3.9 0.000 6 0.000 1
0.000 5 0.002 20 4.0 0.006 1 0.001 6
0.004 9 0.003 10 4.1 0.011 7 0.002 7
0.004 4 0.001 00 4.2 0.011 6 0.000 9
0.001 3 0.000 50 4.3 0.007 1 0.002 0
0.000 7 0.000 50 4.4 0.004 4 0.002 5
0.001 2 0.000 02 4.5 0.006 8 0.000 8
0.123 2 0.030 70 E1(10-4) 0.530 2 0.026 9
0.033 7 0.001 20 E2 0.068 6 0.007 4
0.005 7 0.003 10 E 0.011 7 0.002 7

因场内交易为竞价交易, 考虑到实值期权在临近到期日时行权风险上升, 所以其买卖价差较大且成交量有限, 市场作用接近于期货, 此时其成交价格并不能精确体现期权实际价格, 而虚值期权相对来说买卖价差更小, 且不存在套利空间, 所以其价格能较好地反映期权的实际价格。因此考虑计算虚值期权的3种误差, 得到结果如表8表10, 可以看出,与Black⁃Scholes模型相比, KoBol模型的定价更贴近市场实际价格。

表8 50ETF与300ETF虚值期权的均方误差E1
Tab. 8 Error E1 of 50ETF and 300ETF OTM options
E1/10-450ETF300ETF
看涨看跌看涨看跌
BS 0.156 0 0.128 6 0.057 5 0.436 8
KoBol 0.055 2 0.038 2 0.003 6 0.025 2
表9 50ETF与300ETF虚值期权的相对误差E2
Tab. 9 Error E2 of 50ETF and 300ETF OTM options
E250ETF300ETF
看涨看跌看涨看跌
BS 0.223 2 0.408 8 0.066 4 0.132 0
KoBol 0.103 4 0.114 0 0.002 1 0.014 8
表10 50ETF与300ETF虚值期权的最大误差E
Tab. 10 Error E3 of 50ETF and 300ETF OTM options
E50ETF300ETF
看涨看跌看涨看跌
BS 0.007 4 0.007 6 0.004 4 0.011 7
KoBol 0.004 3 0.004 0 0.001 0 0.002 7

在前文提到了Black⁃Scholes模型不能完美地描述实际市场, 主要是因为Black⁃Scholes模型假设在市场风险中性下标的资产的预期收益分布服从正态分布, 即隐含收益分布与市场不符。这样的不足之处导致了有波动率微笑的存在, 所以在利用Black⁃Scholes模型进行场外期权定价时, 需要根据期权的期限与行权价来调整波动率, 从而会产生相应的误差, 如果能够将不同行权价期权的隐含波动率控制在更小的范围甚至接近一致, 那么对于期权的定价则具有重要意义。

接下来反演计算隐含波动率微笑曲线, KoBol模型和Black⁃Scholes模型的参数选取依然如表3, 考虑到波动率与期权价格的单调关系以及期权的内在价值, 利用二分法反推虚值期权的隐含波动率。 选取虚值期权, 即行权价高于标的价格的看涨期权与行权价低于标的价格的看跌期权数据进行计算后, KoBol模型和Black⁃Scholes模型下不同行权价对应的虚值期权隐含波动率曲线即为图5, 横轴为虚值期权行权价, 纵轴为期权的隐含波动率。表11给出了虚值期权在KoBol模型和Black⁃Scholes模型下隐含波动率的具体数据。

可以从图5看出,无论是50ETF还是300ETF,场内虚值期权的隐含波动率在KoBol模型下被控制在了一个更小的范围内,且波动率曲线更为平稳。由表11也可以看出,KoBol模型下的隐含波动率标准差更小。这都说明了KoBol模型在此参数下更好地描述了该时刻标的资产的隐含收益分布。

表11 2020年1月3日股指期权隐含波动率
Tab. 11 Implied volatility data of index options on 2020/1/3
上证50ETF沪深300ETF

行权价

K/元

BS/%

KoBol/

%

行权价K/元BS/%

KoBol/

%

2.75 21.01 15.11 3.80 18.21 16.33
2.80 19.07 15.51 3.90 16.75 17.38
2.85 17.11 15.46 4.00 14.76 16.39
2.90 15.27 14.84 4.10 14.11 16.46
2.95 13.99 14.70 4.20 16.10 17.05
3.00 13.34 14.67 4.30 16.77 17.56
3.10 14.08 15.12 4.40 17.86 17.69
3.20 15.15 15.26 4.50 19.25 17.18
3.30 16.98 14.42
3.40 20.90 15.06
标准差 2.68 0.33 1.61 0.51

图5 2020年1月3日股指期权隐含波动率图

Fig. 5 Implied volatility of index options on 2020/1/3

5 结语

本文利用带位移的Grünwald差分格式对一类基于列维过程的分数阶期权定价模型进行了离散,分析了数值格式的稳定性条件, 采用预处理Krylov子空间方法求解对应的线性代数方程组,数值结果验证了模型与算法的有效性。同时, 针对国内股指期权的实际交易数据,利用KoBol分数阶模型对股指期权进行定价并反演计算波动率微笑曲线, 通过实证分析说明该模型比Black⁃Scholes模型有更好的效果。

参考文献

1

姜礼尚. 期权定价的数学模型和方法[M]. 2版. 北京高等教育出版社2008. [百度学术

JIANG Lishang. Mathematical model and solution of option pricing [M]. 2nd ed. BeijingHigher Educatioon Press2008. [百度学术

2

JOHN H. Options, futures, and other derivatives [M]. 10th ed. Upper Saddle RiverPearson Education2017. [百度学术

3

MERTON R C. Option pricing when underlying stock returns are discontinuous [J]. Journal of Financial Economics197531): 125. [百度学术

4

KOU S G. A Jump-diffusion model for option pricing [J]. Management Science2002488): 1086. [百度学术

5

HESTON S L. A closed-form solution for options with stochastic volatility with applications to bond and currency options [J]. Review of Financial Studies199362): 327. [百度学术

6

HULL JWHITE A. The pricing of options on assets with stochastic volatilities [J]. Journal of Finance1987422): 281. [百度学术

7

DAVIS M H APANAS V GZARIPHOPOULOU T. European option pricing with transaction costs [J]. SIAM Journal on Control and Optimization1993312): 470. [百度学术

8

GAN XiaotingYIN JunfengGUO Yunxiang. Finite volume method for pricing european and american options under jump-diffusion models [J]. East Asian Journal on Applied Mathematics201772): 227. [百度学术

9

GAN XiaotingYANG YingZHANG Kun. A robust numerical method for pricing American options under Kou’s jump-diffusion models based on penalty method [J]. Journal of Applied Mathematics and Computing2020623): 1. [百度学术

10

甘小艇殷俊锋李蕊. 有限体积法定价跳扩散期权模型[J]. 同济大学学报( 自然科学版)2016449): 1458. [百度学术

GAN XiaotingYIN JunfengLI Rui.Finite volume methods for pricing jump-diffusion option model [J]. Journal of Tongji University (Natural Science)2016449): 1458. [百度学术

11

ZHENG NingYIN Junfeng. Accelerated modulus-based matrix splitting iteration methods for linear complementarity problem [J]. Numerical Algorithms2013642): 245. [百度学术

12

MANDELBROT B B. The variation of certain speculative prices [J]. The Journal of Business1963364): 394. [百度学术

13

CARR PWU Liuren. The finite moment log stable process and option pricing [J]. Journal of Finance2003582): 753. [百度学术

14

KOPONEN I. Analytic approach to the problem of convergence of truncated Lévy flights towards the Gaussian stochastic process [J]. Physical Review E1995521): 1197. [百度学术

15

BOYARCHENKO S ILEVENDORSKII S Z. Non-gaussian merton-black-scholes theory [M]. SingaporeWorld Scientific2002. [百度学术

16

CARR PHÉLYETTE GMADAN D Bet al. Stochastic volatility for Lévy processes [J]. Mathematical Finance2003133):345. [百度学术

17

CARTEA ADEL-CASTILLO-NEGRETE D. Fractional diffusion models of option prices in markets with jumps [J]. Physica A20063742):749. [百度学术

18

MAROM OMOMONIAT E. A comparison of numerical solutions of fractional diffusion models in finance [J]. Nonlinear Analysis Real World Applications2009106):3435. [百度学术

19

WANG WenfeiCHEN XuDING Denget al. Circulant preconditioning technique for barrier options pricing under fractional diffusion models [J]. International Journal of Computer Mathematics20159211/12):2596. [百度学术

20

MENG QingjiangDING DengSHENG Qin. Preconditioned iterative methods for fractional diffusion models in finance [J]. Numerical Methods for Partial Differential Equations2015315):1382. [百度学术

21

ZHANG HLIU FTURNER Iet al. Numerical simulation of a finite moment log stable model for a European call option [J]. Numerical Algorithms2017753):569. [百度学术

22

郭柏灵蒲学科黄凤辉. 分数阶偏微分方程及其数值解[M]. 北京科学出版社2011. [百度学术

GUO BolingPU XuekeHUANG Fenghui. Fractional partial differential equations and their numerical solutions [M]. BeijingScience Press2011. [百度学术

23

KANGRO RNICOLAIDES R. Far field boundary conditions for black-scholes equations [J]. SIAM Journal on Numerical Analysis2000384):1357. [百度学术

24

MEERSCHAERT M MTADJERAN C. Finite difference approximations for two-sided space-fractional partial differential equations [J]. Applied Numerical Mathematics2006561):80. [百度学术

25

TADJERAN CMEERSCHAERT M MSCHEFFLER H P. A second-order accurate numerical approximation for the fractional diffusion equation [J]. Journal of Computational Physics20062131):205. [百度学术

26

SAAD Y. Iterative methods for sparse linear systems [M]. 2nd ed. PhiladelphiaSIAM Publisher2003. [百度学术

27

CHAN R H FJIN Xiaoqing. An introduction to iterative toeplitz solvers [M]. PhiladelphiaSIAM Publisher2007. [百度学术

28

STRANG G. A proposal for toeplitz matrix calculations [J]. Studies in Applied Mathematics1986742):171. [百度学术

29

CHAN T F. An optimal circulant preconditioner for toeplitz systems [J]. Siam Journal on Scientific & Statistical Computing19889766. [百度学术