0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

MATLAB 来源:djl 2019-09-11 11:34 次阅读

对于金融专业人士和技术分析师来说,估算一家公司的真实市场价值非常具有挑战性。为了解一家公司的真实价值如何在市场大幅波动时期受到影响,英格兰银行的研究人员对这个问题进行了调研。

公司资产受到利润流和风险敞口等不确定性因素影响。同样,违约风险取决于未来不确定的公司资产价值和对应的偿债义务。通常使用数学模型(如 Black Scholes/Merton)来估算市场价值,这些数学模型基于公开但有限的公司信息,如公司的市值、公司债务的面值和无风险利率。

金融危机暴露了这些方法的缺陷。

缺陷之一是这些模型不能将在观测的时间序列中相对罕见但极端的运动(或跳跃)考虑进去。我们通常只是偶尔观察到跳跃,但跳跃经常发生在金融危机或其他市场的不确定性时期。例如,图 1 中的图表显示了 2007 年上半年英国一家大银行的市值,并显示了多次不同幅度的跳跃(向上和向下)。

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

图1. 2007年上半年英国一家大银行的市场资本总额。

评估跳跃对市场价值影响的方法之一,就是使用跳跃—扩散模型。

这是两个随机过程的组合,其中一个过程是对序列的常规行为进行建模,另一个过程是对随机发生的跳跃进行建模。本文描述的工作流程,运用MATLAB、Statistics andMachine Learning Toolbox(数理统计和机器学习工具箱)以及 Signal Processing Toolbox(信号处理工具箱),基于公开的市场数据,估算企业隐藏市场价值的跳跃—扩散模型参数。由此产生的模型可用于推导其他相关数据,如违约概率和利差。

创建跳跃—扩散模型

跳跃—扩散模型是基于标准几何布朗运动(GBM)的扩散模型。

几何布朗运动模型有两个参数:漂移(平均趋势)和扩散(波动)。这些参数可用来为根据既定价格 Pt 所得出的连续复合(对数)回报率 Rt 的分布进行建模:

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

其中 ∆t 为时间增量,μ 为漂移参数,σ 为扩散参数。这个模型假设回报率的对数是服从正态分布的,该正态分布的,期望值为,方差为

我们的跳跃—扩散模型在几何布朗运动(GBM)模型的基础上引入了随机跳跃。跳跃 Jk 是一个 i.i.d.. 对数正态随机变量序列:。使用到达率为 λ 的泊松过程 Nt 对跳跃的到达进行建模。回报率可用如下的动态模型表述为:

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

其中 Wt 是一个维纳过程。为了对模型进行数值估算,我们将时间 t 这个连续变量进行离散化,每次跳跃的时间间隔为 [t,t+∆t]。我们假设时间增量 ∆t 足够小,使得在 [t,t+∆t] 中出现一次以上跳跃的概率可以忽略不计。

与所有繁复的数学模型一样,跳跃扩散模型也在计算上存在一些挑战(例如:实现收敛),需要对优化过程进行仔细分析。利用 MATLAB,我们可以:用最少的代码来直观地表示方程;估算鲁棒性/稳健性高的模型参数;跟踪优化过程的收敛。

估算模型参数

有五个模型参数需要估算:

μ – 几何布朗运动(GBM)的漂移

σ – 几何布朗运动(GBM)的扩散

λ – 泊松过程中跳跃的到达率

μj – 跳跃幅度的对数正态位置参数

σj – 跳跃幅度的对数正态规模参数

根据可用时间序列数据,我们可以直接估算后三个参数(假定观察到的历史市值能够体现公司真实市场价值的特征)。我们可以使用 Signal Processing Toolbox(信号处理工具箱)中的 findchangepts函数自动识别序列中发生突变的点(图 2)。在金融时间序列中,当序列的平均值或标准差发生显著变化时,我们可以认为将发生结构变化。在研究金融危机时期或其他高波动时期时,找出标准差变化的点尤为重要。

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

图2. 平均值突变的点。

估算基于 BlackScholes/Merton 模型,其中 μ 是 σ 的函数。为了进行优化,我们使用 Statistics and Machine Learning Toolbox(统计和机器学习工具箱)中的 mle函数进行最大似然估算,指定负对数似然函数(negative log-likelihood function)和参数的区间范围作为函数的输入。似然函数的值最终由唯一的未知参数 σ 决定。由于市场价值不可观测,因此我们首先用观测到的市值的历史数据对跳跃扩散模型进行拟合到,并对市场价值序列生成一个初始估算。我们利用这个初始估算,对这个过程进行反复,直到参数值稳定为止。

在隐含市场价值和债务的模型中,公司的价值分为属于股东的资产和属于债权人的资产。当债务到期时,如果资产足以偿还债务,则除去债务后的剩余价值将归股东所有。否则股东一无所获。

债务价值相当于持有的无风险债务加上卖出对资产价值的看跌期权:如果资产足以清偿债务,那么债权人将获得足额的偿还。如果资产不足以清偿债务,那么债权人将获得全部资产。债务不能全部得到清偿的情况被视为风险。债权人以高于无风险利率的信贷利差作为持有风险债务的回报,该利差可以看作是看跌式期权的价值。

资产价值满足一个包括公司市值和风险债务价值的隐式方程,而风险债务的价值又是资产价值和其他变量(如无风险利率)的函数。在最大似然估计过程中,我们使用 MATLAB 中的 fzero 函数来求解资产价值的隐式方程。收敛后,我们在可能的解点的邻域中绘制负对数似然函数,来验证局部最小点是由 mle 函数确定的(图 3)。

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

图3. 解点周围一个小邻域中的对数似然曲线。

推算市场价值

在拟合模型之后,我们可以用它来推算资产的市场价值和相关数据,如资产的隐含看跌期权价值和资产的杠杆率。图 4 所示的就是这些数据的时间序列。

不出所料,我们看到,公司的市值和推算出的市场价值下降时,看跌期权的价值迅速增加。杠杆率作为衡量市场价值与债务比率的指标,也随着资产价值的下跌而增加。

关于用跳跃—扩散模型估算市场隐含价值的分析和介绍

图4. 从跳跃—扩散模型推算出的相关数据。

在开发并实现一个跳跃扩散模型参数的估算过程之后,我们使用 MATLAB Live Editor (MATLAB 实时编辑器)将结果作为实时脚本与同事共享。以上流程可以应用于不同资产类别的各种时间序列数据。由于许多金融数据在金融危机时期和市场高度不确定时期都会出现跳跃,因此其潜在应用范围很广。

MATLAB EXPO2019

金融定制专题

基于 MATLAB 的金融建模

全球金融专业人士使用 MATLAB 和其他 MathWorks 工具快速开发金融模型和定制算法。我们将介绍如何使用 MATLAB 中的各种金融,统计,计量经济学,机器学习和深度学习的功能来构建金融模型。通过不同的例子,让您了解 MATLAB 如何帮助您快速有效地构建投资组合,风险管理,量化交易,和宏观经济的模型。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源代码
    +关注

    关注

    94

    文章

    2923

    浏览量

    66043
  • 时间序列
    +关注

    关注

    0

    文章

    30

    浏览量

    10365
收藏 人收藏

    评论

    相关推荐

    谷歌推出AI扩散模型Lumiere

    近日,谷歌研究院重磅推出全新AI扩散模型Lumiere,这款模型基于谷歌自主研发的“Space-Time U-Net”基础架构,旨在实现视频生成的一次性完成,同时保证视频的真实性和动作连贯性。
    的头像 发表于 02-04 13:49 578次阅读

    基于DiAD扩散模型的多类异常检测工作

    现有的基于计算机视觉的工业异常检测技术包括基于特征的、基于重构的和基于合成的技术。最近,扩散模型因其强大的生成能力而闻名,因此本文作者希望通过扩散模型将异常区域重构成正常。
    的头像 发表于 01-08 14:55 364次阅读
    基于DiAD<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>的多类异常检测工作

    李彦宏极客公园对谈 大模型时代真正的价值在于原生应用

    李彦宏极客公园对谈 大模型时代真正的价值在于原生应用 在极客公园创新大会2024 上李彦宏极客公园对谈大模型。再次强调大模型真正的价值在于原
    的头像 发表于 12-17 18:20 950次阅读

    如何在PyTorch中使用扩散模型生成图像

    除了顶尖的图像质量,扩散模型还带来了许多其他好处,包括不需要对抗性训练。对抗训练的困难是有据可查的。在训练效率的话题上,扩散模型还具有可伸缩性和并行性的额外好处。
    发表于 11-22 15:51 317次阅读
    如何在PyTorch中使用<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>生成图像

    10kV防止开关跳跃原理

    10kV防止开关跳跃原理
    的头像 发表于 11-11 08:59 270次阅读
    10kV防止开关<b class='flag-5'>跳跃</b>原理

    二极管扩散电容CD介绍

    扩散电容CD 当给二极管加正向偏压时,在 PN结两侧的少子扩散区内,都有一定的少数载流子的积累,而且它们的密度随电压而变化,形成一个附加的电容效应,称为扩散电容。 当PN结加上正向电压,内部电场
    的头像 发表于 11-01 17:17 465次阅读
    二极管<b class='flag-5'>扩散</b>电容CD<b class='flag-5'>介绍</b>

    什么叫SOC?为什么要进行SOC估算?SOC估算的难点

    等参数进行监控和分析,通过一系列计算得出电池的剩余容量。 为什么要进行SOC估算? SOC估算的主要作用是提高电池使用的安全性、准确性和可靠性。在电动汽车、混合动力汽车、储能系统等领域,电池状态的
    的头像 发表于 10-26 11:38 1824次阅读

    DDFM:首个使用扩散模型进行多模态图像融合的方法

    近来去噪扩散概率模型 Denoising diffusion probabilistic model (DDPM)在图像生成中获得很多进步,通过对一张noise-corrupted图像恢复为干净图像的扩散过程进行建模, 可以生成
    的头像 发表于 09-19 16:02 1289次阅读
    DDFM:首个使用<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>进行多模态图像融合的方法

    CLE Diffusion:可控光照增强扩散模型

    本文提出了新型的可控光照增强框架,主要采用了条件扩散模型来控制任意区域的任意亮度增强。通过亮度控制模块(Brightness Control Module)将亮度信息信息融入Diffusion网络中,并且设计了和任务适配的条件控制信息和损失函数来增强
    的头像 发表于 09-11 17:20 449次阅读
    CLE Diffusion:可控光照增强<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>

    如何加速生成2 PyTorch扩散模型

    加速生成2 PyTorch扩散模型
    的头像 发表于 09-04 16:09 809次阅读
    如何加速生成2 PyTorch<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>

    深入浅出扩散模型(Diffusion Model)系列:基石DDPM

    具备了产出逼真图片的能力,模型才可能在下一步中去学习语义信息(guidance),进一步产生符合人类意图的图片。而DDPM的本质作用,就是学习训练数据的分布,产出尽可能符合训练数据分布的真实图片。所以,它也成为后续文生图类扩散模型
    的头像 发表于 08-18 16:21 525次阅读
    深入浅出<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>(Diffusion Model)系列:基石DDPM

    基于扩散模型的图像生成过程

    近年来,扩散模型在文本到图像生成方面取得了巨大的成功,实现了更高图像生成质量,提高了推理性能,也可以激发扩展创作灵感。 不过仅凭文本来控制图像的生成往往得不到想要的结果,比如具体的人物姿势、面部表情
    的头像 发表于 07-17 11:00 2049次阅读
    基于<b class='flag-5'>扩散</b><b class='flag-5'>模型</b>的图像生成过程

    时序分析基本概念介绍&lt;wire load model&gt;

    今天我们要介绍的时序分析基本概念是wire load model. 中文名称是线负载模型。是综合阶段用于估算互连线电阻电容的模型
    的头像 发表于 07-07 14:17 584次阅读
    时序<b class='flag-5'>分析</b>基本概念<b class='flag-5'>介绍</b>&lt;wire load model&gt;

    基于自适应卡尔曼滤波算法的电池SOC估算研究

    本文采用自适应卡尔曼滤波算法,基于Thevenin/RC电池模型,锂离子电池SOC进行估算,并和常规KF算法进行比较分析,以此提高SOC估算的精度。
    的头像 发表于 06-28 11:45 1895次阅读
    基于自适应卡尔曼滤波算法的电池SOC<b class='flag-5'>估算</b>研究

    OpenHarmony应用模型的构成要素分析

    信息在编译构建、分发和运行阶段分别提供给编译工具、应用市场和操作系统使用。 *附件:OpenHarmony应用模型的构成要素分析.docx
    发表于 04-24 10:26