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

  • 格式:doc
  • 大小:272.00 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽财经大学金融证券实验室

实验报告

实验课程名称《金融MATLAB 》

开课系部金融学院

班级

学号

姓名

指导教师

年月日

3.计算期权Delta。

例2.假设欧式股票期权,六个月后到期,执行价格90元,现价为102元,无股利支付,股价年化波动率为55%,无风险利率为8%,计算期权Delta。

解:clear

Price=102;

>> Strike=90;

>> Rate=0.08;

>> Time=6/12;

>> V olatility=0.55;

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

计算结果:CallDelta =

0.7321

PutDelta =

-0.2679

4.利用不同的Price与Time计算Detla三维关系。

>> Price=60:1:102;

>> Strike=90;

Rate=0.08;

>> 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('Stock Price ');

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, [], [], [],