Financial Toolbox
  Go to function:
    Search    Help Desk 
binprice    Examples   See Also

Binomial put and call pricing.

Syntax

Arguments

so
Underlying asset price. A scalar.
x
Option exercise price. A scalar.
r
Risk-free interest rate. A scalar. Enter as a decimal fraction.
t
The option's time until maturity in years. A scalar.
dt
The time increment within t. A scalar. dt is adjusted so that the length of each interval is consistent with the maturity time of the option. (dt is adjusted so that t divided by dt equals an integer number of increments.)
sig
The asset's volatility. A scalar.
flag
Specifies whether the option is a call (flag = 1) or a put (flag = 0). A scalar.
q
The dividend rate, as a decimal fraction. A scalar. Default = 0. If you enter a value for q, set div and exdiv = 0 or do not enter them. If you enter values for div and exdiv, set q = 0.
div
The dividend payment at an ex-dividend date, exdiv. A 1-by-N vector. For each dividend payment, there must be a corresponding ex-dividend date. Default = 0. If you enter values for div and exdiv, set q = 0.
exdiv
Ex-dividend date, specified in number of periods. A 1-by-N vector. Default = 0.

Description

[pr, opt] = binprice(so, x, r, t, dt, sig, flag, q, div, exdiv)
prices an option using a binomial pricing model.

Example

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

Reference

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



[ Previous | Help Desk | Next ]