您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 第10章二叉树法期权定价及其Python应用
第10章二叉树法期权定价及其Python应用本章精粹蒙特卡罗模拟法便于处理报酬函数复杂、标的变量多等问题,但是在处理提前行权问题时却表现出明显的不足。本章将要介绍的二叉树法可以弥补蒙特卡罗模拟法的这种不足。二叉树的基本原理是:假设变量运动只有向上和向下两个方向,且假设在整个考察期内,标的变量每次向上或向下的概率和幅度不变。将考察期分为若干阶段,根据标的变量的历史波动率模拟标的变量在整个考察期内所有可能的发展路径,并由后向前以倒推的形式走过所有结点,同时用贴现法得到在0时刻的价格。如果存在提前行权的问题,必须在二叉树的每个结点处检查在这一点行权是否比下一个结点上更有利,然后重复上述过程。10.1二叉树法的单期欧式看涨期权定价假设:(1)市场为无摩擦的完美市场,即市场投资没有交易成本。这意味着不支付税负,没有买卖价差(Bid-AskSpread)、没有经纪商佣金(BrokerageCommission)、信息对称等。(2)投资者是价格的接受者,投资者的交易行为不能显著地影响价格。(3)允许以无风险利率借入和贷出资金。(4)允许完全使用卖空所得款项。(5)未来股票的价格将是两种可能值中的一种。为了建立好二叉树期权定价模型,我们先假定存在一个时期,在此期间股票价格能够从现行价格上升或下降。下面用实例来说明二叉树期权定价模型的定价方法。1.单一时期内的买权定价假设股票今天(t=0)的价格是100美元,一年后(t=1)将分别以120美元或90美元出售,就是1年后股价上升20%或下降10%。期权的执行价格为110美元。年无风险利率为8%,投资者可以这个利率放款(购买这些利率8%的债券)或借款(卖空这些债券)。如图10-1所示。今天1年后t=0t=1uS0=120上升20%1000SdS0=90下降10%u0max(u,0)max(120110,0)10CSX?0Cd0max(d,0)max(90110,0)0CSX图10-1买权价格图10-1表示股票买权的二叉树期权定价模型。现在股价为100美元,1年后股价有两种状态:上升20%后,股价记作uS,为120美元,下降10%后,股价记作dS,为90美元,执行价格为110美元,根据前面的介绍,股票买权的到期价格分别为10美元和0,那么在t=0时买权的真实值(内在价值)0?C为了给这个买权定价,我们可以用这个股票和无风险债券的投资组合来模拟买权的价值。这个投资组合在没有套利机会时等于这个买权的价格;相反,如果存在套利机会,投资者可以购买两种资产中较便宜的一种,出售较贵的另一种,而得到获利的机会。然而,这只能在很短的时间出现。这个投资组合不仅给出了买权的定价方法,而且还提供了一种对冲(套期保值)的方法。假设投资者购买N股股票且投资0B在无风险债券上,那么投资组合今天的值为000CNSB(10-1)等式左端表示组合今天的值模拟买权的值,它们相等。1年后股价上升20%,为120美元,买权价格为10美元;下降10%,股价为90美元,买权价格为0美元。无风险债券为0(18%)B,因此可得01201.0810NB(10-2)0901.080NB(10-3)从上面两式可以看出,1年后,无论股价如何变动并影响无风险资产的投资,它都是01.08B。由式(10-2)、式(10-3)可得10/(12090)0.3333N和00.333390/1.0827.78B(美元)0B的负值表示以无风险利率借27.78美元或卖空这种债券。代入式(10-1),今天(t=0)的买权值为0000.333310027.785.55CNSB(美元)如果今天的买权价格高于或低于5.55美元,即买权价格被高估或低估,这时投资者会采取什么行动呢?假设现在买权价格为10美元,投资者将以10美元出售这个买权,同时购买0.3333股股票且以无风险利率借27.78美元,那么在t=0时投资者有净盈利:10(0.333310027.78)4.45(美元)在年底,即t=T=1,投资者的净盈余如表10-1所示。表10-1投资者的净盈余组合成分上升状态利润下降状态利润出售买权-100股票投资0.3333×120=400.3333×90=30贷款偿付-27.78×1.08=-30-27.08×1.08=-30净盈余00这就是说,无论股票的最终价格如何,净利润是零。投资者使用这种策略没有风险损失。只要买权定价在10美元,投资者现在都能得到不用付任何成本的盈利4.45美元。显然,这不是均衡状态,买权价格最终要调整到已知现在股价为100美元时的5.55美元。如果买权3美元出售,这时它被低估,投资者将购买一个买权,卖空0.3333股股票且以无风险利率借27.78美元,那么在t=0时投资者有净盈利:0.333310027.7832.55(美元)在年底,即t=T=1,投资者的净盈余如表10-2所示。表10-2投资者的净盈余组合成分上升状态利润下降状态利润买权投资100偿付卖空股票-0.3333×120=-40-0.3333×90=-30续表组合成分上升状态利润下降状态利润无风险投资27.78×1.08=3027.08×1.08=30净盈余00因此,净利润是零。投资者使用这种策略,无论股价最终是多少都没有风险损失。只要买权价格为3美元,投资者就可获得不需付任何成本的盈利2.55美元。因为这不是均衡状态,买权价格最终要调整到5.55美元。2.对冲比使用股票和无风险债券的投资组合模拟股票的买权。如前面的介绍,借27.78美元且购买0.3333股股票,现在考虑股价变化的影响。因为0.3333股股票包含在投资组合中,那么股票每变化1美元,投资组合变化0.3333美元。由于买权和投资组合以相同价格出售,因此价格也随股价每变化1美元变化0.3333美元。这里0.3333是股票股份额N,把它定义为期权对冲比,即1000.333312090一般地,期权对冲比h可定义为ud00udCChSS(10-4)式中udCC,分别表示期权上升和下降状态的最终价格;00u,dSS分别表示股票上升和下降状态的最终价格。因此对冲比是期权与股票的上升状态和下降状态的最终价格之差的比,即基本资产变化1美元时期权的改变量。用投资组合模拟买权,必须是购买h股股票,同时卖空债券或无风险借款。这个金额的现值是0d0(d)/(1)BChSr(10-5)式中r表示年无风险利率。因此,t=0时的买权值是000ChSB(10-6)它等于对冲比与现在股价乘积与无风险借款之和。它是式(10-1)的另一种解释。将式(10-4)、式(10-5)入式(10-6),整理可得fufd0f(1)((1))(1)()rdCurCCrud令f1rdpud,则f(1)1urpud所以0udf[(1)]/(1)CpCpCr10.2二叉树法的两期与多期欧式看涨期权定价股票价格在1年后不可能只有两个价格,我们可推广到多个价格的情形。现在,把1年分成两个时期,各6个月。如图10-2所示,在第1个时期(t=0.5T),假设价格可能上涨20%或下跌10%,两个价格分别为120美元或90美元。在第二个时期(t=T)价格可能还上涨20%或下跌10%,因此,价格分别为144美元、108美元和81美元。仍假设买权的执行价格为110美元,年无风险利率为8%,那么今天的期权价格是多少?如图10-2所示。今天6个月1年后uuS0=144uS0=120S0udS0=108dS0=90ddS0=81Cuu2=max(0,uuS-X)Cu买方期C0Cud=max(0,udS-X)CdCdd2=max(0,ddS-X)图10-2两个时期的买权价格从图10-2中可知,只要能得到t=0.5T的买权价格uC就可推出0C,可根据式(10-4)、式(10-5)、式(10-6)按顺序倒推出来。首次,d0C,因为年底股票价格低于6个月后的价格,或6个月后价格低于现在的价格。投资者认为没有价值,所以,不愿付任何价格购买。其次,6个月后,uC的对冲比为0.53400.9444144108Th0.50.9444108/1.0498.08TB那么6个月后的买权值为u0.944412098.0815.25C最后,今天(t=0)的对冲比为015.2500.508412090h00.5084100/1.0448.89B那么,今天的买权值为00.508410048.891.95C对于上面的计算过程,我们可得到更为一般的式子,从第2期末到第1期末,有uuuduf(1)1pCpCCr,uddddf(1)1pCpCCr再从第1期末倒推到期初,我们有22uuuddd02f2(1)1)(1)pCppCpCCr这些步骤可以推广到可能有n(2n≥)个股票价格的情形。只要把时期细分即可,如图10-3所示。u3S0u2S0uS0u2dS0S0udS0dS0ud2S0dd2S0d3S0CuuuCuuCuCuudC0CudCdCuddCddCddd图10-3多期买权价格例如,初始价格为100美元,股票价格上涨或下跌的可能性相同,三个时期内股票价格可能增加20%或减少10%,我们能从以下的计算中得出股票价格的概率分布。三时期内股票价格的变动有八种组合:uuu、uud、udu、duu、udd、dud、ddu、ddd。每种都有1/8的可能性。因此,股价在最后期末的概率分布如表10-3所示。表10-3期末的概率分布事件概率股票价格3升1/81001.232升1降3/81001.220.91升2降3/81001.20.923降1/81000.93多次利用前面介绍的对冲比,二叉树看涨期权价格就是所有这些概率与到期期权价格的加权和。一般地,我们设在n期内股价上升i次(从而下降n-i次),则最终股价为0udininSS,从而在i=n的期权的价值为0max(ud,0)iniSX一个有二项分布的随机变量,取u的概率为p,取d的概率为1-p,则取值0udiniS的概率为!(1)!()!ininppini其中:p表示风险中性概率。由于n可取0,1,2,…,n,所以期权的期望价值为00!(1)max(ud,0)!()!niniiniinppSXini在n期的情形下,每一步朝后移动一期,最终得出均衡期权价格0C。因此,多期二叉树定价模型为0001!(1)max[ud,0](1)!()!niniinininCppSXrini(10-7)10.3二叉树看跌期权定价与平价原理10.3.1二叉树看跌期权定价同样,可以使用二叉树来评估卖权的真实值,如图10-4所示,图中股票的执行价格为110美元,年无风险利率为8%,那么今天的卖权值是多少呢?可以用式(10-4)、式(10-5)、式(10-6)解决。今天1年后t=0t=1uS=120上升20%100SdS=90下降10%umax(u,0)max(110120,0)0PXS?0Pdmax(d,0)max(11090,0)20PXS图10-4看跌期权定价卖权的对冲比:0200.6667()12090Ph股这个负值表示股价上升时卖权有较低的价格。无风险投资额:0(200.666790)/1.0874.07()B美元因此今天的卖权值:00.666710074.077.40()P美元它可以看作是卖空0.6667股股票且投资无风险债券74.07美元的净成本。10.3.2平价原理有相同执行价格和到期日的欧式买权和卖权的对冲比有下列关系:1CPhh其中Ch、Ph分别表示买权和卖权的对冲比。从上面的例子我们看到买权、卖权的执行价格为110美元,到期期限为1年,买权对冲比为0.3333,卖权对冲比为-0.6667,即0.3333-1=-0.6667。现在使用上面的例子,比较两种买
本文标题:第10章二叉树法期权定价及其Python应用
链接地址:https://www.777doc.com/doc-5708385 .html