Advances in Applied Mathematics
Vol. 10  No. 12 ( 2021 ), Article ID: 47289 , 9 pages
10.12677/AAM.2021.1012455

基于蒙特卡罗综合加速方法的一篮子期权 定价

杨芮1,温伟2

1北京工商大学数学与统计学院,北京

2北京工商大学经济学院,北京

收稿日期:2021年11月13日;录用日期:2021年12月13日;发布日期:2021年12月20日

摘要

本文建立了服从双指数跳扩散的多标的资产价格的随机微分方程模型,其中多标的资产具有相关性,并通过蒙特卡罗加速模拟方法研究基于双指数跳扩散模型的一篮子欧式看涨期权定价问题。在蒙特卡罗加速模拟中,本文综合应用控制变量法和对偶变量技术缩减方差,并分析了影响模拟效果的关键因素。

关键词

一篮子期权,双指数跳扩散模型,蒙特卡罗模拟,控制变量法,对偶变量技术

Basket Options Pricing Based on Monte Carlo Comprehensive Acceleration Method

Rui Yang1, Wei Wen2

1School of Mathematics and Statistics, Beijing Technology and Business University, Beijing

2School of Economics, Beijing Technology and Business University, Beijing

Received: Nov. 13th, 2021; accepted: Dec. 13th, 2021; published: Dec. 20th, 2021

ABSTRACT

This paper gives a model of stochastic differential equation for multi-asset options prices, which is subject to double-exponential jump-diffusion process, at the same time, the multi-standard assets are relevant. Then the Monte Carlo accelerated simulation method is used to study the pricing of European basket of call options. In the accelerated Monte Carlo simulation, this paper comprehensively applies the controlled variable method and the dual variable technique to reduce the variance, and analyzes the key factors that affect the simulation effect.

Keywords:Basket Options, Double Exponential Jump Diffusion Model, Monte Carlo Simulation, Controlled Variable Method, Dual Variable Technique

Copyright © 2021 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

期权,是指赋予其购买者在规定期限内按双方约定的价格购买或出售一定数量某种资产(称为标的资产)的权利的合约,对金融领域产生了重大影响。期权价格,是期权多头为了获取未来的某种权利而支付给空方的对价,是期权交易的核心问题。在衍生品金融市场的形成发展过程中,期权的合理定价一直是困扰研究者的一大难题,也是现代金融理论的重要研究内容。

F. Black和M. Scholes假设股票价格是连续的扩散过程并且服从几何布朗运动,提出了著名的Black-Scholes期权定价模型 [1]。但由于标的资产价格的变化过程复杂,想要更加准确地刻画标的资产价格,就需要减少Black-Scholes模型的假设条件。R. Merton放松了Black-Scholes模型中资产价格连续的假设 [2]。S. G. Kou在 [2] 的基础上提出了双指数跳扩散模型,假设跳跃以泊松过程到达,跳跃幅度用双指数分布刻画,即资产价格由一个连续变动的几何布朗运动和一个不连续的、跳跃幅度服从双指数分布的泊松跳过程组成 [3]。

多资产期权中往往包含两个或两个以上标的资产,这就带来了多维的概念。在多维概念下,必须考虑标的资产之间的相关关系。一篮子期权是金融衍生品市场交易活跃的一种多资产期权,其回报取决于一篮子的资产价值,这种期权在现代的结构化产品中受到广泛关注。

目前,一篮子期权的定价方法主要有偏微分方程法 [4] [5]、蒙特卡罗模拟法 [6] [7] 和特征函数法 [8]。蒙特卡罗模拟法是一种基于随机数的数值模拟方法,该方法收敛的阶与问题的维数无关,这使得蒙特卡罗方法成为计算高维金融衍生产品定价问题的重要工具 [9]。随着蒙特卡罗方法的发展,方差缩小技术也得到了广泛应用 [10] [11]。

本文首先给出了基于双指数跳扩散的关于多标的资产价格的随机微分方程模型,其中多标的资产具有相关性,并通过蒙特卡罗加速模拟方法研究一篮子欧式看涨期权定价问题。

2. 多标的资产价格模型

假设 S i ( t ) ( i = 1 , 2 , , n ) 是第i个标的资产的价格,则在风险中性测度下 S i ( t ) 满足随机微分方程

d S i ( t ) S i ( t ) = r d t + σ i d W i ( t ) + d ( j = 1 N ( t ) ( V i , j 1 ) ) (1)

其中r为无风险利率, σ i 是波动率, N ( t ) 是强度为 λ 的泊松过程, V i , j ( j = 1 , , N ( t ) ) 为独立同分布的非负随机变量, W i ( t ) 是标准布朗运动,它们之间存在相关性,即 C o v ( W i ( t ) , W j ( t ) ) = ρ i j ( i j ) ,设 Y i = ln V i 是跳跃幅度,双指数跳扩散模型的跳跃幅度分布函数为

f Y i ( y ) = p i η i , 1 e η i , 1 y I { y 0 } + q i η i , 2 e η i , 2 y I { y < 0 } , η i , 1 > 1 , η i , 2 > 0

其中 p i > 0 表示资产价格 S i ( t ) 向上跳跃的概率, q i > 0 表示资产价格向下跳跃的概率, p i + q i = 1 η i , 1 > 1 是为了保证 E ( V i ) < E ( S i ( t ) ) < ,本质上是要求平均向上跳的尺度不能超过100%,也即

ln V i = Y i = { ξ i + , p i , ξ i , q i .

ξ i + , ξ i ,分别是均值为 1 η i , 1 , 1 η i , 2 的指数型随机变量,且

E ( Y i ) = p i η i , 1 q i η i , 2 , V a r ( Y i ) = p i q i ( 1 η i , 1 + 1 η i , 2 ) 2 + ( p i η i , 1 2 q i η i , 2 2 )

将随机微分方程(1)写成矩阵形式为

( d S 1 ( t ) d S 2 ( t ) d S n ( t ) ) = ( r S 1 ( t ) r S 2 ( t ) r S n ( t ) ) d t + ( σ 1 S 1 ( t ) d W 1 ( t ) σ 2 S 2 ( t ) d W 2 ( t ) σ n S n ( t ) d W n ( t ) ) + ( S 1 ( t ) d ( j = 1 N ( t ) ( V 1 , j 1 ) ) S 2 ( t ) d ( j = 1 N ( t ) ( V 2 , j 1 ) ) S n ( t ) d ( j = 1 N ( t ) ( V n , j 1 ) ) ) (2)

W ( t ) = ( σ 1 W 1 ( t ) , σ 2 W 2 ( t ) , , σ n W n ( t ) ) T ,可知 W ( t ) 为多维布朗运动,其中协方差矩阵为 C o v ( W i ( t ) , W j ( t ) ) = ρ i j σ i σ j ,即 W ( t ) ~ B M ( 0 , Σ ) 其中 i j = ρ i j σ i σ j

记向量

S ( t ) = ( S 1 ( t ) 0 0 S n ( t ) )

则可将线性方程组(1)改写为

( d S 1 ( t ) d S 2 ( t ) d S n ( t ) ) = S ( t ) ( r r r ) d t + S ( t ) ( σ 1 d W 1 ( t ) σ 2 d W 2 ( t ) σ n d W n ( t ) ) + S ( t ) ( d ( j = 1 N ( t ) ( V 1 , j 1 ) ) d ( j = 1 N ( t ) ( V 2 , j 1 ) ) d ( j = 1 N ( t ) ( V n , j 1 ) ) ) (3)

由Cholesky分解和多维正态线性变换原则可知,存在一个下三角矩阵A使得 Σ = A A T X ( t ) = ( X 1 ( t ) , X 2 ( t ) , , X n ( t ) ) T B M ( 0 , I d ) ,有 W ( t ) = A B ( t ) 。两边同时微分可得

( σ 1 d W 1 ( t ) σ n d W n ( t ) ) = ( A 11 0 0 0 A n 1 A n n ) ( d X 1 ( t ) d X n ( t ) ) (4)

将(4)代入(3)可得多标的资产价格满足的随机微分方程,表示为

d S i ( t ) S i ( t ) = r d t + j = 1 n A i j d X j ( t ) + d ( j = 1 N ( t ) ( V i , j 1 ) ) ( i = 1 , 2 , , n ) (5)

其中, X j ( t ) 是相互独立的标准布朗运动,则求解随机微分方程(5)可得多标的资产的价格公式

S i ( t ) = S i ( 0 ) exp { ( r 1 2 σ i 2 ) t + j = 1 n A i j d X j ( t ) } j = 1 N ( t ) V i , j

假设由n个标的资产的算数平均组成的一篮子期权在到期日收益为

( i = 1 n α i S i ( T ) K ) +

其中, S i ( t ) ( i = 1 , 2 , , n ) 为标的资产价格, α i 是第i种资产 S i ( T ) 在一篮子资产中所占比例,且 α i = 1 α i 0 ,K为行权价格。记

A = i = 1 n α i S i ( T ) = i = 1 n α i S i ( 0 ) exp { ( r 1 2 σ i 2 ) t + j = 1 n A i j d X j ( t ) } j = 1 N ( t ) V i , j

在风险中性测度下,一篮子期权价格为

V = e r T E [ ( A K ) + ]

3. 一篮子期权定价方法

期权定价的蒙特卡罗方法的理论依据是风险中性定价原理:在风险中性测度下,期权价格能表示为其到期回报的贴现的期望值,即 V = E Q [ e r T f ( S 1 , S 2 , , S T ) ] ,其中的 E Q 表示风险中性期望,r为无风险利率,T为期权的到期时刻, f ( S 1 , S 2 , , S T ) 是关于标的资产价格路径的预期收益。用蒙特卡罗方法为一篮子期权定价包含以下几个步骤:

1. 在风险中性测度下模拟标的资产的价格路径,将时间区间 [ 0 , T ] 分成n个子区间 0 = t 0 < t 1 < < t n = T ,又由 d X j ( t ) = z j d t ,其中 z j ~ N ( 0 , 1 ) ,则服从双指数跳扩散过程的标的资产价格的离散形式是

S i ( t k + 1 ) = S i ( t k ) exp { ( r 1 2 σ i 2 ) ( t k + 1 t k ) + t k + 1 t k j = 1 n A i j z k + 1 , j } j = N ( t k ) + 1 N ( t k + 1 ) V i , j

i = 1 , , n ; k = 0 , 1 , , n 1

为了简化运算,另 G ( t ) = ln S ( t ) ,则有:

G i ( t k + 1 ) = G i ( t k ) ( r 1 2 σ i 2 ) ( t k + 1 t k ) + t k + 1 t k j = 1 n A i j z k + 1 , j } + j = N ( t k ) + 1 N ( t k + 1 ) ln V i , j

(1) 生成在时间间隔内发生的跳跃次数N,且 N ~ p o s s i o n ( λ ( t i + 1 t i ) )

(2) 在N次跳跃中,生成向上跳跃次数K和向下跳跃次数 N K ,则 K ~ B i n o m i a l ( N , p )

(3) 生成在时间间隔内向上跳的跳跃幅度 R 1 和向下跳的跳跃幅度 R 2 ,有 R 1 ~ G a m m a ( K , η 1 ) R 2 ~ G a m m a ( N K , η 2 ) ,则在时间间隔内跳跃幅度为 M = R 1 R 2

(4) 模拟资产价格路径

G i ( t k + 1 ) = G i ( t k ) ( r 1 2 σ i 2 ) ( t k + 1 t k ) + t k + 1 t k j = 1 n A i j z k + 1 , j } + M

2. 根据期权定价的无风险中性定价原则,将到期日收益贴现到当前时刻,得到第k次模拟的期权价格

V ( k ) = e r T ( i = 1 n α i S i ( T ) K , 0 ) +

3. 重复前两步,得到大量期权回报贴现值的抽样样本

4. 求样本均值,得到一篮子期权价格的蒙特卡罗模拟值

V M C = 1 M k = 1 M V ( k ) = e r T 1 M k = 1 M ( i = 1 n α i S i ( 0 ) exp { ( r 1 2 σ i 2 ) T + T j = 1 n A i j z j } j = 1 N ( T ) V i , j K ) +

由大数定律可知,当模拟次数M趋近于正无穷,估计值 V M C 趋近于精确值V。由中心极限定理可得,对于给定的 α ( 0 < α < 1 ) ,有

P ( | V C V + A V V | < σ 0 M u α 2 ) = 1 α

其中 u α 2 为标准正态分布的上 α 2 分位数。这表明,置信水平 1 α 对应的置信区间是 V C V + A V ± σ 0 M u α 2 ,其误差是 σ 0 M u α 2 ,误差收敛速度是 O ( M 1 2 )

蒙特卡罗方法的误差是由样本方差 σ 0 和模拟次数 M 共同决定的,其中减小模拟误差的最有效的方法就是降低模拟估计的方差。

控制变量法是在提高蒙特卡罗模拟有效性的方法中,应用最广泛的技术之一,它利用已知量的估计误差信息来降低未知量的估计误差。

Y 1 , Y 2 , , Y n 表示一次模拟中n次独立重复试验的结果,为了估计 E ( Y i ) ,在每一次对 Y i 采样时都同时计算另一个变量 X i 。假设数对 ( X i , Y i ) , i = 1 , 2 , , n 是独立同分布的,而且 X i 的期望 E ( X ) 已知。(我们用 ( X , Y ) 表示与每个 ( X i , Y i ) 有相同分布的随机变量的一个通用数对)之后对每个确定的b,我们可以通过第i次重复试验来计算

Y i ( b ) = Y i b ( X i E ( X ) )

计算样本均值

Y ¯ ( b ) = Y ¯ b ( X ¯ E ( X ) ) = 1 n i = 1 n ( Y i b ( X i E ( X ) ) ) (6)

这是一个控制变量估计。观测误差 X ¯ E ( X ) 在这里充当估计 E ( Y ) 时的一个控制变量。

作为 E ( Y ) 的一个估计量,控制变量估计(6)是无偏的,因为

E ( Y ¯ ( b ) ) = E ( Y ¯ b ( X ¯ E ( X ) ) ) = E ( Y ¯ ) = E ( Y )

同时(6)也是一致的,因为以概率为1有

lim n 1 n i = 1 n Y i ( b ) = lim n 1 n i = 1 n ( Y i b ( X i E ( X ) ) ) = E ( Y b ( X E ( X ) ) ) = E ( Y )

每个 Y i ( b ) 的方差为

(7)

其中, σ X 2 = V a r ( X ) σ Y 2 = V a r ( Y ) ρ X Y 表示X和Y的相关系数。控制变量估计 Y ¯ ( b ) 的方差为 σ 2 ( b ) n ,通常的样本平均值 Y ¯ (对应 b = 0 )的方差为 σ Y 2 n 。因此,在 b 2 σ X < 2 b σ Y ρ X Y 的条件下,控制变量估计的方差要比标准估计量的小。

对(7)中的方差求最小化,就可以求出最优的系数 b

b = σ Y σ X ρ X Y = C o v ( X , Y ) V a r ( X )

将这个值代入(7)并简化,得到最优化的控制估计量的方差和非控制估计量的方差的比率为

V a r ( Y ¯ b ( X ¯ E ( X ) ) ) V a r ( Y ¯ ) = 1 ρ X Y 2

由此可见,只要X与Y的相关性越强,那么控制变量估计的方差减少越显著,所以控制变量技术的关键是选择与Y关系密切且期望值已知的控制变量。

由n个标的资产的几何平均组成的一篮子期权在到期日收益为 ( G K ) + ,其中 G = i = 1 n S i ( T ) α i 。因为标的资产的几何平均和算数平均的强相关性,我们选用 ( G K ) + 作为控制变量来估计 E [ ( A K ) + ] ,令 b = 1 ,则控制变量估计为

( A K ) + ( G K ) + + E [ ( G K ) + ]

则用控制变量法得到的一篮子期权模拟价格为

V C V = e r T 1 M k = 1 M { ( A ( k ) K ) + ( G ( k ) K ) + + E [ ( G K ) + ] }

对偶变量技术是最简单和最常用的方差减少技术。对于与随机变量X同分布的两个随机变量 X 1 X 2 而言,以数学期望 μ = E ( X ) 的估计为例,若 X 1 X 2 负相关,则 C o v ( X 1 , X 2 ) < 0 。随机变量取平均后形成的随机变量 X 1 + X 2 2 满足:

E ( X 1 + X 2 2 ) = μ

V a r ( X 1 + X 2 2 ) = 1 4 [ V a r ( X 1 ) + V a r ( X 2 ) + 2 C o v ( X 1 , X 2 ) ]

对应的方差满足 V a r ( X 1 + X 2 2 ) 1 4 [ V a r ( X 1 ) + V a r ( X 2 ) ] ,从而达到方差缩减的目的。

标的资产价格终值抽样为

S i ( T ) = S i ( 0 ) exp { ( r 1 2 σ i 2 ) T + T j = 1 n A i j z j } j = 1 N ( T ) V i , j

其中 z j 为标准正态分布,则 z j 也是标准正态分布中相互独立的抽样值,那么用 z j 代替 z j 得到的 S ˜ i ( T ) 也是股票价格终值的抽样,从而 A ˜ = i = 1 n α i S ˜ i ( T ) G ˜ = i = 1 n S ˜ i ( T ) α i V C V ( k ) = e r T { ( A ( k ) K ) + ( G ( k ) K ) + + E [ ( G K ) + ] } V ˜ CV = e rT 1 M k=1 M { ( A ˜ ( k ) K ) + ( G ˜ ( k ) K ) + +E[ ( GK ) + ] }

因此,基于控制变量法的对偶变量技术得到的一篮子期权模拟价格为

V C V + V A V = 1 M k = 1 M V C V ( k ) + V ˜ C V ( k ) 2

4. 数值模拟

模拟一个3标的欧式一篮子看涨期权,各参数如下:标的资产价格初值为 S = [ 50 , 45 , 52 ] ,各个标的资产价格的波动率分别为 σ = [ 0.1 , 0.2 , 0.15 ] ,各标的资产价格相关系数为 ρ 12 = 0.4 ρ 13 = 0.3 ρ 23 = 0.2 ,所占权重分别为 α 1 = 0.3 α 2 = 0.5 α 3 = 0.2 ,期权有效期 T = 1 ,行权价格为 K = 45 ,无风险利率 r = 0.1 ,给定离散时间点个数 N = 200

为比较文中一篮子期权定价方法的有效性,选用置信区间和区间大小来判断加速效果,用误差 σ 0 M u α 2 来判断方法的精确度。利用上文的标准蒙特卡罗模拟方法,控制变量法,基于控制变量法的对偶

变量技术分别进行模拟,结果如下:

Table 1. Numerical simulation results

表1. 数值模拟结果

注:估计区间的置信水平为95%。

表1中MC,CV,CV + AV分别表示用标准蒙特卡罗模拟,控制标量法,基于控制变量法的对偶变量技术得到的模拟值。在模拟次数相同的条件下,采用了方差缩减技术的区间大小均小于标准蒙特卡罗模拟得到的区间大小,这说明控制变量法和基于控制变量法的对偶变量技术均对减小方差有效。但是基于控制变量法的对偶变量技术得到的区间大小明显小于控制变量法的区间大小,说明本文所提出方法对减小方差效果明显。

观察图1可知,随着模拟次数的增加,模拟误差整体趋势减小,但是基于控制变量法的对偶变量技术的趋势平缓,说明该方法在提高精确度方面可靠性较高。

Figure 1. The relationship between the number of simulations and the error

图1. 模拟次数与误差关系图

对于相同的模拟次数,使用基于控制变量法的对偶变量技术得到的误差明显小于标准蒙特卡罗模拟和控制变量法的误差,所以综合应用控制变量法和对偶变量技术是提高期权定价精确度的有效途径。

固定其他值,改变行权价格,观察实值期权、平值期权、虚值期权对模拟误差的影响,结果如下:

图2可知,平值期权的误差最大,实值期权和虚值期权的误差更小,且误差随着期权的实值量和虚值量的增加而递减。

Figure 2. The relationship between the exercise price and the error

图2. 行权价格与误差关系图

控制变量法实际上是利用数值方法计算两个具有相关性的期权之间的价格差异,而不是计算期权价格本身。虽然从计算工作量来看,需要计算两个估计值 ( A K ) + ( G K ) + ,但是由于两个期权的性质相似或路径相同,实际增加的工作量并不大。在对偶变量技术中,对抽样值 z j 直接取负值得到 z j ,也减小了运算量。如果想要模拟误差达到同一水平,基于控制变量法的对偶变量技术所需要的模拟次数明显少于其他两种方法,期权定价的模拟速度大幅度提高。所以,综合应用控制变量法和对偶变量技术是进一步提高金融衍生证券定价效率的重要途径。

文章引用

杨 芮,温 伟. 基于蒙特卡罗综合加速方法的一篮子期权定价
Basket Options Pricing Based on Monte Carlo Comprehensive Acceleration Method[J]. 应用数学进展, 2021, 10(12): 4283-4291. https://doi.org/10.12677/AAM.2021.1012455

参考文献

  1. 1. Black, F. and Scholes, M. (1973) The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81, 637-664. https://doi.org/10.1086/260062

  2. 2. Merton, R.C. (1976) Option Pricing When Underlying Stock Returns Are Discontinuous. Journal of Financial Economics, 3, 125-144. https://doi.org/10.1016/0304-405X(76)90022-2

  3. 3. Kou, S.G. (2002) A Jump-Diffusion Model for Option Pricing. Management Science, 48, 955-1101. https://doi.org/10.1287/mnsc.48.8.1086.166

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

  5. 5. Hui, C.H., Lo, C.F. and Yuen, P.H. (2000) Comment on Pricing Double Barrier Options Using Laplace Transforms by Antoon Pelsser. Finance and Stochastics, 4, 105-107. https://doi.org/10.1007/s007800050006

  6. 6. 谭键, 戴钰. 基于蒙特卡罗模拟的多标的资产期权定价研究[J]. 财经理论与实践, 2012, 33(178): 45-48.

  7. 7. 安飒. 篮子期权定价的蒙特卡罗方法研究[J]. 中国证券期货, 2010(2): 27-30.

  8. 8. Zhou, J. and Wang, X. (2008) Accurate Closed-Form Approximation for Pricing Asian and Basket Options. Applied Stochastic Models in Business and Industry, 24, 343-358. https://doi.org/10.21314/JCF.2008.178

  9. 9. 翁泽南. 蒙特卡罗方法在三类金融衍生产品定价中的应用[D]: [硕士学位论文]. 上海: 上海师范大学, 2013.

  10. 10. 赵丹, 徐承龙. 随机利率下条件蒙特卡罗综合加速方法及应用[J]. 同济大学学报(自然科学版), 2018, 46(12): 1754-1760.

  11. 11. 陈辉. 期权定价的蒙特卡罗模拟方差缩减技术研究[J]. 统计与信息论坛, 2008(7): 86-96.

期刊菜单