Quantitative finance collector
C++ Matlab VBA/Excel Java Mathematica R/Splus Net Code Site Other
Mar 18

Binomial Tree Option Pricing with Discrete Dividends

Posted by abiao at 21:26 | Code » Matlab | Comments(10) | Reads(38903)
How to value a stock option with discrete dividend was briefly introduced at http://www.mathfinance.cn/valuation-of-stock-option-with-discrete-dividend/, where the main goal is to compare the performance of different methods, namely, Escrowed dividend model, Chriss volatility adjustment model, Haug & Haug volatility adjustment model, Bos volatility adjustment model, and Haug, Haug and Lewis method. I didn't include lattice method for comparison because non-recombining binomial tree is computer intensive, especially when the number of dividends is large.

In the book Options, futures and other derivatives by John Hull, how to deal with discrete dividend with a binomial tree is explained in detail, see page 402, fifth version, where future discrete dividend is divided into two types:
1, known dividend yield. For instance, there will be a 3% dividend 3 months later (3% of the stock price), it is straightforward to handle it as the binomial tree is recombined when the nodes are multiplied by a percentage, so basically what we need to do is to construct a tree like usual before ex-dividend date, and then shift all the left tree nodes down by (1-dividend yield), that's it, the number of nodes are the same as for non-dividend binomial tree;
Open in new window
(source from Options, futures and other derivatives)

2, known dollar dividend. For instance, there will be a 2.5 dollar dividend 3 months later, so before ex-dividend date the binomial tree is constructed as usual but exactly at the date after ex-dividend, the whole nodes are shifted down by 2.5 dollar, and then a new binomial tree is constructed, because the nodes are shifted by an absolute amount number, the new binomial tree is not recombined any more, which means much more nodes than the non-dividend case. Specifically, as pointed by Hull, when i = k+m, there are m(k+2) rather than k+m+1 nodes. The issue becomes more challenging when we increase the number of dividends. Fortunately, there is a simpler way to get around of this difficulty by dividing the stock price into two components: an uncertain part and a part that is the present value of all future dividends during the life of the option. Please check the book for detail Options, Futures, and Other Derivatives, 7th  Economy Edition with CD.
Open in new window
(source from Options, futures and other derivatives)
Should you are interested into a sample implementation in Matlab of Binomial Tree Option Pricing with Discrete Dividends, take a look at the file http://www.ualberta.ca/dept/aict/bluejay/usr/local/matlab-6.5/toolbox/finance/finance/binprice.m.

Tags: ,
The link to the code is not working ;-(
I am Very thank full the owner of this blog. Becouse of this blog is very imformative for me.. And I ask u some thiing You make more this type blog where we can get more knowledge. and any one tell me how can I find this type blog. permainan mobile legends
This article is top quality, you can discover quite a few special things which may not be found on other websites, quite useful yet very precise!
castle crush hack
Lawn service Homepage
Very complex binomial tree pricing diagram
Torrance Gardener Homepage
Very interesting diagram for dividends
Burbank Gardener Homepage
Thanks for posting the diagram
Bakersfield tree trimming Homepage
That's a highly complex tree to trim!
Glendale weed removal Homepage
Thanks for posting this dividend model
landscaping tuscaloosa Email Homepage
Thanks for posting. Great article.
Rome Tree Services Email Homepage
The binomial tree was really able to help me understand it a little more clearly. Thanks
Pages: 1/1 First page 1 Final page
Add a comment
Enable HTML
Enable UBB
Enable Emots
Nickname   Password   Optional
Site URI   Email   [Register]