本文目录一览:

excel中期权定价模型怎么求解股价波动率

简单的话就通过隐含波动率的曲面进行插值,如果想精确的话,是远比B-S顺推麻烦N倍,呵呵

期权 价格计算excel

期权价格可以用模型计算,以下介绍的是期权价格的构成。在影响期权价格因素中只有波动率是不确定的,也是由投资者自己决定的。

期权价格构成

权利金是期权买方为获得权利而必须向卖方支付的费用。对期权卖方来说,它是卖出期权的收益。大多数交易者进行期权交易的目的,只是为了赚取权利金买、卖的差额。

权利金是由买卖双方竞价产生的。权利金分成两部分,即,内涵价值和时间价值。权利金=内涵价值+时间价值。

1.内涵价值

内涵价值是立即执行期权合约时可获取的利润。

对于看涨期权来说,内涵价值为执行价格低于期货价格的差额。

对于看跌期权来说,内涵价值为执行价格高于期货价格的差额。

2.时间价值

时间价值是指期权到期前,权利金超过内涵价值的部份。即,期权权利金减内涵价值。一般来说,在其它条件一定的情况下,到期时间越长,期权的时间价值越大。

随着期权到期日的临近,期权时间价值逐渐衰减。在到期日,期权不再有时间价值。期权价值全部为内涵价值。

一般来说,平值期权时间价值最大,交易通常也最活跃。期权处于平值时,期权向实值还是虚值转化,方向难以确定,转为实值则买方盈利,转为虚值则卖方盈利,故投机性最强,时间价值最大。

实值期权权利金=内涵价值 + 时间价值;

平值期权权利金=时间价值;

虚值期权权利金=时间价值。

怎么用excel计算布莱克斯科尔斯模型

本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

1997年10月10日,第二十九届诺贝尔经济学奖授予了两位美国学者,哈佛商学院教授罗伯特·默顿(RoBert Merton)和斯坦福大学教授迈伦·斯克尔斯(Myron Scholes)。他们创立和发展的布莱克——斯克尔斯期权定价模型(Black Scholes Option Pricing Model)为包括股票、债券、货币、商品在内的新兴衍生金融市场的各种以市价价格变动定价的衍生金融工具的合理定价奠定了基础。

怎么用 Excel 做蒙特卡洛模Ƌ

下面是在Excel中模拟一只股票价格的例子。假设股票价格

的对数收益率服从正态分布,均值为0,每日变动标准差为0.1,

模拟股票价格1年的路径,过程如下:

用到两个内置函数,即用rand()来产生0到1之间的随机数,然后用norminv()来获得服从既定分布的随机数,即收益率样本=norminv(rand(), 0, 0.1)。假定股票价格的初始值是100元,那么模拟的价格就是 S=100 * exp(cumsum(收益率样本))。

其中的cumsum()不是Excel的内置函数,其意思就是收益率样本的累积,每个时刻的值都是当前样本及此前所有样本的和,如,收益率样本从单元格C3开始,当前计算C15对应的模拟价格,则模拟价格计算公式是:100 * exp(sum($C$3:C15))。

由此可以得到股票价格的一条模拟路径。

其他非正态分布也可以通过类似方式得到分布的抽样,即分布函数的逆函数,这些函数Excel都内置了。所以,做蒙特卡洛模拟的时候,关键是先确定所需模拟的分布,然后进行抽样,然后应用层面的各种公式就可以在抽样的基础上进行计算了。

--------以下是补充的--------

根据上面提到的思路,其实可以很便捷地为期权做定价。下面就用蒙特卡洛方法为一个普通的欧式看涨期权定价(蒙特卡洛在为普通期权plain vanilla option定价时不占优势,因为相对于解析法而言计算量很大。但是,如果要给结构比较复杂的奇异期权定价时,可能蒙特卡洛法就比较实用,有时可能成为唯一的方法)。

1)假设这个期权是欧式看涨期权,行权价格为50元,标的股票当前的价格也是50元,期权剩余时间是1天。

2)假设标的股票的价格服从对数正态分布,即股票的每日收益率服从正态分布,均值为0,每日标准差为1%。

根据分布假设,首先用rand()函数产生在0到1之间的均匀分布样本。为了提高精确度,这里抽样的数量为1000个(其实1000个是很少的了,通常需要10万个甚至50万个,但是在Excel表格中操作这么多数字,不方便,这是Excel的不足之处)。

下一步,用norminv(probability, mean, std)函数来获得股票收益率分布的1000个抽样,其中的probability参数由rand()产生的抽样逐个代入,mean=0.0, std = 0.01。注意这里抽样得到的日度收益率。也就是说,这个样本对应的下一个交易日股票价格的收益率分布。

下一步,股票价格=50×exp(收益率样本),得到股票价格分布的抽样,有1000个样本。

根据我做的实验,这1000个样本的分布图形(histogram)跟对数正态分布是比较接近的,如下图所示:

图的横轴是股票价格,纵轴是样本中出现的频率。

得到了股票价格未来一天分布的样本之后,就可以以此样本来计算期权的价格了。

欧式看涨期权的定义为:

C=max(S-K,0)

所以,根据这个计算公式可以计算出在到期那天在特定的价格下期权的价值。在Excel中,相当于 期权价值=max(股票价格样本 - 50,0)。由此就可以得到了该期权未来1天价值的样本。

然后,将未来价值贴现回来(用无风险利率贴现,假设无风险利率为0.05,则贴现公式是=exp(-0.05/360)×期权价值,得到期权价格的1000个样本。

最后,对期权价格的1000个样本求平均,Excel函数average(期权价格样本),就可以得到期权的价格了。

我这里算出来的是:0.2015元。

而根据Black-Scholes期权定价公式算出来的理论价格则是0.2103元。二者比较接近,但是还是有差距。

而且,每次刷新Excel表格,就重新做一次模拟,得到的模拟价格变动比较大,有时是0.2043元,有时是0.1989元。由于这个抽样的数量比较小(1000个样本),所以估算的结果受到样本的影响会比较大。如果把抽样数量提高100倍甚至500倍,那么样本变动的影响可能会小一个或者两个数量级。但是计算量就大了,如果计算机性能不够高,那么利用Excel来做的话,比较困难。

这就是我的工作台:

------ 再来一个 --------

看到有人提到利用蒙特卡洛方法来估计圆周率Pi,挺有意思,也简单,所以就在Excel中做了一个实验。

基本原理在于在直角坐标系中的第一个象限中的一个单位圆,如下图所示:

在这个面积为1的正方形中,有四分之一的圆,圆的半径与正方向的边长都是1。那么根据圆的面积公式,这个图形中阴影部分的面积应该是 Pi/4。

下面开始进入蒙特卡洛的解法。

即,如果我们对这个正方形平面中的点进行均匀地抽样,随着抽样点的增多,那么落入阴影内的点的数量与总抽样数量的比,应该基本上等于阴影的面积Pi/4与整个正方形面积1的比,即Pi/4。用数学表示,就是

阴影内的样本点数量 ÷ 总数量 = Pi/4

所以,Pi = 4 × 阴影内的样本点数量 ÷ 总数量。

下面就在Excel中进行实验。

用rand()函数生成2000个随机数,作为随机样本点的X轴坐标,

再用rand()函数生成2000个随机数,作为随机样本点的Y轴坐标。

如此就得到了2000个随机样本点,这些点的X轴坐标和Y轴坐标都大于零且小于1,所以是在前面所说的正方形之中的点。

下一步,判断样本点是否处于阴影之内,由于这个阴影就是单位圆在直角坐标系第一想象的四分之一,所以圆阴影内的点都符合如下不等式:

翻译到Excel中,就是用IF函数来判断,例如:

IF(A2^2 + B2^2 =1, 1, 0)

即,如果样本点在阴影中,得到1,否则得到0。这样就把样本点区分开来了。

最后,把所有得到的1和0加总,就知道所有样本点中处于阴影中样本点的数量了。

最后根据

Pi = 4 × 阴影内的样本点数量 ÷ 总数量

就可以算出Pi来了。

我这个试验中算出来的 Pi=3.142。

以下是样本点的散点图:

由于样本数量有限,所以计算出来的Pi的精度并不高。

以下是工作界面,挺简单的。

来源:知乎