金融MATLAB-第10章课件.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

金融数量分析—基于MATLAB编程;*;什么是期权?期权就是当什么时候或条件下,你有什么权力。教课书上的期权似乎离我们比较遥远,或仅限于金融市场。但如果仔细想想,车险或疾病保险似乎也是一种期权,期权本质是一种选择权。例如,商业医疗保险,客户每年缴纳一定的保费,获得在生病时获取一定补偿的权利。公司期权,若工作业绩达到某个标准(付出),得到公司多少多上的期权。就如面临选择,需要权衡一样;各种期权也需要衡量(定价)。;买入期权、卖出期权和标的资产三者之间存在一种价格依赖关系——买入期权和卖出期权平价。

设S为股票市价,C为买入期权价格,P为卖出期权价格,E为行权价,ST为到期日股票价格,t为距期权日时间,r为利率。

买入期权和卖出期权平价:

C=P+S-Ee-rt;期权定价的主要研究工具是随机过程的一个分支——随机微分方程。

1973年,芝加哥大学教授Black和MIT?教授Scholes在美国“政治经济学报”上发表了一篇题为“期权定价和公司负债”的论文;同年,哈佛大学教授Merton在“贝尔经济管理科学学报”上发表了另一篇论文“期权的理性定价理论”,奠定了期权定价的理论性基础,B-S期权定价公式诞生了。;著名的Black-Scholes期权定价公式,欧式买权或卖权解的表达式为:

其中,

Black-Scholes期权定价模型将股票期权价格的主要因素分为五个:

St:标的资产市场价格X:执行价格r:无风险利率

:标的资产价格波动率T-t:距离到期时间。;MATLAB中计算期权价格的函数为blsprice函数

[Call,Put]=blsprice(Price,Strike,Rate,Time,Volatility,Yield)

输入参数:

Price:标的资产市场价格

Strike:执行价格

Rate:无风险利率

Time:距离到期时间

Volatility:标的资产价格波动率

Yield:(可选)资产连续贴现利率,默认为0

输出参数:

Call:Calloption价格Put:Putoption价格;若要分析期权价格与波动率关系,我们可以根据一系列波动率计算,一系列看涨期权与看跌期权的价格,可以编写blsprice_Vol.m程序。

程序如下:

Price=100;%标底资产价格

Strike=95;%执行价格

Rate=0.1;%无风险收益率(年化)

Time=3/12;%=0.25;%剩余时间

Volatility=0.1:0.01:0.5;%年化波动率从0.1到0.5间隔0.01共41个数据点

N=length(Volatility)%?数组Volatility的元素个数

Call=zeros(1,N);

Put=zeros(1,N);;期权价格受到当前价格S、执行价格E、期权的期限T、股票的价格方差率σ2、无风险利率r五个因素的影响。

期权对这五个因素的敏感程度称为期权的Greeks,其计算函数如下。;例:假设欧式股票期权,三个月后到期,执行价格95元,现价为100元,无股利支付,股价年化波动率为50%,无风险利率为10%,计算期权Delta。

程序如下:(blsDeltaTest.m)

Price=100;%标底资产价格

Strike=95;%执行价格

Rate=0.1;%无风险收益率(年化)10%

Time=3/12;%剩余时间=0.25

Volatility=0.5;%年化波动率

[CallDelta,PutDelta]=blsdelta(Price,Strike,Rate,Time,Volatility)

计算结果:CallDelta=??0.6665PutDelta=??-0.3335

;若要分析期权Detla与标的资产价格、剩余期限的关系,即不同的Price与Time?计算不同的Detla三维关系,可以编写delta_price_time.m?程序。

;隐含波动率是把权证的价格代入B-S模型中反算出来的,它反映了投资者对未来标的证券波动率的预期。

例:假设欧式股票期权,一年后,执行价格95元,现价为100元,无股利支付,股价年化波动率为50%,无风险利率为10%,则期权价格为:

[Call,Put]=blsprice(100,95,0.1,0.25,0.5)

Call=13.6953???Put=??6.3497

假设目前其期权交易价格为Call=15.00,Put=??7.00分别计算其相对应的隐含波动率。

;在Matlab的finance工具箱中,自带了

您可能关注的文档

文档评论(0)

180****1080 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档