Binomial Option Pricing Model
Valuing an option by mapping out every up-and-down move on a price tree, one step at a time.
Definition
The binomial option pricing model values an option by breaking the time to expiry into many small steps. At each step the underlying can move only up or down by a fixed factor, forming a branching tree. The option's payoff is calculated at every final node, then discounted back through the tree using risk-neutral probabilities to arrive at today's fair value. The most common version is the Cox-Ross-Rubinstein (CRR) model.
Formula
For one step, the value is the risk-neutral expected payoff discounted at the risk-free rate: p = (e^(r·dt) − d) / (u − d), where u and d are the up and down factors and p is the risk-neutral probability of an up move. The option price equals e^(−r·dt) × [p·C_up + (1−p)·C_down], applied recursively from the final nodes back to the root.
Why it matters
Unlike a single closed-form equation, the tree lets you check the option's value at every intermediate node. That makes it the natural tool for pricing American-style options, which can be exercised before expiry, and for instruments with dividends or changing parameters. As the number of steps grows, the binomial price converges to the Black-Scholes value.
A full worked example — two-step tree
Price a call with strike 100 on a stock at 100, two steps of 6 months each, up factor u = 1.10, down factor d = 0.91, risk-free rate 6% per year (so e^(r·dt) ≈ 1.0305 per step).
Step 1 — build the price tree. After one step the stock is at 110 or 91. After two steps: 121 (up-up), 100.1 (up-down), or 82.8 (down-down).
Step 2 — payoffs at expiry. The call pays max(0, S − 100): so 21 at 121, 0.1 at 100.1, and 0 at 82.8.
Step 3 — risk-neutral probability. p = (1.0305 − 0.91) ÷ (1.10 − 0.91) = 0.634. An up move has a 63.4% risk-neutral weight, a down move 36.6%.
Step 4 — roll back the tree. At the 110 node: (0.634×21 + 0.366×0.1) ÷ 1.0305 = 12.95. At the 91 node: (0.634×0.1 + 0.366×0) ÷ 1.0305 = 0.06. At the root: (0.634×12.95 + 0.366×0.06) ÷ 1.0305 = 7.99.
The call's fair value today is about 8.0. For an American option you would additionally check at every node whether exercising immediately beats holding — that single change is why the tree handles early exercise so naturally.
Binomial model vs Black-Scholes
| Binomial model | Black-Scholes | |
|---|---|---|
| Price process | Discrete up/down steps | Continuous diffusion |
| Output | Value at every node of the tree | Single closed-form value |
| American options | Handled naturally (check each node) | Not handled by the standard formula |
| Discrete dividends | Easy to insert at a step | Requires yield approximations |
| Speed | Slower (recursive) | Instant |
| Convergence | With many steps, the binomial price converges to the Black-Scholes value for European options | |
Both models are built on the same risk-neutral logic — see the Black-Scholes model for the closed-form side, or price a contract yourself with the Black-Scholes calculator.
Where it fits in Indian markets
Exchange-traded index options in India — NIFTY, Bank Nifty, Sensex — are European style, so their quoted values and implied volatility come from Black-Scholes-type formulas. The binomial tree earns its keep elsewhere: valuing employee stock options (which vest and allow early exercise), unlisted or illiquid derivatives, and any structure where the holder can act before expiry. It is also the standard classroom tool for understanding why option prices are what they are, because every intermediate step is visible rather than hidden inside a formula.
See it live
Watch how model-driven values line up with real market premiums on TradePulse's live option chain.