术语与缩写解释
r:无风险收益率
b:商品的持有成本
1)若标的是无股利支付的股票,那么b=r;
2)若标的是有股利支付的股票,那么b=r-d,d为股利支付率;
3)若标的是外汇,那么b=r-r*,其中,r*为外国的无风险利率(直接标价法下);
4) 有的时候,因为标的有仓储以及保险等成本,最终持有成本b可能会大于无风险利率r。
S:标的价格
X:执行价格
T:距离到期日时间
1 定价思路
最近一直在研究美式期权定价,我们知道,美式期权常用的定价方法就那么几种,二叉树,BAW模型以及蒙特卡洛最小二乘模型(LSM),因为大商所的豆粕期权是用BAW模型进行结算,因此我们首先看一下BAW模型是啥玩意,至于其他模型是啥玩意之后再写。
其实用BAW模型进行定价的原理那是相当的easy,简单来说,我们知道,欧式期权只有在到期日才能行权,美式期权在到期日前的任何时候都能行权,就是这种行权时间的灵活性赋予了它相对欧式期权的一个溢价,那么,问题就清楚了,美式期权的定价公式如下:
美式期权价格=欧式期权价格+溢价
那么,欧式期权定价公式是有解析解的,那么剩下就是看看溢价部分是啥呗,知道了溢价部分的具体表达式之后,我们就得到了完整的美式期权定价公式,是不是感觉so easy?妈妈再也不用担心我的学习!
接下来,让我们一起揭开BAW模型的神秘面纱吧。
就像Black-Sholes-Merton推导的那样,在无风险对冲的条件下,控制商品期权价格运动的偏微分方程形式如下:
我们注意到,当持有成本b和无风险收益率r相等的时候,方程退化为B-S-M经典的偏微分方程。当持有成本b为0的时候,方程退化为Black的商品期货期权的偏微分方程(即black-model)。在对期货期权进行定价的时候,我们的基本思路是:
因为美式期权与欧式期权都满足上面偏微分方程,因此它们之间的溢价也应该满足这个偏微分方程,即:
在某种假设条件下,关于偏差的偏微分方程会退化为常微分方程,通过解这个常微分方程,我们可以获得溢价表达式的基本形式,然而还需要确定一个系数,我们再通过牛顿法得到这个系数,我们就得到了关于溢价的总体表达式,也就完成了美式期权的定价。
2 欧式期权定价公式
这里之所以提到欧式期权定价,是因为模型中有一部分是欧式期权的价格,而这里欧式期权的价格输入参数为:标的价格S,执行价格X,距离到期日的时间T,无风险收益率r,以及持有成本b,隐含波动率
其中:
3 BAW定价简易推导过程
这里我们先以看涨期权为例,看跌期权推导过程与看涨期权差不多。
通过前面的分析,我们知道,美式期权溢价部分
满足的偏微分方程为:
假设
将表达式带入到上面的偏微分方程,我们有:
其中,
当期权还有很长时间到期时,即T趋近于无穷,
通过解上面的常微分方程,我们得到两个解,表达式如下:
其中,
因此,这个常微分方程的一般解为:
上述方程
接下来,我们主要论证,在期权标的价格变化的过程中,标的的价格会达到一个特殊的值
经过推导,
关于计算该方程中的
最终,美式看涨期权的定价公式为:
美式看跌期权定价公式为:
其中:
4 求解希腊字母
1)delta求解
很简单,对于delta的求解,我们直接对上面的解析解求导即可,结果如下:
Call
delta=delta(欧式)+
Put
delta=delta(欧式)+
2) gamma求解
Call
gamma=gamma(欧式)+
Put
gamma=gamma(欧式)+
3) 其它希腊字母
因为其它希腊字母解析解求起来比较费劲,因此推荐用差分法求解。同时我写了C++代码对上述模型以及希腊字母进行测试,发现其结果还是比较准确的,因为代码比较多,这里就不往上贴了。