期权定价实验报告E101613109黄冬璇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东金融学院实验报告课程名称:金融工程
图2-1 欧式看涨期权初始值赋值后的对话框1
欧式看涨期权初始值赋值
假定使用10期的二叉树来计算标的资产的价值,接下来我们可以根据公式t
e
u ∆=σ和d 计算二叉树中的上行和下行的幅度,即u 和d 的值。同时再根据公式d
u d e p t r --=∆计算其风险中性概率。
软件来计算,我们可以先在单元格A14:A16分别输入u 、d 和p 。并在对应的单元格中中分别输入公式为“=EXP(B6*SQRT(B7/B12))”,“=1/B14”和“=(EXP(B8*B7/B12)-B15)/(B14-B15)得到的结果为u 的值为1.085075596及d 的值为0.921594775,p 的值为0.50513928。计算过程和计算结果
图2-2 u、d和p的计算
图2-3 欧式看涨期权初始值赋值后的对话框2
)计算每个节点的股票价格
利用二叉树模型生成每个节点的股票价格。首先,将当前的股票价格输入到单元格D12 =B4”.在单元格E11中,输入公式“=D12*$B$14”,其含义是股票市场初始价格乘以
股票价格上升后的价格。同理,当股票下降的情况下,其股票价格应该为初始价格乘以d,在单元格中输入公式“=D12*$B$15”。结果如图:
图2-4 单步二叉树的结果
同样的在单元格F10、F12和F14中分别输入公式“=E11*$B$14”、“=E11*$B$15”和“=E13*$B$15后面各列应该输入的公式以此类推,直至将10期所有可能的股票价格节点填满。得到的计算过程和结果
图2-5 整个二叉树的计算过程
图2-6 整个二叉树的计算结果
)计算每个节点上的期权价格
从上图中计算得出每个节点的股票价格,相对应的可以计算出每个节点的期权价格。在这里应运用逐期倒推的方法。
到期日,期权的价格等于股票价格和执行价格之间的差额与0的较大值,即最后一列节点为 N
j X d
Su f j
N j
j N ,,1,0),0,max(,⋅⋅⋅=-=- 。
2-6所示的EXCEL 表格中,选中单元格N3,输入EXCEL 公式“=MAX(N2-$B$5,0)相对应的欧式看涨期权的价格。类似,低于每一个节点,将其对应的期权价格显示在它下面的一个单元格中。在N 列的其他单位格以此类推,向下填充,直至把每一个节点对应的期权价格填满。其过程如图所示:
图2-7 第10期的期权价格
图2-8 第9期的期权价格
以此规律填充每个节点对应的期权价格,直至填满整个表格,得到最初的欧式看涨期权的价格。
图2-9 完整的二叉树期权定价模型的股票价格和期权价格的值
由上图可以知道,利用二叉树模型期权定价计算得到欧式看涨期权的理论价格为5.99元。
图2-10 欧式看跌期权的初始赋值1
)有限差分法的初始赋值
首先,从0时刻开始到到期日T 之间的时间分为有限个等间隔的小时间段,设
5
/100.0416670.04212
=≈。
保留小数点后两位使得。其中N=10,所以有其次,把资产价格的变化从0到资产的最大值也分成M 个等间隔的小价格段。又因为该标的资产为欧式
看跌期权,所以最大值S max =50,
,所以有M+1=11个资产价格。其max 50
510
S S M ∆=
==。 因为有限差分法是根据布莱克—舒尔斯—默顿期权定价模型(BSM 模型)的原理来实现的。而期权定价模型的最基本的基础假设是标准布朗运动。dS Sdt Sdz μσ=+ 所以,我们可以进行变量置换,即令Z=lnS ,使得2
ln ()2
dZ d S dt dz σμσ==-
+ 由几何布朗运动的性质可知
2
ln ()2
Z S t z
z t
σμσε∆=∆=-∆+∆∆=∆
在任意时间长度内的变化值都服从均值为、方差为的正态分布。
由连续复利的知识可以得知,实际上就是期权价格在
收益率的漂移率,均值较小,当波动率
为了方便操作,将取值为使得
图2-11 欧式看跌期权的初始赋值2
)用显性差分法计算期权价值
根据已知的结果构造了一个共有11*11个格点的图,时间、资产价格和期权价值都仅仅在相应的格
点出离散计算。点(i,j)相对应时刻和资产价格,表示处的期权价值。
:N58建立一个表格,如图所示,并在表格中的单元格B18:B58中输出等间隔的置换变量
时刻的看跌期权的价值为其中,
当资产价格时,在到期日,期权的支付是,得到:
,。所以在
图2-13 期权价格的边界计算过程
在单元格E18中输入公式“=MAX(($B$6-$C18)*EXP(-$B$9*($B$8-E17*$B$13)),0)”;以此类推到的单元格里。计算结果如图:
图2-14 期权价格的边界计算结果
而在行权日,看跌期权的价值为。所以对于在N列的期权价格,单元格
期权价格的输入公式为“=MAX($B$6-$C19,0)”。并在excel将选中单元格N19并向下拉,可以得到
图2-15 到期日的期权价格计算过程
结果如下:
图2-16 到期日的期权价格计算结果
显性差分的差分方程***
1,11,1,11,j j i j j i j j i j i a f b f c f f +-+++-++=
,,3,2,1;1,2,1,0(-⋅⋅⋅=-⋅⋅⋅=M j N i ④
其中 ⎥⎦
⎤
⎢⎣⎡∆+∆--∆+=t j t j q r t r a j 22*
21)(2111σ )1(11
22*t j t
r b j ∆-∆+=
σ
⎥⎦
⎤
⎢⎣⎡∆+∆-∆+=
t j t j q r t r c j 22*21)(2111σ
根据上面公式在单元格C8:N11,计算a j *
,b j *
,c j *
的值。在单元格D9中即a 0的值的单元格中输入公式
=(1/(1+$B$9*$B$13))*((-1*$B$9*D17*$B$13+(D17^2)*($B$7^2)*$B$13)/2)”;同样D10中即b 的值的