Advertisement

Matlab中的DGM代码:利用深度神经网络计算美式看涨期权的高维偏微分方程

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本研究在MATLAB中开发了DGM(Deep Galerkin Method)代码,运用深度神经网络高效求解高维度下的美式看涨期权定价偏微分方程。 MATLAB美式期权定价代码库是一个促进DeepGalerkin算法实验的工具包。要学习解决方案,您可以定义新的偏微分方程(PDE)或常微分方程(ODE),并调用train函数进行训练。需要为您的应用程序设计适当的损失函数的知识。 该库输出了几个有用的信息: 1. 损失函数值:包括用于微分算子和边界条件等的数值。 2. 给定方程的神经网络解决方案。 3. 在训练期间,给定神经网络各层的平均激活值(如Xavier初始化论文中讨论的方法)。 此外,该库还提供了最多7个资产(9个维度)的FreeBoundaryPDE(美式期权定价问题)实现代码。还有一个有限差分MATLAB代码可用于验证结果的准确性。 此存储库还包括两个额外示例:热方程和对流方程。在神经网络训练过程中,可以看到这两个方程的动画效果;即不同层在整个训练过程中的平均激活值变化情况。 要求: - Python版本3.7.7 - PyTorch版本1.6 如果您有任何合作、建议或问题,请随时联系我(联系方式未在此提供)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • MatlabDGM
    优质
    本研究在MATLAB中开发了DGM(Deep Galerkin Method)代码,运用深度神经网络高效求解高维度下的美式看涨期权定价偏微分方程。 MATLAB美式期权定价代码库是一个促进DeepGalerkin算法实验的工具包。要学习解决方案,您可以定义新的偏微分方程(PDE)或常微分方程(ODE),并调用train函数进行训练。需要为您的应用程序设计适当的损失函数的知识。 该库输出了几个有用的信息: 1. 损失函数值:包括用于微分算子和边界条件等的数值。 2. 给定方程的神经网络解决方案。 3. 在训练期间,给定神经网络各层的平均激活值(如Xavier初始化论文中讨论的方法)。 此外,该库还提供了最多7个资产(9个维度)的FreeBoundaryPDE(美式期权定价问题)实现代码。还有一个有限差分MATLAB代码可用于验证结果的准确性。 此存储库还包括两个额外示例:热方程和对流方程。在神经网络训练过程中,可以看到这两个方程的动画效果;即不同层在整个训练过程中的平均激活值变化情况。 要求: - Python版本3.7.7 - PyTorch版本1.6 如果您有任何合作、建议或问题,请随时联系我(联系方式未在此提供)。
  • Matlab跳扩散模型-欧定价...
    优质
    本资源提供了一套基于MATLAB编写的美式看涨期权跳扩散模型代码,适用于金融工程中欧美期权定价问题的研究与教学。 近年来,人们开发了许多替代模型来扩展Black-Scholes期权定价框架,以便更好地反映实际市场特征。在传统的Black-Scholes模型中,资产回报被假设为遵循布朗运动和正态分布。然而,实证研究揭示了两个关键问题:(i) 资产收益的分布具有比正态分布更高的峰度以及不对称且更重尾部的特点;(ii) 在期权市场中观察到一种称为“波动率微笑”的现象。 为了应对这些问题,一些模型被提出作为解决方案,其中包括Kou(2002)提出的跳跃扩散模型。该模型假定标的资产的价格可以根据布朗运动和双指数分布的跳变而变动。本论文旨在基于此框架开发美式期权的解析定价公式,并以此来有效确定其价格以及相关的对冲参数。 此外,本段落还包含了一个Matlab代码实现,用于模拟Kou跳跃扩散模型中的美国期权定价问题。通过该代码可以更好地理解及验证理论分析结果的有效性与实用性。
  • Matlab置信
    优质
    本代码实现基于MATLAB的深度置信神经网络(DBN)构建与训练过程,适用于模式识别和机器学习任务。 详细介绍了深度置信神经网络的MATLAB代码,可供大家学习参考。
  • 二叉树模型
    优质
    本段代码实现了一个计算欧式看涨期权价格的二叉树模型,适用于金融工程领域中衍生品定价的研究与应用。 欧式看涨期权二叉树代码可以用于计算期权的价格。该代码通过构建一个二叉树模型来模拟资产价格的波动,并根据不同的节点值进行递归或迭代地计算每一步可能的收益,最终得出期权的价值。这种算法能够提供一种直观的方式来理解金融衍生品定价理论中的关键概念,如风险中性概率、无套利原则等。
  • MATLAB
    优质
    本段落介绍如何在MATLAB中编写和使用偏微分方程(PDE)求解器。涵盖PDE工具箱的基本用法、数值方法以及实际应用案例,帮助用户掌握复杂的数学模型编程技巧。 MATLAB偏微分方程的源代码可以下载并运行,所有内容都能正常使用。
  • 基于PINN物理信息PDEPython.rar
    优质
    这段资料包含了一个利用PINN(物理信息神经网络)来解决PDE(偏微分方程)问题的Python代码集,适用于研究和教学用途。 1. 版本:MATLAB 2014a、2019a 和 2024a 2. 提供案例数据,可以直接运行 MATLAB 程序。 3. 代码特点包括参数化编程,方便更改参数设置;编程思路清晰明了,并配有详细注释。 4. 适用于计算机科学、电子信息工程和数学等专业的大学生课程设计、期末作业及毕业设计。
  • ImageNet卷积...
    优质
    本文探讨了使用深度卷积神经网络(CNN)在ImageNet大规模视觉识别挑战中的应用,展示了该技术在图像分类任务上的优越性能。 《使用深度卷积神经网络的ImageNet分类》 该论文探讨了利用深度卷积神经网络进行大规模图像识别任务的方法,并展示了如何在ImageNet数据集上实现高效的分类性能,从而推动计算机视觉领域的发展。通过引入创新性的架构设计和训练策略,研究者们成功地提高了模型对于复杂图像特征的理解能力与泛化能力,在多个基准测试中取得了突破性成果。 论文的核心贡献在于提出了一种基于深度学习的解决方案,该方案能够有效应对大规模、高维度的数据挑战,并为后续相关领域的研究提供了重要的参考价值。
  • 基于PoliANNMatlab求解-PoliANN:一系列于求解已实现项目,由作者在...
    优质
    PoliANN是一款集成了多种神经网络模型的MATLAB工具箱,专门用于求解各类偏微分方程。该工具箱提供了丰富的示例和文档支持,方便用户快速上手并应用于科研与工程实践。 Matlab求解偏微分的代码神经网络PoliANN是一系列已实现的神经网络,用于解决偏微分方程问题。该项目是作者在米兰理工大学航空工程硕士论文“现代非确定性方法在求解偏微分方程中的应用:机器学习应用于纳维-斯托克斯方程”的一部分。为了完整起见,这里报告了论文中使用的代码。 根据考虑的不同类型的微分方程族进行分类,在此文件夹中列出了用于粘性Burgers方程的有限差分、有限体积和有限元方法以及前馈神经网络方法的代码。 在此文件夹中列出的是求解单位平方上泊松方程的代码,包括不同域如星星形状和意大利领土。这里使用了有限元方法和前馈神经网络方法来解决此类问题。 此外,在此文件夹中列出了用于求解Kovasznay Navier-Stokes方程、步骤流程以及2D圆柱体问题的代码。同样地,这些案例也采用了有限元方法与前馈神经网络方法进行处理。
  • 学习工具箱:
    优质
    深度学习工具箱提供强大的功能与模块,助力研究者和工程师构建、训练及评估复杂的深度神经网络模型,是进行机器学习项目开发不可或缺的资源。 深度学习工具箱(开发阶段) 这是一组用于分析和可视化深度神经网络的工具。 该工具箱最初的目的是为了可视化网络以解决图像分类任务。这项工作的动机源于以下论文: Jason Yosinski,Jeff Clune,Anh Nguyen,Thomas Fuchs 和 Hod Lipson 在2015年国际机器学习大会(ICML)的深度学习研讨会上发表的研究成果。 主要设计目标包括但不限于: 模块化:可以在通用核心功能的基础上添加新的工具 框架不可知性:该工具箱应支持不同的神经网络框架,例如TensorFlow、Torch和Caffe等。 清晰的API:定义接口以便在其他程序中使用这些工具 全面的命令行界面(CLI):允许从命令行或脚本运行所有工具 易于使用的图形用户界面(GUI):提供对工具直观的操作方式 这项工作目前仍在进行之中。以下记录了一些已经实现的功能。 功能性: 展示了用于不同形状分类任务的网络可视化示例 主窗口包括选定层的激活情况
  • MATLAB lsqnonlin-于定价欧洲指数模型...
    优质
    本段代码利用MATLAB中的lsqnonlin函数优化参数,基于指数模型为欧洲式看涨期权定价。适用于金融建模与分析。 我们研究了无限活动(IA)指数Lévy模型类别中的两个模型——方差-伽玛(VG)模型和CGMY模型,旨在分析它们的简单性如何与更复杂的Heston随机波动率(SV)及Bates随机波动率跳跃扩散(SVJ) 模型竞争。我们提供了详尽的理论介绍,并在行使价和到期日之间对每种模型进行了校准。 研究结论主要体现在两个方面:首先,由于浮动微笑特性以及偏斜和峰度的变化,所分析的指数Lévy模型难以在整个期限内进行准确校准,从而导致长期OTM选择权被低估。对于短期期权而言,这些模型过度补偿了偏斜效应,因此会导致短期内期价过高。 其次,在捕捉市场动态方面,由于增加了复杂性和合并了资产收益率的风格属性(如利率和股息),Heston及Bates模型表现更佳。在R中完成了对利率和股息收益的恢复工作。从期权链中恢复这些变量的基本方法是:选择所有到期日的ATM呼叫次数,并使用看涨期权平价计算出相应的看跌期权价格,进而确定合适的利率r和股息收益率q以使市场上的实际看跌价格与通过理论模型推算的价格相匹配。