Binomial Option Price (Cox-Ross-Rubinstein)
Binomial Option Price (Cox-Ross-Rubinstein)
European option price from a recombining binomial tree: in each step the stock moves up by u = e^{σ√Δt} or down by d = 1/u with risk-neutral probability p = (e^{rΔt} − d)/(u − d); the option is valued at expiry and discounted back node by node. As the number of steps grows the price converges to Black-Scholes.
When to use: Use to see option pricing built up from first principles, and as the foundation that extends to American exercise and dividends where Black-Scholes cannot go. A few hundred steps is enough for a price within a cent or two of the closed form.
Formula
Variables
| Symbol | Name | Description | Unit |
|---|---|---|---|
| BinomialPrice | Option Price | European option value from the tree | $ |
| S | Stock Price | Current price of the underlying | $ |
| Strike | Strike Price | Exercise price of the option contract | $ |
| Rf | Risk-Free Rate | Continuously compounded annual risk-free rate as a decimal | % |
| Sigma | Volatility | Annualized volatility of the underlying as a decimal (e.g. 0.25 for 25%) | % |
| T | Time to Expiration | Time to expiration in years (e.g. 0.25 for 3 months) | years |
| Steps | Tree Steps | Number of time steps in the tree (1 to 2,000) | integer |
| OptionType | Option Type | Call (1) or Put (-1) — enter 1 for a call, -1 for a put | integer |
Real-Life Examples
Example 1: At-the-Money Call, 100 Steps
Stock $100, strike $100, risk-free 5%, volatility 20%, one year, 100 steps.
Given
Step-by-Step
Black-Scholes gives $10.45 for the same inputs. The 100-step tree is within two cents; at 500 steps the gap is under half a cent.
Example 2: Out-of-the-Money Put, 50 Steps
Stock $50, strike $55, risk-free 3%, volatility 30%, six months, 50 steps.
Given
Step-by-Step
The put is $5 in the money with $1.82 of time value on top. Switching the option type to 1 prices the matching call at $2.63, and the two satisfy put-call parity.
Frequently Asked Questions
The error shrinks roughly in proportion to 1/steps and oscillates between odd and even counts. A hundred steps is within a few cents of Black-Scholes for ordinary inputs; five hundred is within a fraction of a cent.
Black-Scholes is the limit of this tree as the steps go to infinity. With finitely many steps the stock can only land on a discrete set of prices, so the option value is slightly off; the gap closes as steps are added.
The same tree can, by checking early exercise at every node. This formula values European exercise only, so it can be compared directly with Black-Scholes.