文中基于提升小波系数,首先提出了一种生成标准正态随机数的新方法与多维Brown运动生成算法,且给出了1维,2维与3维情形的模拟。然后将小波系数应用于金融模型中,利用小波系数讨论了典范双因子Vasicek模型。最后给出了显式表达式和数值模拟。 Based on the wavelet coefficients, a new method for generating standard normal random numbers and a new generation algorithm for multi-dimensional Brown motion are proposed in this paper. And some numerical simulations are given in one-dimensional, two-dimensional and three-dimensional cases. Then the wavelet coefficients are applied in the financial model. The canonical two-factor Vasicek model is discussed by wavelet coefficients. The explicit expressions and numerical simulation are given finally.
文中基于提升小波系数,首先提出了一种生成标准正态随机数的新方法与多维Brown运动生成算法,且给出了1维,2维与3维情形的模拟。然后将小波系数应用于金融模型中,利用小波系数讨论了典范双因子Vasicek模型。最后给出了显式表达式和数值模拟。
分形整合过程,提升小波变换,Brown运动
Hangbin Cao1, Xiaohui Zhou2
1School of Mathematics Science, Xinjiang Normal University, Urumqi Xinjiang
2Zhejiang College, Shanghai University of Finance and Economics, Jinhua Zhejiang
Received: Jan. 31st, 2024; accepted: Mar. 22nd, 2024; published: Mar. 29th, 2024
Based on the wavelet coefficients, a new method for generating standard normal random numbers and a new generation algorithm for multi-dimensional Brown motion are proposed in this paper. And some numerical simulations are given in one-dimensional, two-dimensional and three-dimensional cases. Then the wavelet coefficients are applied in the financial model. The canonical two-factor Vasicek model is discussed by wavelet coefficients. The explicit expressions and numerical simulation are given finally.
Keywords:Fractal Integration Process, Improve Wavelet Transform, Brown Motion
Copyright © 2024 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
在社会生产和学术研究领域,随机数应用范围广泛,如验证码生成、随机加密、信号处理、金融数据模拟 [
随着小波分析的迅速发展,常见的构造小波方法有多分辨分析 [
假设一个随机过程 X t 满足
( 1 − L ) d X t = ε t , ε t ∼ i . i . d . N ( 0 , σ ε 2 ) , | d | < 1 2
且 ( 1 − L ) d 是分形差分算子,可用如下的二项展开给出
( 1 − L ) d = ∑ j = 0 ∞ Γ ( j − d ) Γ ( j + 1 ) Γ ( − d ) L j (1)
其中L是滞后算子,Γ表示伽马算子,则称 X t 为分形整合过程,记为 I ( d ) 。
小波提升方法,作为一种基于小波变换的算法,在信号处理与图像处理等领域具有广泛应用。该方法为非递归式算法,能高效地实现小波变换的计算。其核心思想是将小波变换拆分为多个提升步骤,每个步骤均包含预测、更新以及修正三个操作。通过这些步骤,能够将信号从低频部分逐步分解至高频部分,从而获得小波系数。小波提升方法具有许多优点。首先,由于其非递归特性,计算过程相对简单,可以大大减少计算的复杂度,提高计算效率。其次,小波提升方法能够自适应地处理不同尺度的信号,使得它在处理多尺度信号时具有很大的优势。此外,小波提升方法还具有良好的可移植性,可以方便地应用于各种不同的信号处理和图像处理任务。
基于提升方法构造小波的公式如下:初始小波:选择一个初始小波函数 h 0 ( t ) 和 g 0 ( t ) 。
提升:对于 n = 0 , 1 , 2 , ⋯ ,进行以下步骤:
(a) 分裂:将 h n ( t ) 和 g n ( t ) 分别分裂为两个相同长度的小波 h n + 1 ( t ) 和 g n + 1 ( t ) 。
(b) 预测:根据 h n + 1 ( t ) 和 g n + 1 ( t ) 预测出 h n + 1 ( t ) 。
(c) 更新:根据预测结果和原始的 h n ( t ) 更新出 h n + 1 ( t ) 。
生成的小波:经过多次提升后,得到的小波函数 h N ( t ) 和 g N ( t ) 就是最终的小波。
其中,N是提升的次数, h n ( t ) 和 g n ( t ) 是第n次提升后的小波函数。
提升方法常常用来构造双正交小波,如双正交小波Bio9/7,双正交小波Bio5/3等。双正交小波相对于正交小波具有一些优点:(1) 双正交小波通常具有对称性,能够提供更好的时频定位能力。(2) 双正角小波具有线性相位特性,能够提供更好的时频分辨率。(3) 更好的方向敏感性,能够更好地捕捉信号中的方向信息。(4) 更好的稳定性:能够提供更加稳定的分析结果。这使得它们在处理实际信号时更加可靠。在实际应用中,选择哪种小波应根据具体的需求和场景来决定。
假设一个随机过程 W t , t ≥ 0 ,满足下列条件:
(1) 具有增量独立性;
(2) ∀ s < t , W t − W s ∼ N ( 0 , t − s ) ;
(3) W t 关于t是连续函数;
则称 W t , t ≥ 0 是Brown运动,若 W 0 = 0 ,则 W t 则称为标准Brown运动。
定义2.3.1 假设一个随机过程 W ( t ) = ( W 1 ( t ) , W 2 ( t ) , ⋯ , W n ( t ) ) , t ≥ 0 称为n-维Brown运动,则 W ( t ) 满足下列性质:
(i) 每一个 W i ( t ) , i = 1 , 2 , ⋯ , n 都是1维Brown运动;
(ii) 对于 W i ( t ) 与 W j ( t ) , i ≠ j 是相互独立的。
关于一个n-维Brown运动,我们有一个域流 F ( t ) ,满足下列性质。
(iii) (信息积累)对于 0 ≤ s < t , F ( s ) 的每一个集合含于 F ( t ) ;
(iv) (适应性)对每一个 t ≥ 0 ,随机向量 W ( t ) 是 F ( t ) 可测的;
(v) (增量独立性)对于 0 ≤ s < t ,随机向量 W ( t ) − W ( s ) 与 F ( s ) 独立。
关于随机过程 X t 在尺度参数j和平移参数k下的近似系数为
c j , k = 〈 X t , ϕ j , k 〉 L 2 ( R ) = 2 j / 2 ∫ R X t ⋅ ϕ ( 2 j t − k ) d t (2)
而 X t 在尺度参数j和平移参数k下的小波系数为
d j , k = 〈 X t , ψ j , k 〉 L 2 ( R ) = 2 j / 2 ∫ R X t ⋅ ψ ( 2 j t − k ) d t , (3)
其中 ϕ , ψ 分别是尺度函数与小波函数。
考虑分形整合过程 I ( d ) , | d | < 1 2 的小波系数,在文献 [
引理1 [
引理1的证明详见文献 [
引理2 [
引理2的证明详见文献 [
注意到,在引理1与引理2的基础上,在尺度参数j下小波系数 d j , k 的方差估计 σ ^ 2 j 是 σ ^ 2 j = 1 2 j ∑ k = 0 2 j − 1 d j , k 2 ,且标准化小波系数 ( σ ^ 2 j ) − 1 2 d j , k ∼ N ( 0 , 1 ) ,进一步在不同尺度j下 ( σ ^ 2 j ) − 1 2 d j , k 是渐近独立的。因此, ( σ ^ 2 j ) − 1 ∑ k d j , k 2 ∼ χ 2 ( 2 j ) 。基于小波系数 d j , k ,我们还可以构造出t分布和F分布。
另外,在文献 [
图1. bio5/3双正交小波与randn函数生成的随机数
图2. bio7/5双正交小波与bio9/7双正交小波系数生成的随机数
此外,除了分形整合过程的小波系数 d j , k 可以生成正态分布的随机数以外,关于其他分布的随机过程的小波系数 d j , k 在一定条件下也可生成正态随机数,如图3所示。图3中给出了均匀分布的随机过程的小波系数 d j , k 生成的标准正态随机点。关于理论上的研究,我们将在后期深入地探索。
图3. 均匀分布过程的小波系数生成的随机数
根据标准Brown运动的定义与小波系数的分布性质,利用小波系数生成Brown运动的算法。
Brown运动生成算法:
(1) 利用ARFIMA-SIM函数 [
(2) 对 X t 进行小波变换,得到小波系数 d j , k = 〈 X t , ψ j , k 〉 L 2 ( R ) ,计算小波系数 d j , k 的方差估计,标准化小波系数 ( σ ^ 2 j ) − 1 2 d j , k ;
(3) 设定Brown运动的初始时刻 t 0 与终止时刻 t f ,均匀划分时间 t 0 < t 1 < ⋯ < t k < ⋯ < t f , Δ t = t k − t k − 1 ,假设 W t 0 = 0 ,根据 W t k − W t k − 1 ∼ N ( 0 , Δ t ) ,计算 W t k = W t k − 1 + ( σ ^ 2 j ) − 1 2 d j , k 。
注:步骤1是利用引理1与引理2的结论,然而引理1与引理2中考虑的随机过程是分形整合序列 X t 。步骤2对步骤1中生成的 X t 进行小波变换,所得的小波系数 d j , k 服从正态分布,即为正态随机数;其中标准化小波系数即是转化为标准正态随机数。步骤3中设置均匀步长生成Brown运动。
基于Matlab软件,利用Simone Fatichi [
由于 d j , k 是关于尺度参数j渐近独立的,我们可以对ARFIMA_SIM函数生成分形整合序列进行小波分解至第2尺度,所得 d 1 , k 与 d 2 , k 服从正态分布且渐近独立的。利用上述算法步骤可生成2维Brown运动。类似地,考虑区域 [ 0 , 1 ] × [ 0 , 1 ] 上2维Brown运动,设定步长为0.01,如图5所示。进一步,我们ARFIMA_SIM函数生成分形整合序列进行小波分解至第3尺度,所得 d 1 , k , d 2 , k 与 d 3 , k 服从正态分布且渐近独立的。类似地,考虑空间区域 [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] 上设定步长为0.01,利用小波系数生成3维Brown运动,如图4所示。因此,基于小波系数可以生成高维Brown运动。同时,我们以生成3维Brown运动的小波系数为例,对小波系数 d j , k , j = 1 , 2 , 3 进行Jarque-Bera检验,来验证其正态性,如表1的第一行所示。J-B检验结果均为0,则可以认为是服从正态分布的;另外,表中括号里面的是接受假设的概率值p,若越接近于0,则可以拒绝是正态分布的原假设。根据检验结果,小波系数 d j , k , j = 1 , 2 , 3 服从正态分布。进一步,对标准化的小波系数 ( σ ^ 2 j ) − 1 2 d j , k 做了Kolmogorov-Smirnov检验,来验证它们服从标准正态分布,其检验结果如表1的第二行所示。K-S检验结果均为0,则可以认为是服从标准正态分布的。
图4. (a) 1维Brown运动;(b) 2维Brown运动;(c) 3维Brown运动
d 1 , k | d 2 , k | d 3 , k | |
---|---|---|---|
J-B检验 | 0 (0.2092) | 0 (0.5000) | 0 (0.3335) |
K-S检验 | 0 | 0 | 0 |
表1. d j , k 的Jarque-Bera检验与 ( σ ^ 2 j ) − 1 2 d j , k 的Kolmogorov-Smirnov检验
d Y 1 ( t ) = − λ 1 Y 1 ( t ) d t + d W 1 ( t ) (4)
d Y 2 ( t ) = − λ 21 Y 1 ( t ) d t − λ 2 Y 2 ( t ) d t + d W 2 ( t ) (5)
其中 W 1 ( t ) 和 W 2 ( t ) 是互相独立的Brown运动, λ 1 , λ 2 > 0 , λ 1 ≠ λ 2 ,则利率是两因子仿射函数
R ( t ) = δ 0 + δ 1 Y 1 ( t ) + δ 2 Y 2 ( t ) (6)
可以写出向量形式:
d Y ( t ) = − Λ Y ( t ) d t + d W ( t )
其中:
Y ( t ) = ( Y 1 ( t ) Y 2 ( t ) ) , Λ = ( λ 1 0 λ 21 λ 2 ) , W ( t ) = ( W 1 ( t ) W 2 ( t ) )
定义矩阵指数函数: e Λ t = ∑ n = 0 ∞ 1 n ! ( Λ t ) n ,其中 ( Λ t ) 0 = I 是 2 × 2 单位矩阵。
d ( e Λ t Y ( t ) ) = Λ e Λ t Y ( t ) d t + e Λ t d Y ( t ) = e Λ t d W ( t )
上式两边在 [ 0 , t ] 上积分
e Λ t Y ( t ) = Y ( 0 ) + ∫ 0 t e Λ s d W ( s )
则
Y ( t ) = e − Λ t Y ( 0 ) + ∫ 0 t e − Λ ( t − s ) d W ( s )
Y 1 ( t ) = e − λ 1 t Y ( 0 ) + ∫ 0 t e − λ 1 ( t − s ) d W 1 ( s )
Y 2 ( t ) = λ 21 λ 1 − λ 2 ( e − λ 1 t − e − λ 2 t ) Y 1 ( 0 ) + e − λ 2 t Y 2 ( 0 ) + λ 21 λ 1 − λ 2 ∫ 0 t ( e − λ 1 ( t − s ) − e − λ 2 ( t − s ) ) d W 1 ( s ) + ∫ 0 t e − λ 2 ( t − s ) d W 2 ( s )
则
E ( Y 1 ( t ) ) = e − λ 1 t Y ( 0 ) , V a r ( Y 1 ( t ) ) = 1 − e − 2 λ 1 t 2 λ 1
E ( Y 2 ( t ) ) = λ 21 λ 1 − λ 2 ( e − λ 1 t − e − λ 2 t ) Y 1 ( 0 ) + e − λ 2 t Y 2 ( 0 ) , V a r ( Y 2 ( t ) ) = λ 21 λ 1 − λ 2 ( 1 − e − 2 λ 1 t 2 λ 1 + 1 − e − 2 λ 2 t 2 λ 2 − 2 ( 1 − e − ( λ 1 + λ 2 ) t ) λ 1 + λ 2 ) + 1 − e − 2 λ 2 t 2 λ 2
E ( R ( t ) ) = δ 0 + δ 1 e − λ 1 t Y 1 ( 0 ) + δ 2 ( λ 21 λ 1 − λ 2 ( e − λ 1 t − e − λ 2 t ) Y 1 ( 0 ) + e − λ 2 t Y 2 ( 0 ) )
进一步,考虑离散化
Y 1 ( t i ) = e − λ 1 ( t i − t i − 1 ) Y ( t i − 1 ) + 1 − e − 2 λ 1 t 2 λ 1 ε 1 , i
Y 2 ( t i ) = ( e − λ 1 ( t i − t i − 1 ) − e − λ 2 ( t i − t i − 1 ) ) Y 1 ( t i − 1 ) + e − λ 2 ( t i − t i − 1 ) Y 2 ( t i − 1 ) + λ 21 λ 1 − λ 2 ( 1 − e − 2 λ 1 ( t i − t i − 1 ) 2 λ 1 + 1 − e − 2 λ 2 ( t i − t i − 1 ) 2 λ 2 − 2 ( 1 − e − ( λ 1 + λ 2 ) ( t i − t i − 1 ) ) λ 1 + λ 2 ) ε 1 , i + 1 − e − 2 λ 2 t 2 λ 2 ε 2 , i
其中 ε 1 , i ∼ N ( 0 , 1 ) 与 ε 2 , i ∼ N ( 0 , 1 ) 相互独立。
将小波系数引入模型可得,
Y 1 ( t i ) = e − λ 1 ( t i − t i − 1 ) Y ( t i − 1 ) + 1 − e − 2 λ 1 ( t i − t i − 1 ) 2 λ 1 ( σ ^ 2 j ) − 1 2 d j , i (7)
Y 2 ( t i ) = ( e − λ 1 ( t i − t i − 1 ) − e − λ 2 ( t i − t i − 1 ) ) Y 1 ( t i − 1 ) + e − λ 2 ( t i − t i − 1 ) Y 2 ( t i − 1 ) + λ 21 λ 1 − λ 2 ( 1 − e − 2 λ 1 ( t i − t i − 1 ) 2 λ 1 + 1 − e − 2 λ 2 ( t i − t i − 1 ) 2 λ 2 − 2 ( 1 − e − ( λ 1 + λ 2 ) ( t i − t i − 1 ) ) λ 1 + λ 2 ) ( σ ^ 2 j ) − 1 2 d j , i + 1 − e − 2 λ 2 t 2 λ 2 ( σ ^ 2 j ′ ) − 1 2 d j ′ , i (8)
其中 d j , i 与 d j ′ , i 是不同尺度j与 j ′ 的小波系数, σ ^ 2 j 与 σ ^ 2 j ′ 是对应的小波方差估计。
将上述(7)和(8)代入(6),则
R ( t i ) = δ 0 + δ 1 Y 1 ( t i ) + δ 2 Y 2 ( t i ) (9)
从而在小波系数的驱动下, R ( t 0 ) → R ( t 1 ) → ⋯ → R ( t N ) = R ( T ) 。
注:在模型中若 W 1 ( t ) 和 W 2 ( t ) 不是互相独立的,且相关系数为 ρ ,那么我们可以构造新的Brown运动 W 3 ,满足 W 2 ( t ) = ρ W 1 ( t ) + 1 − ρ 2 W 3 ( t ) ,此时 W 1 ( t ) 和 W 3 ( t ) 是互相独立的,引入模型重新计算即可。若 λ 1 = λ 2 ,则 Y 1 ( t ) 保持不变,而 Y 2 ( t ) 有所不同,此处省略。
假定(4)式,(5)式与(6)式中参数 λ 1 = 0.2 , λ 2 = 0.1 , λ 21 = 0.05 , δ 0 = 0.2 , δ 1 = 0.2 , δ 2 = 0.2 ,取因子 Y 1 ( t ) 初始值 Y 1 ( 0 ) = 0.1 , Y 2 ( t ) 初始值 Y 2 ( 0 ) = 0.05 ,均匀的时间间隔 Δ t = t i − t i − 1 = 0.01 ,可以得到基于小波系数 d 1 , i 和 d 2 , i 的典范两因子Vasicek模型的模拟图示,如图5所示。图5中,实线表示在小波系数的驱动下 R ( t ) 的模拟曲线,虚线表示 R ( t ) 的均值回归曲线。
图5. 基于小波系数的典范两因子Vasicek模型模拟
小波系数应用于金融模型仿真中的优势主要体现:(1) 小波系数具有多分辨率的特性,这使得它能够在不同的频率和时间尺度上模拟金融数据。(2) 小波系数驱动的金融数据,可通过系数提取数据特征,如趋势、波动性和突变点等。这些特征可以用于金融市场的分类和预测。从而为投资决策提供更加可靠的依据。(3) 适应性和灵活性:小波系数具有良好的适应性和灵活性,可以根据不同的金融数据和问题进行调整和优化。通过选择合适的小波基函数和分解层数,可以更好地适应金融数据的特性,并提取出更加有用的信息。这对于捕捉金融市场的复杂动态和趋势非常重要,尤其是在处理具有非平稳性和突变性的金融数据时,小波分析能够提供更好的结果。
综上所述,小波系数在金融模型中的应用具有多分辨率分析、特征提取和分类以及适应性和灵活性等优势。这些优势使得小波分析在金融领域得到了广泛的应用,并取得了良好的效果。相关内容在文献 [
基于提升小波变换,文中提出了一种新的生成标准正态分布的随机数方法,进一步给出了多维Brown运动生成算法,从而基于小波系数给出了若干金融模型的新的表示与模拟图示。基本思想的关键是利用一个分形整合过程的小波变换生成正态分布的随机数序列,进一步标准化。这种生成算法的优点在于随机数序列的均值为0,与方差为1,保持随机性的同时增强了不可预测性与不可重现性。另外,根据小波系数的衰减性,这种方法生成了带有衰减特性的随机数,其衰减性与小波函数的消失矩和分形整合过程的参数有关。同时,根据不同尺度或者不同时间,这种方法可以生成高维的渐近独立正态随机数,而运算速度由小波变换的快速分解重构算法来确定。进一步,通过小波系数生成的Brown运动,我们讨论了含小波系数的典范双因子Vasicek模型的表达式。另外,学者们利用小波方法讨论金融数据的多尺度分析 [
曹航宾,周小辉. 基于提升小波变换的布朗运动的生成算法Generated Algorithm for Brown Motion Based on Lifting Wavelet Transform[J]. 理论数学, 2024, 14(03): 201-210. https://doi.org/10.12677/pm.2024.143099
https://doi.org/10.1002/(SICI)1099-131X(199901)18:1<17::AID-FOR686>3.3.CO;2-D
https://doi.org/10.1080/14697688.2011.595731
https://doi.org/10.1007/978-3-319-07061-2
https://doi.org/10.1007/s00180-021-01117-z
https://doi.org/10.1137/1.9781611970104
https://doi.org/10.1142/S0219691318500078
https://doi.org/10.1006/acha.1996.0015
https://doi.org/10.1007/978-981-32-9682-4_2
https://ww2.mathworks.cn/matlabcentral/fileexchange/25611-arfima-simulations
https://doi.org/10.1142/8431