为了证明文件的真实性,这里摘录文件中的一部分VBA代码

:'// The cumulative bivariate normal distribution function

Public Function CBND(a As Double, b As Double, rho As Double) As Double

Dim X As Variant, y As Variant

Dim rho1 As Double, rho2 As Double, delta As Double

Dim a1 As Double, b1 As Double, Sum As Double

Dim I As Integer, j As Integer

X = Array(0.24840615, 0.39233107, 0.21141819, 0.03324666, 0.00082485334)

y = Array(0.10024215, 0.48281397, 1.0609498, 1.7797294, 2.6697604)

a1 = a / Sqr(2 * (1 - rho ^ 2))

b1 = b / Sqr(2 * (1 - rho ^ 2))

If a <= 0 And b <= 0 And rho <= 0 Then

Sum = 0

For I = 1 To 5

For j = 1 To 5

Sum = Sum + X(I) * X(j) * Exp(a1 * (2 * y(I) - a1) _

+ b1 * (2 * y(j) - b1) + 2 * rho * (y(I) - a1) * (y(j) - b1))

Next

Next

CBND = Sqr(1 - rho ^ 2) / Pi * Sum

ElseIf a <= 0 And b >= 0 And rho >= 0 Then

CBND = CND(a) - CBND(a, -b, -rho)

ElseIf a >= 0 And b <= 0 And rho >= 0 Then

CBND = CND(b) - CBND(-a, b, -rho)

ElseIf a >= 0 And b >= 0 And rho <= 0 Then

CBND = CND(a) + CND(b) - 1 + CBND(-a, -b, rho)

ElseIf a * b * rho > 0 Then

rho1 = (rho * a - b) * Sgn(a) / Sqr(a ^ 2 - 2 * rho * a * b + b ^ 2)

rho2 = (rho * b - a) * Sgn(b) / Sqr(a ^ 2 - 2 * rho * a * b + b ^ 2)

delta = (1 - Sgn(a) * Sgn(b)) / 4

CBND = CBND(a, 0, rho1) + CBND(b, 0, rho2) - delta

End If

End Function

期权 matlab vba,最全的期权定价VBA模板相关推荐

  1. 凤凰式期权matlab代码,美式期权二叉树定价及MATLAB程序.doc

    美式期权二叉树定价及MATLAB程序 金融随机分析课程 美式期权的二叉树定价 1.对于连续随机游走: 可以用离散格随机游走模型来表示,即标的资产的价格只在离散时间点,2,3,-,N取值,表示很小但非无 ...

  2. vba怎么安装_学VBA,这些最基础的概念一定要知道

    说说VBA的那些事儿 VBA是什么?很多使用Excel的人经常会看到这三个字母,那么VBA到底是什么呢?长得神似VB的它到底是干什么的?相信很多人都会有这样的问题,今天就和大家说说有关VBA的那些事儿 ...

  3. vba 自动排序_给VBA字典键值排序,并提取需要的数据

    未知的领域很广.风景很美,不要蜷缩在一小块自认为天堂的世界里.待到暮年时安于自欺欺人,要努力提高自己,学习是一件很辛苦的事.要有一颗充满生机的心,把握现在,这才是进取.机会总在等待中出现,越是有意义的 ...

  4. matlab通信工具comm,comm matlab上最全的通信模块,包括各种调制方式和信道特性, 编码函数 256万源代码下载- www.pudn.com...

    文件名称: comm下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 2868 KB 上传时间: 2015-01-13 下载次数: 21 提 供 者: you ...

  5. matlab 安装模块吗,matlab哪些模块不用安装 matlab组件要全装吗?

    matlab组件要全装吗? 这要看你经常用到哪些模块了,比如如果你不需要simulink仿真,就可以不选中安装它.一般是默认情况下全装的,这要可以避免由于文件不全而造成的运行错误. 最近想学matla ...

  6. 最全19000+国外AE模板合集包

    最全19000+国外AE模板合集包 此套模板 包含整理好的 2015-2021年6月 国外AE模板 19000多个 大小:3500+G 模板已编号,含预览视频,方便预览和查找,(少数模板无预览,少数模 ...

  7. 黑色全屏个人主页bootstrap4模板

    介绍: 黑色全屏个人主页bootstrap4模板 网盘下载地址: http://kekewl.org/vaivn8EXtmB0 图片:

  8. 免费全功能响应式模板:黑暗元素

    免费全功能响应式模板:黑暗元素 #模板 预览: 部分页面展示: 演示及下载: 演示地址 免费下载 更多模板请立刻访问 模板集市 介绍: 全功能响应式模板,支持ipad,iphone 浏览器兼容:现代浏 ...

  9. 下载 电子商城类型htm模板_唯美风美妆春季补水面霜全屏海报psd模板psd素材

    分类:全屏海报 类目:美妆个护 格式:psd 体积: 尺寸:1920*546 编号:13044625 软件: Photoshop CS6(.psd) 颜色模式 : RGB 图像类型:位图 版权:独家版 ...

最新文章

  1. Eclipse 代码自动提示的设置
  2. ACL 2020 | 基于多级排序学习的层次化实体标注
  3. 参数设置_变频器基本参数设置
  4. js 关系图插件_babel插件的相关知识
  5. SpringBoot中接口跨域问题
  6. JavaScript中使用attachEvent实现事件监听
  7. 12306网站抢票机制攻与防
  8. STM32F107之CAN配置
  9. GMSK调制 MATLAB代码
  10. WPS2003排版位置错误一例(转)
  11. php实现室内地图导航,概述-室内地图 JS API | 高德地图API
  12. 非常简单的四子棋【java编写】
  13. 全套3D游戏建模自学资料
  14. 一个小灯泡带我了解放大电路
  15. 新月,上弦月,满月,下弦月的区别
  16. C++实现输出一个集合的全部子集
  17. 频繁通过win32api的createfile函数打开文件句柄导致内存泄漏
  18. 用css3实现图片左右翻转
  19. c语言桶是什么意思,桶排序算法
  20. 成熟男人的处事说话技巧

热门文章

  1. MAUI 入门教程系列(5.XAML及页面介绍)
  2. 《沈剑架构师训练营》第6章 - 缓存架构
  3. WPS怎么转换成PDF?这样转换准没错
  4. The authenticity of host ‘172.16.132.189 (172.16.132.189)‘ can‘t be established.
  5. 【DB.Oracle】同义词——SYNONYM
  6. 计算机校招软件测试笔试题,校招软件测试笔试题
  7. vim替换字符串带斜杠_VI中的查找和替换
  8. 趋势顶底指标公式 通达信趋势顶底主图选股指标 清晰的趋势顶底详解
  9. js三座大山——原型及原型链
  10. 交换机虚拟化和堆叠的区别_网工知识角|一分钟记熟NFV网络功能虚拟化技术介绍...