金融MATLAB实验报告三答案.详解.doc

金融MATLAB实验报告三答案.详解.doc

ID:56105561

大小:272.00 KB

页数:8页

时间:2020-03-16

金融MATLAB实验报告三答案.详解.doc_第1页
金融MATLAB实验报告三答案.详解.doc_第2页
金融MATLAB实验报告三答案.详解.doc_第3页
金融MATLAB实验报告三答案.详解.doc_第4页
金融MATLAB实验报告三答案.详解.doc_第5页
资源描述:

《金融MATLAB实验报告三答案.详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安徽财经大学金融证券实验室实验报告实验课程名称《金融MATLAB》开课系部 金融学院班级 学号姓名指导教师年月日8实验名称MATLAB金融数量分析学院学号姓名实验准备实验目的Ø学会使用MATLAB金融工具箱进行金融数量分析,如:期权定价分析、投资组合绩效分析、收益和风险的计算、有效前沿的计算、固定收益证券的久期和凸度计算、利率的期限结构、技术指标计算等。实验设计方案在下述6个主题中任选3个主题,使用MATLAB金融工具箱进行数量分析,数据来源自行在网上搜寻,要求是2012年之后的数据。(可参照各章的例题)1.期权定价分析(第10章)2.收益、风险和有效前沿的计算(第12章)3.投资

2、组合绩效分析(第13章)4.固定收益证券的久期和凸度计算(第17章)5.利率的期限结构(第18章)6.技术指标分析(第22章)本实验报告不指定具体的题目,请大家自行设定,同学相互之间不要出现雷同。8一、期权定价分析1.black-scholes方程求解例1:假设欧式股票期权,六个月后到期,执行价格90元,现价为102元,无股利支付,股价年化波动率为55%,无风险利率为8%,计算期权价格。解:clearPrice=102;>>Strike=90;>>Rate=0.08;>>Time=6/12;>>Volatility=0.55;[CallDelta,PutDelta]=blspric

3、e(Price,Strike,Rate,Time,Volatility)计算结果:CallDelta=23.5648PutDelta=8.03582.期权价格与波动率关系分析Price=102;>>Strike=90;>>Rate=0.08;>>Time=6/12;Volatility=0.08:0.01:0.5;>>N=length(Volatility)Call=zeros(1,N);Put=zeros(1,N);fori=1:N[Call(i),Put(i)]=blsprice(Price,Strike,Rate,Time,Volatility(i));N=43endplot

4、(Call,'b--');holdonplot(Put,'b');xlabel('Volatility')ylabel('price')legend('Call','Put')83.计算期权Delta。例2.假设欧式股票期权,六个月后到期,执行价格90元,现价为102元,无股利支付,股价年化波动率为55%,无风险利率为8%,计算期权Delta。。解:clearPrice=102;>>Strike=90;>>Rate=0.08;>>Time=6/12;>>Volatility=0.55;[CallDelta,PutDelta]=blsdelta(Price,Strike,Rate,T

5、ime,Volatility)计算结果:CallDelta=0.7321PutDelta=-0.26794.利用不同的Price与Time计算Detla三维关系。>>Price=60:1:102;>>Strike=90;Rate=0.08;8>>Time=(1:1:12)/12;>>Volatility=0.55;>>[Price,Time]=meshgrid(Price,Time);[Calldelta,Putdelta]=blsdelta(Price,Strike,Rate,Time,Volatility);>>mesh(Price,Time,Putdelta);xlabel(

6、'StockPrice');ylabel('Time(year)');zlabel('Delta');>>5.B-S公式隐含波动率计算例3:假设欧式股票期权,一年后,执行价格99元,现价为105元,无股利支付,股价年化波动率为40%,无风险利率为10%,则期权价格为:解:clear>>Price=105;>>Strike=99;>>Rate=0.1;>>Time=1;>>CallValue=15;>>CallVolatility=blsimpv(Price,Strike,Rate,Time,CallValue,[],[],[],8{'Call'})计算结果:CallVolatili

7、ty=NaN>>PutValue=7;>>PutVolatility=blsimpv(Price,Strike,Rate,Time,PutValue,[],[],[],{'Put'})PutVolatility=0.34556.期权二叉树模型的计算例:假设欧式股票期权,三个月后到期,执行价格85元,现价为95元,无股利支付,股价年化波动率为60%,无风险利率为10%。解:clear>>Price=95;>>Strike=85;>>Rate=0.1;>>Time=4/1

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

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

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