主要内容

optstockbystt

用标准三叉树为普通股票期权定价

描述

例子

价格PriceTree) = optstockbystt (STTTreeOptSpec罢工解决ExerciseDates使用标准的三项式(STT)树来返回股票的香草期权(美国、欧洲或百慕大)价格。

例子

价格PriceTree) = optstockbystt (___名称,值添加可选的名称-值对参数。

例子

全部折叠

创建一个RateSpec

startdate可以=“2009年1月- 1”;EndDates =“2013年1月- 1”;率= 0.035;基础= 1;复合= 1;RateSpec = intenvset (“ValuationDate”startdate可以,startdate可以的startdate可以,...“EndDates”EndDates,“利率”率,“复合”复合,“基础”基础)
RateSpec =结构体字段:FinObj: 'RateSpec' compound: -1 Disc: 0.8694 Rates: 0.0350 EndTimes: 4 StartTimes: 0 EndDates: 735235 StartDates: 733774 ValuationDate: 733774 Basis: 1 EndMonthRule: 1

创建一个StockSpec

AssetPrice = 85;σ= 0.15;StockSpec = StockSpec (Sigma, AssetPrice)
StockSpec =结构体字段:FinObj: 'StockSpec' Sigma: 0.1500 AssetPrice: 85 DividendType: []

创建一个STTTree

NumPeriods = 4;TimeSpec = stttimespec(StartDates, EndDates, 4); / /结束时间STTTree = STTTree (StockSpec, RateSpec, TimeSpec)
STTTree =结构体字段:FinObj: 'STStockTree' StockSpec: [1x1 struct] TimeSpec: [1x1 struct] RateSpec: [1x1 struct] tObs: [0 1 23 4] dObs: [733774 734139 734504 734869 735235] tree: {1x5 cell} probes: {[3x1 double] [3x3 double] [3x5 double] [3x7 double]}

定义看涨期权和看跌期权并计算价格。

解决=“1/1/09”;ExerciseDates = [datenum (“1/1/11”); datenum (“1/1/12”));OptSpec = {“电话”“把”};罢工= (100;80);Price = optstockbystt(STTTree, OptSpec, Strike, Settle, ExerciseDates)
价格=2×14.5025 - 3.0603

输入参数

全部折叠

标准三叉树的库存树结构,通过使用stttree

数据类型:结构体

选项定义,指定为“电话”“把”使用字符向量。

数据类型:字符|细胞

期权执行价格值,指定为NINST——- - - - - -1NINST——- - - - - -NSTRIKES根据选项类型:

  • 对于欧洲选项,使用NINST——- - - - - -1执行价格向量。

  • 如果选择百慕大,请使用NINST——- - - - - -NSTRIKES执行价格矩阵。每一行是一个选项的时间表。如果一个选项的个数小于NSTRIKES锻炼的机会多了,最后一排就满了年代。

  • 如果是美式选项,请使用aNINST——- - - - - -1罢工的价格。

数据类型:

普通期权的结算日或交易日,指定为NINST——- - - - - -1日期字符向量或序列号的向量。

请注意

解决每个香草选项的日期被设置为ValuationDate树。香草选项参数解决将被忽略。

数据类型:字符|

期权行使日期,指定为NINST——- - - - - -1NINST——- - - - - -2,或NINST——- - - - - -NSTRIKES使用序列号日期号或日期字符向量,具体取决于选项类型:

  • 对于欧洲选项,使用NINST——- - - - - -1向量的日期。每一行是一个选项的时间表。对于欧洲来说,只有一个选择ExerciseDates在期权到期日。

  • 如果选择百慕大,请使用NINST——- - - - - -NSTRIKES向量的日期。每一行是一个选项的时间表。

  • 如果是美式选项,请使用aNINST——- - - - - -2运动日期边界向量。期权可以在该行中两个日期之间的任何日期或包括这两个日期之间的任何日期执行。如果只有一个非日期被列出,或者如果ExerciseDates是一个NINST——- - - - - -1向量,可以在两者之间进行选择ValuationDate股票树和单一上市ExerciseDates

数据类型:|字符

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:价格= optstockbystt (RateSpec StockSpec OptSpec,罢工,定居,ExerciseDates, AmericanOpt, ' 1 ')

选项类型,指定为逗号分隔的对,由“AmericanOpt”和一个NINST——- - - - - -1带有值的整型标志向量:

  • 0-欧洲或百慕大

  • 1——美国

数据类型:|

输出参数

全部折叠

香草期权当时的预期价格0,返回为NINST——- - - - - -1向量。

结构,包含仪器价格和应计利息向量的树,以及每个节点的观测时间向量。值:

  • PriceTree。PTree包含清洁价格。

  • PriceTree.tObs包含观测时间。

  • PriceTree.dObs包含观察日期。

更多关于

全部折叠

香草选项

一个香草选项是只包含最标准组件的选项类别。

普通期权有到期日和直接的执行价格。美式期权和欧式期权都属于香草期权。

普通期权的收益如下:

  • 一个电话: 马克斯 年代 t K 0

  • 把: 马克斯 K 年代 t 0

地点:

标的资产当时的价格是多少t

K为执行价格。

有关更多信息,请参见香草选项

介绍了R2015b