3.3.6 Binomial Trees
1. One-step Binomial Trees
Definition of Binomial Model
Binomial model: after one period, the value of the underlying asset will either go up to SuS_uSu or go down SdS_dSd.
No-arbitrage Argument
- Law of one price: Assets that produce identical(完全相同的) future cash flows regardless of future everts should have the same price.
- Construct a no uncertainty portfolio: using option and stock to construct a portfolio which has certain value after one period. If there is no arbitrage opportunity, the option price can be derived from the cost of this portfolio.
- Short 1 call option and long Δ\DeltaΔ stocks.
The stock is currently trading at $50. The stock price will either go up to $75 or go down to $25 after one year. The risk-free rate is 2%. Please calculate the value of a 1-year European call option with an exercise price of $60 using one-step binomial tree.
- The value of the portfolio after 1 year.
Δ∗Su−Cu=Δ∗Sd−Cd→Δ=0.3\Delta*S_u-C_u=\Delta*S_d-C_d \to \Delta=0.3Δ∗Su−Cu=Δ∗Sd−Cd→Δ=0.3 - Regardless of whether the stock price moves up or down, the value of the portfolio is $7.5 without uncertainty.
- Cost of portfolio: 0.3×50−call=7.5×e−0.020.3 \times 50-call=7.5\times e^{-0.02}0.3×50−call=7.5×e−0.02
- call=7.6485call=7.6485call=7.6485
- Calculata Δ\DeltaΔ of a stock option
Δ×Su−Cu=Δ×Sd−Cd\Delta \times S_u-C_u=\Delta \times S_d-C_dΔ×Su−Cu=Δ×Sd−Cd
Δ=Cu−CdSu−Sd\Delta=\frac{C_u-C_d}{S_u-S_d}Δ=Su−SdCu−Cd
Risk Neutral Valuation
- In a risk neutral world, all individuals are indifferent to risk. Investors requires no compensation for risk and expected return on all securities is the risk-free interest rate.
- The option should be valued based on risk neutrality.
- In a risk-neutral world, the expected return on all securities is the risk-free interest rate, and the discount rate is the risk-free interest rate.
u=eσtu=e^{\sigma\sqrt{t}}u=eσt
d=1u=e−σtd=\frac{1}{u}=e^{-\sigma\sqrt{t}}d=u1=e−σt - The higher the standard deviation, the greater the dispersion between stock prices in up and down states.
πu×S0×u+(1−πu)×S0×d=S0ert\pi_u\times S_0 \times u+(1-\pi_u)\times S_0 \times d=S_0e^{rt}πu×S0×u+(1−πu)×S0×d=S0ert
πu=ert−du−d\pi_u=\frac{e^{rt}-d}{u-d}πu=u−dert−d
Risk neutral valuation-Process
The valuation process of one-step binomial tree as follow:
- Calculate uuu and ddd, then construct the whole binomial tree.
- Calculate the payoff of the option at the maturity node.
- Compute the risk-neutral up and down probability, then calculate the expected value of option in one period.
- Use risk-free rate to discount the expected value to present.
2. Two-step Binomial Trees
Two-Step Binomial Model
The basic valuation process of a two-step European option is similar with one-step binomial model, but with more steps.
Two-Step Binomial Model - European
An analyst is using two-step binomial model to calculate the price of a 2-year European put option with strike price of $75. The continuously compounded risk-free rate is 5%. The stock pays no dividend and is trading at $70. The volatility of the stock price is 20%. What will be the European put option price?
- Firstly, calculate uuu and ddd, then construct the whole binomial trees:
u=eσT=e0.02∗1=1.2214u=e^{\sigma \sqrt{T}} = e^{0.02 * \sqrt{1}} =1.2214u=eσT=e0.02∗1=1.2214
d=1u=e−σT=0.8187d=\frac{1}{u}=e^{-\sigma \sqrt{T}}=0.8187d=u1=e−σT=0.8187 - Secondly, calculate the payoff of the option at the maturity node:
- Thirdly, compute the risk-neutral up and down probability, and then calculate the expected value in one period.
πu=ert−du−d=e5%×1−0.81871.2214−0.8187=57.7529%\pi_u=\frac{e^{rt}-d}{u-d}=\frac{e^{5\%\times1}-0.8187}{1.2214-0.8187}=57.7529\%πu=u−dert−d=1.2214−0.8187e5%×1−0.8187=57.7529%
πd=1−πu=1−57.7528%=42.2471%\pi_d=1-\pi_u=1-57.7528\%=42.2471\%πd=1−πu=1−57.7528%=42.2471% - At last, use risk-free rate to discount the expected value to present.
Node2=(0×57.7529%+5×42.2471%)e−5%=2.0093Node2=(0\times 57.7529\%+5\times 42.2471\%)e^{-5\%}=2.0093Node2=(0×57.7529%+5×42.2471%)e−5%=2.0093
Node3=(5×57.7529%+28.0811×42.2471%)e−5%=14.0317Node3=(5\times 57.7529\%+28.0811\times 42.2471\%)e^{-5\%}=14.0317Node3=(5×57.7529%+28.0811×42.2471%)e−5%=14.0317
Node1=(2.0093×57.7529%+14.0317×42.2471%)e−5%=6.7427Node1=(2.0093\times 57.7529\%+14.0317\times 42.2471\%)e^{-5\%}=6.7427Node1=(2.0093×57.7529%+14.0317×42.2471%)e−5%=6.7427 - The European Put Option price is 6.74276.74276.7427
Two-Step Binomial Model - American
We need to determine if the option will be exercised at each node including Node 1.
Node1=(2.0093×57.7529%+17.691×42.2471%)e−5%=8.2133Node1=(2.0093\times 57.7529\%+17.691\times 42.2471\%)e^{-5\%}=8.2133Node1=(2.0093×57.7529%+17.691×42.2471%)e−5%=8.2133Node1 should also be checked. In this case, if there is an early exercise in Node 1, payoff will be 5 which is less than 8.2133. Therefore, the option will not be exercised early in Node 1 and value of this American put option is 8.2133.
As time periods are added
Suppose that a binomial tree with nnn steps in its life T, if nnn approaches infinity, the length of each step approaches to
zero. A continuous binomial tree will be achieved and this is one of the ways that derive the Black-Scholes-Merton model.
Options on Other Assets
- Options on stock indices with continuous dividend yield q
πu×S0×u+(1−πu)×S0×d=S0e(r−q)t\pi_u\times S_0 \times u+(1-\pi_u)\times S_0 \times d=S_0e^{(r-q)t}πu×S0×u+(1−πu)×S0×d=S0e(r−q)t
πu=e(r−q)t−du−d\pi_u=\frac{e^{(r-q)t}-d}{u-d}πu=u−de(r−q)t−d
- Options on currencies with the domestic risk-free rate RDCR_{DC}RDC and foreign risk-free rate RFCR_{FC}RFC
πu=e(rDC−rFC)t−du−d\pi_u=\frac{e^{(r_{DC}-r_{FC})t}-d}{u-d}πu=u−de(rDC−rFC)t−d
- Option on futures
πu=1−du−d\pi_u=\frac{1-d}{u-d}πu=u−d1−d
3.3.6 Binomial Trees相关推荐
- 3.3 Options
文章目录 1. Introduction to Options 1.1 Options Types 1.1.1 Terminology 1.1.2 Options Types 1.2 Payoff a ...
- mpf4_定价欧式美式障碍Options_CRR_Leisen-Reimer_Greeks_二叉树三叉树网格_Finite differences(显式隐式)Crank-Nicolson_Imp波动率
A derivative[dɪˈrɪvətɪv](金融)衍生工具(产品) is a contract whose payoff depends on the value of some underl ...
- BSM模型心得,python实现方案
#BSM模型心得,python实现方案 BSM简介 首先对于BSM模型先简单介绍一下,接触过期权的人应该都不陌生,BSM模型全称Black-Scholes-Merton model,其主要的贡献是提供 ...
- 金融工程、数理金融研究参考资料集合
金融工程.数理金融研究参考资料集合! [@more@] 主要参考文献 张亦春.郑振龙主编,<金融市场学>(修订版),北京:高等教育出版社,2003. 陈松男,<金融工程学>,上 ...
- python 布莱克舒尔斯_BSM模型心得,python实现方案
#BSM模型心得,python实现方案 ##BSM简介 首先对于BSM模型先简单介绍一下,接触过期权的人应该都不陌生,BSM模型全称Black-Scholes-Merton model,其主要的贡献是 ...
- UVA122 树的层次遍历 Trees on the level(两种方法详解)
UVA122 树的层次遍历 Trees on the level 输入: (11,LL) (7,LLL) (8,R) (5,) (4,L) (13,RL) (2,LLR) (1,RRR) (4,RR) ...
- 多元回归树分析Multivariate Regression Trees,MRT
作者:陈亮 单位:中国科学院微生物研究所 多元回归树分析 多元回归树(Multivariate Regression Trees,MRT)是单元回归树的拓展,是一种对一系列连续型变量递归划分成多个类群 ...
- R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表
R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees).使用plot函数可视化训练好的条件推理决策树.条件推理决策树的叶子节点的阴影区域表 ...
- R语言负二项分布函数Negative Binomial Distribution(dnbinom, pnbinom, qnbinom rnbinom )实战
R语言负二项分布函数Negative Binomial Distribution(dnbinom, pnbinom, qnbinom & rnbinom )实战 目录 R语言负二项分布函数Ne ...
- R语言卡方分布函数Binomial Distribution(dchisq, pchisq, qchisq rchisq)实战
R语言卡方分布函数Binomial Distribution(dchisq, pchisq, qchisq & rchisq)实战 目录 R语言卡方分布函数Binomial Distribut ...
最新文章
- 【v2.x OGE-example 第二章(第二节) 修改器的使用】
- Java入门之初识设计模式---单列模式
- 全球及中国病人多参数监护仪行业动态研究与运营风险评估报告2022版
- ArcIMS 投影问题 如何向地图配置文件中添加投影信息(转载)
- [ js处理表单 ]:动态赋值
- linux 天文软件,新闻|开源新闻速递:天文软件 Stellarium 0.15.0 发布
- Configutation读取properties文件信息
- 一道微软Python面试题(文末附python教程丶电子书资料分享)
- Apache Log4j2远程代码执行漏洞攻击,华为云安全支持检测拦截
- Leetcode 刷题笔记(十六) —— 二叉树篇之二叉搜索树的属性
- Git 版本控制原理
- [词根词缀]nomin/norm/not/nounce/nov及词源N的故事
- Ttest(T检验)
- word去掉标题前面的黑点
- Profibus DP新总结
- 无人机航拍高空全景图的四个步骤
- Discuz发帖如何设置默认回帖仅作者可见回帖
- 注销linux用户的方法,Linux下注销登录用户的方法
- 逻辑回归与softmax回归
- 车辆被盗后发生交通事故由谁来赔偿