EXCEL和VBA金融建模

EXCEL和VBA金融建模

ID:38264891

大小:5.86 MB

页数:141页

时间:2019-06-07

EXCEL和VBA金融建模_第1页
EXCEL和VBA金融建模_第2页
EXCEL和VBA金融建模_第3页
EXCEL和VBA金融建模_第4页
EXCEL和VBA金融建模_第5页
资源描述:

《EXCEL和VBA金融建模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1金融学概览现代金融学作为一门学科与经济学分离,起源于1952年马可维茨创立的组合理论。马可维茨利用效用理论对个人投资者的选择进行建模,并且建立“均值-方差”方法来检验收益(以资产的平均收益来度量)和风险(以资产收益的方差来度量)之间的关系。这一研究成果后来导致了夏普,林特恩和特雷纳的资本资产定价模型(CAPM)的发展。CAPM是一个均衡模型,它描述了股票的期望收益。模型中引入beta作为测量可分散风险的因子,并证明构建股票组合能够有效地减少个别风险事件带来的总体风险。另外一个重要的理论就是布莱克和舒尔斯的股票期权定价公式,这个公式是构筑在对冲组合(无风险)的基础上的。同时,默顿对布莱

2、克-舒尔斯公式进行了扩展,使其适用于连续股利的情况,并可对商品期货期权和外汇期权定价。公式最初的推导需要解物理学中常见的扩散方程,但用风险中性方法也可以推导出来。1.2收益分布假设尽管组合理论是根据个人投资者的选择推导出来的,但是它也可以通过对资产价格收益的分布进行合理假设来推导。标准的假设就是股票收益服从对数正态分布,或者假设股票的对数收益服从正态分布。最近,业界学者检验了实际分布同严格正态分布之间的偏离效应(偏度和峰度),并建议使用一些其它的分布(如逆gamma分布)。而债券与股票相比有许多不同之处,因此债券期权定价的出发点是短期利率。一般假设短期利率服从对数正态分布或正态分布。这些概

3、率分布的特性被广泛应用于各种金融研究中。1.3数学和统计方法在关于股票的章节中,涉及到最优化数学方法。这些最优化方法可能含有约束条件,如夏普基于资产收益所进行的分析。在他的分析中,b代表线性回归的斜率。期权定价是在风险中性的条件下求统计学中的数学期望。对数股票价格的正态分布可以用离散的二项分布来近似。二项分布为计算期权的期望价格提供了一个框架。1.4数值方法在关于组合最优化的章节中,最优化涉及到组合的方差,而解决最优化的数值方法是二次规划。风格分析也用到了二次规划,也就是使得误差的方差最小。而线性回归也是通过选择斜率系数来使误差项的平方和最小,尽管它通常不被看作是最优化问题。与一般最优化问

4、题有所不同的是,线性回归为计算b系数提供了一个直接公式。在为期权定价方面,二叉树方法为计算风险中性期望提供了一个分析框架。我们通过检验三个不同二叉树的收敛效应来强调参数选择的重要性。这些二叉树也可以给美式期权定价,在美式期权中,期权可以在到期日之前的任意时刻执行。在欧式期权中,像蒙特卡罗模拟和数值积分等技巧也经常用到。而数值迭代方法,特别是牛顿-拉夫森方法,可以用来估算期权市场价格中的隐含波动率。1.5Excel解决方案电子表格展示了如何应用Excel进行建模。在每张工作表中,所有单元格中的公式都很容易计算,而我们也尽量对单元格中的中间计算过程进行合并。电子表格具有灵活的特点,当参数改变时

5、,结果也随之发生变化,这方便使用者检验参数对计算结果的影响。书中所有的模型和方法都会实现两次:一次通过电子表格,另一次通过VBA函数。这样做的目的是检验数值计算的精确度。部分VBA程序是宏,这通常被视为VBA在Excel中的主要应用。但绝大部分计算程序都是用户定义函数。我们会展示这些函数用VBA语言编写是如何的简单,并说明它们如何与Excel的内嵌函数结合在一起,包括功能强大的矩阵函数。Excel中的单变量求解(GoalSeek)和规划求解(Solver)是用来解决最优化问题的。我们会展示这些方法如何在VBA用户定义函数和宏中自动实现。Excel的另外一个未被充分利用的功能是数组函数(用C

6、trl+Shift+Enter组合键来调用),我们会在用户定义函数中使用它们。为了提高效率,在用户定义函数中使用的二叉树只采用了一维数组(向量)而不是二维数组(矩阵)。1.6本书主题本书包括四部分,第一部分介绍用Excel进行高级建模的特点,其后三部分是其在金融领域的应用。应用的三部分内容分别涉及股票、股票期权和债券期权。第2章介绍本书需要用到的高级Excel函数和技巧。重点关注Excel中的数组函数,并用较短的篇幅介绍矩阵运算的相关知识。第3章介绍VBA编程环境和一种循序渐进地编写VBA子程序(宏)的方法。并用例子说明宏是如何自动操作和重复Excel中的任务的。第4章介绍VBA用户定义函

7、数,它在金融计算中至关重要。强调如何处理标量变量和数组变量,包括将它们作为VBA函数的输入变量和输出变量。另外,用循序渐进的方法列举了一些例子。特别地,通过写用户定义函数为欧式期权(布莱克-舒尔斯公式)和美式期权定价(二叉树)。第5章介绍第一个应用部分——如何处理股票。第6章讲解组合最优化,利用规划求解和分析解。规划求解经常用于电子表格计算,并能在VBA宏中自动执行,因此在本章的其他部分也会频繁出现。通过采用Excel和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。