Binomial Option Pricing Model
Price an option by letting the market take one step at a time. The clearest way to see why options are worth what they are, and the method that handles the cases Black-Scholes cannot.
In short: the binomial model prices an option by assuming that over each short interval the underlying moves either up by a fixed factor or down by another, building a tree of possible prices to expiry, computing the option's payoff at every final node, and then stepping backwards, discounting the expected value at each node using risk-neutral probabilities. With enough steps it reproduces the Black-Scholes price; with a check at each node it can also price American options and handle dividends.
The intuition before the maths
Suppose you know Nifty will be at exactly one of two levels in a week. Then a call option is a very simple thing: it pays a known amount in the up state and a known amount in the down state. You can build that same pair of payoffs from a quantity of Nifty futures and some cash, and the cost of building it is the option's price. No opinion about which state is more likely is needed, because the replication works in both. That is one step of the binomial model. Chain many steps together and the two-point world becomes a realistic spread of outcomes, while the logic at each node stays identical.
Formula
Choose the number of steps n, so each step lasts Δt = T ÷ n years. Under the Cox-Ross-Rubinstein convention:
- Up factor u = eσ√Δt, down factor d = 1 ÷ u
- Risk-neutral probability of an up move p = (erΔt − d) ÷ (u − d)
- At each final node, option value = payoff (max(S − K, 0) for a call, max(K − S, 0) for a put)
- At each earlier node, value = e−rΔt × [p × valueup + (1 − p) × valuedown]
- For an American option, replace that value with the immediate exercise value whenever exercising is worth more
Worked example: a two-step tree (illustrative numbers)
Suppose NIFTY is at 24,000, we price the 24,000 call with 14 days to expiry in two one-week steps, volatility is 14% and the risk-free rate is 6.5%. Then Δt = 7 ÷ 365 = 0.01918.
u = e0.14 × √0.01918 = e0.01939 = 1.01958; d = 1 ÷ 1.01958 = 0.98080; erΔt = e0.001247 = 1.001248.
p = (1.001248 − 0.98080) ÷ (1.01958 − 0.98080) = 0.020448 ÷ 0.03878 = 0.5273.
The tree of index levels:
- Today: 24,000
- After one week: up 24,470 · down 23,539
- At expiry: up-up 24,949 · up-down or down-up 24,000 · down-down 23,087
Payoffs of the 24,000 call at expiry: 949 · 0 · 0.
Step back to week one. Up node: e−0.001247 × (0.5273 × 949 + 0.4727 × 0) = 0.998754 × 500.4 = 499.8. Down node: both outcomes pay zero, so 0.
Step back to today. 0.998754 × (0.5273 × 499.8 + 0.4727 × 0) = 0.998754 × 263.5 = ₹263 per unit.
Two steps is too coarse: Black-Scholes with the same inputs gives about ₹293, and a 200-step tree lands within a rupee of that. The two-step tree underprices by about a tenth because it has only three possible finishing levels and gives no value to the many paths that end a little above the strike. The point of the example is not the number but the mechanics: every node is a replication argument, and the price at the root is the cost of carrying that replication to expiry.
Why it matters to an options trader
- It makes option pricing visible. The tree shows exactly where an option's value comes from: the up branches where it pays, discounted and weighted. Theta is the tree shortening; gamma is the kink at the strike spreading across nodes.
- Early exercise. For American-style options, the node-by-node check is the standard pricing method. NSE options are European, but the concept matters for anyone pricing OTC or overseas contracts.
- Discrete dividends and changing rates. A known dividend on a specific date, or a rate that steps at an RBI meeting, is a straightforward adjustment to the tree and awkward in a closed formula.
- Hedge ratios at every node. The delta at any node is (valueup − valuedown) ÷ (Sup − Sdown), which is the replicating quantity of the underlying and the quantity a market maker would hold.
Common mistakes
- Reading p as a market forecast. The risk-neutral probability is a pricing device; it says nothing about whether Nifty is likely to rise.
- Too few steps. The two-step example underprices by about a tenth. Use enough steps for the price to stop moving.
- Inconsistent u, d and r. The no-arbitrage condition d < erΔt < u must hold or p falls outside 0 to 1.
- Mixing calendar and trading time. Pick one convention for T and use it for both the tree and the volatility input.
- Forgetting the exercise check. Pricing an American put without comparing against immediate exercise at each node understates its value.
Indian-market specifics
- All NSE and BSE exchange-traded options are European, so the early-exercise feature of the tree is rarely needed for listed Indian contracts; Black-Scholes is the day-to-day tool.
- Nifty's weekly Tuesday expiries make for very short trees; a 7-day option with daily steps is a 5-step tree, where the kink at the strike dominates and step count matters.
- For index options the futures price is normally used in place of spot, which removes the need to model dividends explicitly.
- Lot sizes convert per-unit prices to rupees per contract: Nifty 65, Bank Nifty 30, FinNifty 60 after the January 2026 revision.
FAQ
What is the risk-neutral probability in the binomial model?
p = (erΔt − d) ÷ (u − d): the up-move weight that makes the expected return equal the risk-free rate. It is a pricing device, not a forecast.
How does the binomial model relate to Black-Scholes?
As steps increase, the binomial price converges to the Black-Scholes price for a European option. A few hundred steps match it to within a fraction of a rupee.
When is the binomial model better than Black-Scholes?
For American exercise, discrete dividends and changing rates or volatility, all of which the tree handles node by node.
How many steps does a binomial tree need?
Two to understand it; fifty to a few hundred for prices stable to the rupee on a liquid index option.
Price the same option with the calculator
The options calculator gives the Black-Scholes price and Greeks for any strike, expiry and volatility, which is the number a fine binomial tree converges to. The option-chain pages show the implied volatility the market is using per strike.
Related terms
- Black-Scholes Model
- Delta, the hedge ratio at each node
- Implied Volatility (IV), the σ the tree is built from
- Put-Call Parity, which the tree satisfies at every node