隐含波动率与波动率微笑数值实验.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
隐含波动率与波动率微笑数值实验

附件4 实验项目编写范例 隐含波动率与波动率微笑数值实验 实验项目开发背景:随着全球经济一体化和金融市场的不断深化,金融学科的实验教学发展 面临巨大的挑战,一方面要求真实金融市场数据全面进课堂,另一方面要求在传统专业课基 础上紧跟市场发展趋势开设前沿性的实验课,致力于培养能与业界无缝对接的金融投资人才。 其中,《期货与期权》实验课成为金融工程专业、投资专业、数理金融等专业的核心课程。 在《期货与期权》实验课中,期权定价是重点实验内容,要求学生通过实验全面掌握期权定 价离散模型及连续时间模型及其相关数值方法核心内容和算法实现。全部实验均要求学生使 用万得数据终端和彭博数据终端获取公司和金融市场的真实数据,同时,考虑到学生的背景 和未来的职业选择差异,设计了三种编程的算法实现手段,即轻量级的解决方案——Excel 及其 VBA ,中量级的解决方案——Matlab 及其图形用户界面,重量级的解决方案——C++ 及其Excel 加载宏。既训练了不同知识背景和技能的学生的定价模型编程实现技巧,又考虑 到面向用户展示和使用时的友好性和直观性。“隐含波动率与波动率微笑数值实验”是《期 货与期权》实验课中一个代表性实验项目。 一、实验目的 要求学生使用EXCEL 和MATLAB 计算隐含波动率并利用苹果公司股票期权真实交易数 据绘制波动率微笑。通过该实验实现以下目的: 1.使学生掌握隐含波动率计算方法的原理,并在具有隐含波动率和期权执行价格数据 的条件下,通过绘制波动率微笑,使学生更为感性地认知波动率微笑现象的真实存在。 2 .促使学生发现B-S-M 定价模型的历史局限性,从而为定价模型的扩展提供思路和线 索,启发学生探索更为先进的定价模型。 3 .由于这两种方法均采用相同的真实数据,学生可以比较数值计算结果,从而验证实 验结果的正确性。 二、实验准备 (简单列示开展该实验项目需要的知识点以及需掌握的软件或数据终端) 1.回顾波动率微笑的概念、内涵以及产生的原因。 2 .掌握隐含波动率的理论计算方法。 3 .掌握EXCEL 的常用绘图功能。 4 .掌握MATLAB 常用绘图命令。 5 .熟悉Bloomberg 金融终端有关上市公司股票期权交易数据的查询和下载功能。 三、实验数据或案例 隐含波动率的计算需要基于真实的市场数据。苹果公司的股票期权交易也非常活跃,交 易量巨大,而且不同执行价格的股票期权合约数量很多,对于计算隐含波动率和展示波动率 微笑现象十分有利。我们可以登录Bloomberg 金融终端查询下载苹果公司2013 年6 月22 日的股票收盘价,并选择一个最为活跃的短期合约,下载该合约当日所有期权执行价格及对 应期权收盘价,以及无风险利率 (附录3 的代码中给出了完整数据,其中K 为执行价格,P 为相应的执行价格下股票看涨期权的交易价格)。 四、实验过程 1. 基于EXCEL 的隐含波动率与波动率微笑数值实验过程 1.1 设计并建立数据表格 建立基础数据输入表格,内容要包括股票价格等数据。其中包括一系列的期权执行价格, 1 以及预留出的隐含波动率数据的填入空间。 1.2 创建期权价格计算函数 在接下来的 1.3 中我们要创建隐含波动率计算函数,其中需要使用一系列的期权交易价 格,因此在计算隐含波动率之前我们首先要创建期权价格计算函数,从而有利于1.3 中隐含 波动率函数的创建。参考代码(见附录1)。 通过附录1 中的代码我们创建了两个函数BS_Call 和BS_Put,每个函数都包括6 个参  数,即股票价格S、执行价格X 、距离到期日剩余时间T、无风险利率r 、波动率 和分红 率 。当用户在EXCEL 单元格内使用此函数并输入相应的参数后,这些参数将传入这段代 q 码,并计算出B-S-M 模型下的期权价格,返回到该单元格中。 1.3 创建隐含波动率计算函数 隐含波动率有很多理论解法,为了便于EXCEL 编程,我们这里采用二分法。二分法的 思路是给定某一波动率的区间,取区间的中点计算期权价格,若所得价格与实际价格间差值 小于某一给定数值,则取此波动率为该期权的隐含波动率,否则,将所取波动率

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档