Home / Glossary / Binomial Model
Pricing Models

Binomial Option Pricing Model

Valuing an option by mapping out every up-and-down move on a price tree, one step at a time.

Share

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 processDiscrete up/down stepsContinuous diffusion
OutputValue at every node of the treeSingle closed-form value
American optionsHandled naturally (check each node)Not handled by the standard formula
Discrete dividendsEasy to insert at a stepRequires yield approximations
SpeedSlower (recursive)Instant
ConvergenceWith 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.

Related