我使用CRRBinomialTreeOption
包中的fOptions
函数为美式期权定价。例如:
CRRBinomialTreeOption("pa",24.5,27.01,0.7479452,r = 0.02,0,0.235999,n=100,NULL,NULL)
然而,这产生的结果与我的预期有很大不同。例如,使用这些输入,我得到3.071618
的价格与4.04
的预期价格相比。我还尝试使用b=0
并获取3.546099
,这仍然与我的期望有所不同。
我的所有输入都经过验证且有效,但我怀疑我误解了b
参数。我已将该参数解释为股息收益率,但在文档中将其描述为年度化的成本成本。
我误解了这个参数吗?如果是这样,我该如何解释股票期权的参数?如果我没有误解那个参数,那么有人可以提出另一个原因,说明为什么我没有得到我预期的输出吗?
答案 0 :(得分:0)
对于将来看这个问题的人来说,上述问题的答案是CRRBinomialTreeOption
函数中的b参数实际上是进位成本,即无风险利率减去资产收入。这似乎是您输入两次无风险利率:1)在r参数中,2)在b参数中,这是混淆的来源。然而,这种方法意味着如果资产r = b没有收入,否则,r =无风险利率,b =无风险利率 - 如果是股票期权,则为股息收益率。 E.g。
CRRBinomialTreeOption(TypeFlag = "pa",
S = 24.5
X = 27.01
Time = 0.7479452
r = 0.02,
b = 0.02 - 0.0635,
sigma = 0.235999
n=100)@price
这给了我4.05
与预期的4.04
。 1美分的差异可能是由于市场远期股息曲线预期略有不同和/或反映前向曲线的无风险利率。在这种特殊情况下,与0.0625
相比,0.0635
的股息收益率几乎完全解决了价格。