楼主: Chemist_MZ
3305 2

[资产定价] Choosing More Accurate Binomial Tree Parameters For Valuing Equity Options [推广有奖]

贵宾

学术权威

1%

还不是VIP/贵宾

-

TA的文库  其他...

金融工程文库

威望
1
论坛币
10217 个
通用积分
70.7297
学术水平
466 点
热心指数
454 点
信用等级
391 点
经验
68380 点
帖子
1915
精华
0
在线时间
7644 小时
注册时间
2009-10-18
最后登录
2024-4-3

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Interesting paper recommended by Wilmott.
option31.pdf (559.18 KB)

There seems little point in beating about the bush - it's easy to improve the accuracy of the standard binomial models for valuing equity options and yet very few people know how. So banish your Cox, Ross & Rubinstein (or Jarrow & Rudd) models and replace them with the Leisen & Reimer model - just paste the accompanying VBA functions into a new module sheet.
Why you should use the LR binomial parametersMost academics when teaching options rely on the assertion that, merely by increasing the number of steps used in a binomial model, accuracy improves. What they omit to mention is that, apart from the special case when the strike price is equal to the current share price, both the CRR and JR binomial models do not converge uniformly but instead oscillate.
StepsTimeJR errorCRR errorLR error
91-1.0317%0.7997%-0.0283%
2010.6110%0.6838%-0.0057%
2910.3458%-0.4628%-0.0031%
402-0.2297%0.3713%-0.0016%
4910.3074%-0.0536%-0.0011%
6010.0039%0.1824%-0.0007%
6910.1204%0.0952%-0.0006%
8010.1453%0.0552%-0.0004%
891-0.0611%0.1336%-0.0004%
10020.1519%-0.0378%-0.0003%
19940.0697%0.0352%-0.0001%
30070.0477%0.0499%-0.0001%
399110.0379%0.0231%-0.0001%
500170.0238%-0.0309%0.0000%
599230.0006%0.0184%0.0000%
70032-0.0146%0.0182%0.0000%
799410.0114%-0.0163%0.0000%
900500.0168%0.0125%0.0000%
999620.0054%0.0112%0.0000%
The above table shows both the time taken (in milliseconds on my pc, where the BS value takes 1 millisecond) and percentage error when using the exact binomial option pricing formula to value a European call option using three different choices of binomial parameters. It is clear that as we increase the number of binomial steps, the sign of the error with both the JR and CRR parameters changes.
In contrast, the LR choice of parameters remove the oscillation and even more importantly reduce the size of the absolute error to relatively tiny levels, with even as few as 50 steps.

Where does the accuracy of the LR tree come from?

The LR tree has separate approximations for each of N(d1) and N(d2) terms, whereas traditional trees jointly approximate N(d1) and N(d2).

Why is there no oscillation with the LR tree?

The option values from the LR tree do not oscillate because the tree is centred on the exercise price. On the other hand, with traditional trees the addition of a single step can switch one of the end nodes from being out-of-the money to in-the-money and this changes the sign of the error.

The VBA Code

The Option Explicit line forces you to declare all variables (apart from input parameters) using Dim statements, while the Option Base 1 line ensures that VBA arrays are numbered starting from 1 (to conform with Excel). The Dim statement declares the variables with the default Variant type. The VBA functions, Sqr, Log and Exp, must be used in place of their Excel equivalents. Excel functions are used with the preface Application. (alternatively the newer WorksheetFunction. preface will do). Once written, the function can be called from the Function Wizard (in the User Defined category) just like any ordinary Excel functions.
The first function, BinTreeParamVec, returns a vector with the necessary parameters (for multiplicative up and down moves and associated up probability) for each of the three models. The LR parameters require the PPNormInv function that returns the binomial approximation to the normal distribution.
The second function, BinEuroOptionValue, uses the exact European call option pricing formula from Cox & Rubinstein, adapted here to allow for a continuous dividend yield. Notice that due to the limitations of the BinomDist function in Excel, my function is limited to having fewer than 1025 steps.

Code see:

http://www.wilmott.com/detail.cfm?articleID=113

Reference
The Leisen & Reimer paper "Binomial Models for Option Valuation - Examining and Improving Convergence" is somewhat technical but those brave souls might wish to track it down in volume 3 (1996) of Applied Mathematical Finance, pages 319-346.


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:parameters Parameter paramete Binomial accurate academics standard replace people equity

本帖被以下文库推荐

扫头像关注公众号“二点三西格玛”衍生品定价与风险管理
沙发
cooper56 在职认证  发表于 2014-4-27 00:20:47 来自手机 |只看作者 |坛友微信交流群
wilmott magazine的文章怎么看啊,需要钱么?

使用道具

藤椅
Chemist_MZ 在职认证  发表于 2014-4-27 03:55:48 |只看作者 |坛友微信交流群
cooper56 发表于 2014-4-27 00:20
wilmott magazine的文章怎么看啊,需要钱么?
http://www.wilmott.com/home.cfm

You can register on this website and they will send you notification via email to inform you they have some recent update in the article. Also the latest issue of the magazine is free I think.
扫头像关注公众号“二点三西格玛”衍生品定价与风险管理

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 00:56