第10章二叉树法期权定价及其Python应用本章精粹蒙特卡罗模拟法便于处理报酬函数复杂、标的变量多等问题,但是在处理提前行权问题时却表现出明显的不足
本章将要介绍的二叉树法可以弥补蒙特卡罗模拟法的这种不足
二叉树的基本原理是:假设变量运动只有向上和向下两个方向,且假设在整个考察期内,标的变量每次向上或向下的概率和幅度不变
将考察期分为若干阶段,根据标的变量的历史波动率模拟标的变量在整个考察期内所有可能的发展路径,并由后向前以倒推的形式走过所有结点,同时用贴现法得到在0时刻的价格
如果存在提前行权的问题,必须在二叉树的每个结点处检查在这一点行权是否比下一个结点上更有利,然后重复上述过程
1二叉树法的单期欧式看涨期权定价假设:(1)市场为无摩擦的完美市场,即市场投资没有交易成本
这意味着不支付税负,没有买卖价差(Bid-AskSpread)、没有经纪商佣金(BrokerageCommission)、信息对称等
(2)投资者是价格的接受者,投资者的交易行为不能显著地影响价格
(3)允许以无风险利率借入和贷出资金
(4)允许完全使用卖空所得款项
(5)未来股票的价格将是两种可能值中的一种
为了建立好二叉树期权定价模型,我们先假定存在一个时期,在此期间股票价格能够从现行价格上升或下降
下面用实例来说明二叉树期权定价模型的定价方法
单一时期内的买权定价假设股票今天(t=0)的价格是100美元,一年后(t=1)将分别以120美元或90美元出售,就是1年后股价上升20%或下降10%
期权的执行价格为110美元
年无风险利率为8%,投资者可以这个利率放款(购买这些利率8%的债券)或借款(卖空这些债券)
如图10-1所示
图10-1买权价格图10-1表示股票买权的二叉树期权定价模型
现在股价为100美元,1年后股价有两种状态:上升20%后,股价记作uS,为120美元,下降10%后,股