Financial Toolbox    
binprice

Binomial put and call pricing

Syntax

Arguments

Price
Underlying asset price. A scalar.
Strike
Option exercise price. A scalar.
Rate
Risk-free interest rate. A scalar. Enter as a decimal fraction.
Time
Option's time until maturity in years. A scalar.
Increment
Time increment. A scalar. Increment is adjusted so that the length of each interval is consistent with the maturity time of the option. (Increment is adjusted so that Time divided by Increment equals an integer number of increments.)
Volatility
Asset's volatility. A scalar.
Flag
Specifies whether the option is a call (Flag = 1) or a put (Flag = 0). A scalar.
DividendRate
(Optional) The dividend rate, as a decimal fraction. A scalar. Default = 0. If you enter a value for DividendRate, set Dividend and ExDiv = 0 or do not enter them. If you enter values for Dividend and ExDiv, set DividendRate = 0.
Dividend
(Optional) The dividend payment at an ex-dividend date, ExDiv. A row vector. For each dividend payment, there must be a corresponding ex-dividend date. Default = 0. If you enter values for Dividend and ExDiv, set DividendRate = 0.
ExDiv
(Optional) Ex-dividend date, specified in number of periods. A row vector. Default = 0.

Description

[AssetPrice, OptionValue] = binprice(Price, Strike, Rate, Time, Increment, Volatility, Flag, DividendRate, Dividend, ExDiv) prices an option using the Cox-Ross-Rubinstein binomial pricing model.

Examples

For a put option, the asset price is $52, option exercise price is $50, risk-free interest rate is 10%, option matures in 5 months, volatility is 40%, and there is one dividend payment of $2.06 in 3-1/2 months.

returns the asset price and option value at each node of the binary tree.

See Also

blkprice, blsprice

References

Cox, J.; S. Ross; and M. Rubenstein, "Option Pricing: A Simplified Approach", Journal of Financial Economics 7, Sept. 1979, pp. 229 - 263

Hull, Options, Futures, and Other Derivative Securities, 2nd edition, Chapter 14.


  beytbill blkimpv