1.13k likes | 1.63k Views
金融工程. 实验一 现货、远期平价及远期合约定价. 【 实验目的 】 了解现货、远期平价,掌握远期合约价值计算。 【 实验内容 】 1 、利用 Excel 软件计算现货、远期平价 2 、利用 Excel 软件计算远期合约价值 3 、利用 Excel 软件计算已知现金收益资产的现货、远期平价及远期合约价值 4 、利用 Excel 软件计算已知收益率资产的现货、远期平价及远期合约价值. 【 实验步骤 】. 一、利用利用 Excel 软件计算现货、远期平价
E N D
实验一 现货、远期平价及远期合约定价 • 【实验目的】 • 了解现货、远期平价,掌握远期合约价值计算。 • 【实验内容】 • 1、利用Excel软件计算现货、远期平价 • 2、利用Excel软件计算远期合约价值 • 3、利用Excel软件计算已知现金收益资产的现货、远期平价及远期合约价值 • 4、利用Excel软件计算已知收益率资产的现货、远期平价及远期合约价值
【实验步骤】 • 一、利用利用Excel软件计算现货、远期平价 • Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的微机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
1、理论准备。 • 由于远期价格(F)就是使合约价值(f)为零的交割价格(K),即当f=0时,K=F。据此可以令f=0,则 • F=Ser(T-t) • 这就是无收益资产的现货-远期平价定理(Spot-Forward Parity Theorem),或称现货期货平价定理(Spot-Futures Parity Theorem)。上式表明,对于无收益资产而言,远期价格等于其标的资产现货价格的终值。
2、打开EXCEL,如下图,分别输入如下图所示文字,做好数据录入计算的准备工作。2、打开EXCEL,如下图,分别输入如下图所示文字,做好数据录入计算的准备工作。
3、题目:假设到期时间是1年,现货价格是100,连续无风险利率10%,交割价格是110,求远期价格。3、题目:假设到期时间是1年,现货价格是100,连续无风险利率10%,交割价格是110,求远期价格。
4、分别把上述数据按照图1-2所示输入相应单元。在远期价格一行输入计算公式。4、分别把上述数据按照图1-2所示输入相应单元。在远期价格一行输入计算公式。
二、利用Excel软件计算远期合约价值 • 1、理论准备。为了给无收益资产的远期定价我们可以构建如下两种组合:组合A:一份远期合约③多头加上一笔数额为Ke-r(T-t)的现金; • 组合B:一单位标的资产。 • 在组合A中,Ke-r(T-t)的现金以无风险利率投资,投资期为(T-t)。到T时刻,其金额将达到K。这是因为:Ke-r(T-t)er(T-t)=K • ③该合约规定多头在到期日可按交割价格K购买一单位标的资产。
在远期合约到期时,这笔现金刚好可用来交割换来一单位标的资产。这样,在T时刻,两种组合都等于一单位标的资产。根据无套利原则,这两种组合在t时刻的价值必须相等。即:在远期合约到期时,这笔现金刚好可用来交割换来一单位标的资产。这样,在T时刻,两种组合都等于一单位标的资产。根据无套利原则,这两种组合在t时刻的价值必须相等。即: • f+ Ke-r(T-t)=S • f=S-Ke-r(T-t) • 上式表明,无收益资产远期合约多头的价值等于标的资产现货价格与交割价格现值的差额。或者说,一单位无收益资产远期合约多头可由一单位标的资产多头和Ke-r(T-t)单位无风险负债组成。
2、在A11输入远期合约价值的文字,在B11输入定价公式。按enter键,即可得远期合约价值2、在A11输入远期合约价值的文字,在B11输入定价公式。按enter键,即可得远期合约价值
三、利用Excel软件计算已知现金收益资产的现货、远期平价及远期合约价值三、利用Excel软件计算已知现金收益资产的现货、远期平价及远期合约价值 • 1、理论准备。为了给支付已知现金收益资产的远期定价,我们可以构建如下两个组合: • 组合A:一份远期合约多头加上一笔数额为 Ke-r(T-t)的现金; • 组合B:一单位标的证券加上利率为无风险利率、期限为从现在到现金收益派发日本金为I 的负债。 • 组合A在T时刻的价值等于一单位标的证券。在组合B中,由于标的证券的收益刚好可以用来偿还负债的本息,因此在T时刻,该组合的价值也等于一单位标的证券。因此,在t时刻,这两个组合的价值应相等,即: • f+ Ke-r(T-t)=S-I • f=S-I- Ke-r(T-t) • 上式表明,支付已知现金收益资产的远期合约多头价值等于标的证券现货价格扣除现金收益现值后的余额与交割价格现值之差。或者说,一单位支付已知现金收益资产的远期合约多头可由一单位标的资产和I+Ke-r(T-t)单位无风险负债构成。
2、题目:到期时间1年,现货价格100,连续无风险利率10%,表的资产现金流三个月后支付5,9个月后支付5,求远期价格和远期合约价值。2、题目:到期时间1年,现货价格100,连续无风险利率10%,表的资产现金流三个月后支付5,9个月后支付5,求远期价格和远期合约价值。
4、计算现金流现值。如下图,在B10输入现金流贴现公式。4、计算现金流现值。如下图,在B10输入现金流贴现公式。
5、计算远期价格和合约价值。首先如下图所示,把标的资产的现金流现值求和。5、计算远期价格和合约价值。首先如下图所示,把标的资产的现金流现值求和。
其次,在B15输入计算公式已知现金收益远期价格计算公式,按下enter进行计算。其次,在B15输入计算公式已知现金收益远期价格计算公式,按下enter进行计算。
再次,输入计算远期合约价值的公式,计算远期合约的价值。再次,输入计算远期合约价值的公式,计算远期合约的价值。
四、利用Excel软件计算已知收益率资产的现货、远期平价及远期合约价值四、利用Excel软件计算已知收益率资产的现货、远期平价及远期合约价值 • 1、理论准备。 • 为了给出支付已知收益率资产的远期定价,我们可以构建如下两个组合: • 组合A:一份远期合约多头加上一笔数额为Ke-r(T-t)的现金; • 组合B:e-q(T-t)单位证券并且所有收入都再投资于该证券,其中q为该资产按连续复利计算的已知收益率。
组合A在T时刻的价值等于一单位标的证券。组合B拥有的证券数量则随着获得红利的增加而增加,在时刻T,正好拥有一单位标的证券。因此在t时刻两者的价值也应相等,即:组合A在T时刻的价值等于一单位标的证券。组合B拥有的证券数量则随着获得红利的增加而增加,在时刻T,正好拥有一单位标的证券。因此在t时刻两者的价值也应相等,即: • 上式表明,支付已知红利率资产的远期合约多头价值等于e-q(T-t)单位证券的现值与交割价现值之差。或者说,一单位支付已知红利率资产的远期合约多头可由e-q(T-t)单位标的资产和Ke-r(T-t)单位无风险负债构成。
上式表明,支付已知红利率资产的远期合约多头价值等于e-q(T-t)单位证券的现值与交割价现值之差。或者说,一单位支付已知红利率资产的远期合约多头可由e-q(T-t)单位标的资产和Ke-r(T-t)单位无风险负债构成。上式表明,支付已知红利率资产的远期合约多头价值等于e-q(T-t)单位证券的现值与交割价现值之差。或者说,一单位支付已知红利率资产的远期合约多头可由e-q(T-t)单位标的资产和Ke-r(T-t)单位无风险负债构成。 • 根据远期价格的定义,我们可根据上述公式算出支付已知收益率资产的远期价格: • 这就是支付已知红利率资产的现货-远期平价公式。上式表明,支付已知收益率资产的远期价格等于按无风险利率与已知收益率之差计算的现货价格在T时刻的终值。
2、题目:到期时间为2年,现货价格为100,连续无风险利率为9%,标的资产连续复利收益率为5%,价格为104,求远期价格和合约价值。2、题目:到期时间为2年,现货价格为100,连续无风险利率为9%,标的资产连续复利收益率为5%,价格为104,求远期价格和合约价值。
3、首先,按照下图所示录入相关文字和数据,做好计算前的准备工作。3、首先,按照下图所示录入相关文字和数据,做好计算前的准备工作。
4、在B11输入已知收益率的远期价格计算公式,按enter键,得出结果。4、在B11输入已知收益率的远期价格计算公式,按enter键,得出结果。
5、在B11输入已知收益率的远期合约价值公式。5、在B11输入已知收益率的远期合约价值公式。
实验二 布莱克-舒尔斯期权定价模型 • 【实验目的】 • 掌握BS期权定价的计算方法。 • 【实验内容】 • 建立BS基本期权定价计算公式,已知收益的BS定价公式,建立BS定价的动态图。 • 【实验步骤】
一、布莱克-舒尔斯期权定价模型 – 基础 • 1、理论准备。 • 1973年,布莱克和舒尔斯成功地求解了他们的微分方程,从而获得了欧式看涨期权和看跌期权的精确公式 • 在风险中性的条件下,欧式看涨期权到期时(T时刻)的期望值为: • 其中,表示风险中性条件下的期望值。根据风险中性定价原理,欧式看涨期权的价格c等于将此期望值按无风险利率进行贴现后的现值,即:
在风险中性条件下,即: • 结果为:
2、问题:1999年12月13日,亚马逊股票价格为 $102.50, 连续复利收益率的年波动率为 86.07%, 2000年4月20日到期的无风险国库券收益率为5.47%, 亚马逊股票4月份(4月21日)到期的欧式看涨期权和看跌期权的价格都是$100.00, 这两个期权的到期期限为 0.3556 年。请计算这两种期权的价格?
3、创建这个Excel表单模型的步骤: • A、输入.将上面问题中的输入键入区域B4:B8. • B、d1和 d2 的计算公式. 在单元格B11中键入=(LN(B4/B7)+(B6+B5^2/2)*B8)/(B5*SQRT(B8))。在单元格B12中键入=B11-B5*SQRT(B8)。
C、标准正态分布变量的累积概率分布函数计算公式。在B13单元格中键入=NORMSDIST(B11),再将单元格B13的内容复制到B14。 C、标准正态分布变量的累积概率分布函数计算公式。在B13单元格中键入=NORMSDIST(B11),再将单元格B13的内容复制到B14。 • D、欧式看涨期权定价公式。在单元格B15中键入=B4*B13-B7*EXP(-B6*B8)*B14。
E、-d1和-d2 的计算公式。在单元格A17中键入'-d1,在单元格A18中键入'-d2。 “ '”告诉Excel这不是公式,而是标题。在单元格B17中键入=-B11,在单元格B18中键入=-B12。 • F、标准正态分布变量的累积概率分布函数计算公式。在单元格B19中键入=NORMSDIST(B17),再将单元格B19的内容复制到B20。 • G、欧式看跌期权定价公式。在单元格B21中键入 =-B4*B19+B7*EXP(-B6*B8)*B20
二、有收益资产的期权定价 1、理论准备。 • 到现在为止,我们一直假设期权的标的资产没有现金收益。那么,对于有收益资产,其期权定价公式是什么呢?实际上,如果收益可以准确地预测到,或者说是已知的,那么有收益资产的期权定价并不复杂。 • 在收益已知情况下,我们可以把标的证券价格分解成两部分:期权有效期内已知现金收益的现值部分和一个有风险部分。当期权到期时,这部分现值将由于标的资产支付现金收益而消失。因此,我们只要用S表示有风险部分的证券价格。表示风险部分遵循随机过程的波动率,就可直接套用上面的公式分别计算出有收益资产的欧式看涨期权和看跌期权的价值。
当标的证券已知收益的现值为I时,我们只要用(S-I)代替上式中的S即可求出固定收益证券欧式看涨和看跌期权的价格。当标的证券已知收益的现值为I时,我们只要用(S-I)代替上式中的S即可求出固定收益证券欧式看涨和看跌期权的价格。 • 当标的证券的收益为按连续复利计算的固定收益率q(单位为年)时,我们只要将代替式中的S就可求出支付连续复利收益率证券的欧式看涨和看跌期权的价格,从而使布莱克——舒尔斯的欧式期权定价公式适用欧式货币期权和股价指数期权的定价。
2、题目:当前股价为100,年波动率为25%,无风险利率为5.47%,协议价格为 2、题目:当前股价为100,年波动率为25%,无风险利率为5.47%,协议价格为 100到期时间为0.3556年,红利收益3.00%,求看涨期权价格和看跌期权价格。
3、按照下图,把上述文字、数据输入。在B16输入已知红利收益率的看涨期权计算公式,然后按enter键。3、按照下图,把上述文字、数据输入。在B16输入已知红利收益率的看涨期权计算公式,然后按enter键。
在B22输入已知红利收益的看跌期权定价公式,得看跌期权的价格为5.43。在B22输入已知红利收益的看跌期权定价公式,得看跌期权的价格为5.43。
三、布莱克-舒尔斯期权定价模型 – 动态图 • 如果股票的波动率增大,看涨期权价格将会怎样?如果到期时间延长,看跌期权价格将会怎样?你可以通过使用“微调项”创建动态图来回答类似的问题。微调项 是由上下箭头组成的按纽,它可以让你很容易通过点击鼠标来改变模型的输入。输入一旦改变,表单会重新计算模型并立即把结果重新画在图上。
创建这个Excel表单模型的步骤: • 从基础表单开始,插入几行,并加一个转换开关。打开名为“布莱克舒尔斯期权定价模型基础”的表单,把它另存为“布莱克舒尔斯期权定价模型动态图”。选定区域A11:A16,点击“插入”“行”,加入六行。选定区域A4:B4,将它拖至区域A13:B13(将鼠标移到选定区域的下边,此时鼠标会变为四向的箭头,按住鼠标左键并移到A4:B4放开)。在单元格B4中键入1,把它作为看涨期权和看跌期权之间的转换开关。为了指明当前画的是哪种期权,在单元格I1中键入=IF($B$4=1,"Call","Put")。 • 增加行高。选择区域A4:A8,单击主菜单的“格式”“行”“行高”,键入30后按“确定”。 • 显示窗体工具栏。 从主菜单选择“视图”“工具栏”“窗体”。
创建微调项。 在“窗体”工具栏中找到上下箭头的按钮(如果你让鼠标停留在它上面,它将显示“微调项”字样)并单击。然后在单元格C4中从左上角拖向右下角。这时一个微调项就出现在单元格C4中。用鼠标右键单击微调项,单击复制。然后选定C5并按粘贴。这就在C5中也创建了同样的微调项。在C6, C7和 C8中重复上述步骤。这样你就在C列中创建了5个微调项。
创建单元格链接。 右击单元格C4中的微调栏,出现小的菜单后单击“设置控件格式”,出现对话框后选择“控制”标签,在“单元格链接”编辑框中键入D4,然后按“确定”。为其他四个微调项重复上述步骤。这样就把单元格C5的微调项链接到D5,把单元格C6的微调项链接到D6,把单元格C7的微调项链接到D7,把单元格C8的微调项链接到D8。点击微调栏中向上的箭头和向下的箭头,看看在链接的单元格的值会怎么变。你也可以在D4至D6中直接键入你想要的输入值。
创建调整后的输入。在链接单元格中的值总是整数,但我们可以对之进行调整使之与我们的问题相吻合。 在单元格B4中键入=IF(D4>1,1,D4),使之要么是1要么是0。在单元格B5中输入=D5/10+0.00001,在单元格B6中键=D6/1000,在单元格B7中键入=D7/100,在单元格B8中键入=D8/1000+0.00001。单元格B5和 B8中的+0.00001是为了防止链接的单元格等于0时它也等于0。因为但波动率和到期时间等于0时,BS看涨和看跌期权的定价公式就没意义。
创建股价输入。 在区域 B13:L13分别键入0.01, 20, 40, 60, ..., 200。在单元格 M13,中键入0.01。在单元格 N13中键入=B7。在单元格中键入=L13。 • 将输入单元格引用转换成绝对引用。将单元格B17, B18, B21, and B27公式中输入单元格引用转换成绝对引用,即在任何引用B4:B8单元格前加上$。完成上述步骤后,B17单元格中的公式将变为=(LN(B13/$B$7)+($B$6+$B$5^2/2)*$B$8)/($B$5*SQRT($B$8))。 B18单元格中的公式将变为=B17-$B$5*SQRT($B$8)。 B21单元格中的公式将变为 =B13*B19-$B$7*EXP(-$B$6*$B$8)*B20。 B27单元格中的公式将变为 =-B13*B25+$B$7*EXP(-$B$6*$B$8)*B26。
复制公式。 选定区域B17:B27,并将它们拷贝到区域 C17:O27。 • 期权价格。 根据单元格B4中的期权类型来引用看涨期权或看跌期权价格。在单元格B14中键入=IF($B$4=1,B21,B27),并将之复制到区域C14:L14。 • 加上内在价值。 如果期权现在到期,则其结果将是: • 看涨期权 Max (当前股价 – 协议价格, 0); • 看跌期权 Max (协议价格 – 当前股价, 0); • 这就是期权的内在价值。在单元格M15,中键入=IF($B$4=1,MAX(M13-$B$7,0),MAX($B$7-M13,0)),然后将它复制到 N15:O15。
画出期权价格和内在价值的图形。 选定区域B13:O15,从主菜单中选择“插入”“图表”。 在弹出的对话框中选择“XY散点图”中的最后一个子图(折线图),按“下一步”,使用默认值,再按“下一步”,在“图形标题”下写入“BS期权定价动态图”,在“X轴”下写入“当前股价”,在“Y轴”下写入“期权价格”。再按“下一步”,最后按“完成”。这时图形就出现了。把图形移到E2:J11区域。 • 这个动态图可以让你改变输入(包括波动率、协议价格、到期时间、无风险利率等)并立即看到它对期权价格和内在价值图形的影响。