The Binomial Pricing Model
Pricing an option one step at a time — and why a tree handles early exercise when a formula cannot.
Ask somebody to guess where SBIN will be in three months and you get a shrug. Ask them whether it will be a little higher or a little lower by the end of this week, and they will answer. The binomial model is built entirely on that difference. Instead of trying to describe three months in one equation, it breaks the period into a series of short hops and asks only the simple question at each hop: up a bit, or down a bit?
Chain enough of those hops together and you have a map of every price the underlying could reach by expiry, with a value attached to each destination. The model then walks that map backwards, from expiry to today, folding the future values into present ones one step at a time. What comes out at the starting node is the theoretical premium. Cox, Ross and Rubinstein set this out in 1979, and it remains the workhorse for every pricing problem where a single closed-form formula will not do.
The reason it survives alongside Black-Scholes is that it can stop and think at every node. A formula that only looks at expiry day cannot ask "would the holder be better off acting right now?" A tree can, at every step, which is what makes it the tool for American-style exercise and for contracts where a dividend lands on a known date. This module is educational material published under SEBI Registered Research Analyst registration INH000015297.
How does a binomial tree price an option?
The method has three moves. First, build a map of every price the underlying could take between now and expiry, assuming that in each small slice of time it can only go up by a set factor or down by a set factor. Second, at every endpoint of that map, write down what the option would be worth — which at expiry is trivial, because it is either intrinsic value or nothing. Third, walk backwards through the map, replacing each node with the discounted average of the two nodes it leads to, until you arrive back at today.
Nothing in that sequence requires advanced mathematics. It requires bookkeeping. A three-step tree can be done on paper in five minutes, which is why it is the standard way of teaching what an option premium actually is. A production system runs the same procedure with several hundred steps, and as the steps get finer the answer converges on the Black-Scholes number for a plain European contract.
The convergence matters because it tells you the two models are not rivals with different opinions. They are two routes to the same destination for the simple case. The tree is slower but stops at every intermediate point, and those stops are where it earns its keep. Everything distinctive about the binomial model comes from being able to inspect the position before expiry rather than only at it.
How are the up and down moves sized?
The up and down factors are not chosen by taste. They come from the volatility assumption and the length of each step, so that the spread of prices at expiry matches the volatility being modelled. A higher volatility input pushes the branches further apart and the tree fans out wider. A shorter step brings them closer together. The down factor is set as the reciprocal of the up factor, which is the small piece of housekeeping that makes the whole structure recombine.
Take a worked example. Suppose SBIN is at ₹800 and you are valuing an ₹800 call across three steps. With an up factor of 1.05, the down factor is 1 divided by 1.05, or 0.9524. Step one gives ₹840 or ₹761.90. Step two gives ₹882, ₹800 or ₹725.62. Step three gives ₹926.10, ₹840, ₹761.90 or ₹691.07. Four possible destinations from three steps, not eight, because the middle paths land on top of each other.
The choice of how many steps to use is a trade-off between precision and computing time. Three steps produces a crude picture. Fifty steps produces a usable one. Several hundred steps is what a desk actually runs, and at that point the individual up and down moves are tiny — a fraction of a percent each — and the tree is a dense cloud of possible paths rather than the tidy diagram you can draw by hand.
Sizing one step of the tree
uUp factor — multiply the current node price by this for the upper branchdDown factor — the reciprocal of u, so an up followed by a down returns exactly to the starting priceσAnnualised volatility assumption, the same input Black-Scholes usesΔtLength of one step as a fraction of a year; a 3-month option in 3 steps gives Δt = 0.0833Why does the tree recombine?
A recombining tree is one where an up move followed by a down move lands on exactly the same node as a down move followed by an up move. In the SBIN example, ₹800 up to ₹840 then down comes back to ₹800. Down to ₹761.90 then up also arrives at ₹800. The two paths are different histories but they share a destination, so the model stores one node rather than two.
The arithmetic reason is that the down factor is the reciprocal of the up factor, so multiplying by both in either order returns you to where you started. The practical reason it is done this way is that without it the model becomes unusable. Paths double at every step. Ten steps would be 1,024 endpoints, thirty steps over a billion, and a realistic several-hundred-step tree would exceed anything that can be computed. Recombining turns that explosion into simple addition: a tree of n steps has n plus one endpoints.
There is a modelling assumption hiding in this convenience, and it is worth naming. Recombination says the option’s value depends only on where the underlying is now, not on how it got there. For a plain call or put that is true. For path-dependent contracts, where the payoff depends on the route taken, a standard recombining tree is the wrong tool and the pricing has to be done another way.
What is risk-neutral probability, and is it real?
When folding a node backwards you need to weight the two branches. The weight the model uses is not anybody’s forecast of an up move. It is the specific number that makes the underlying itself grow at the risk-free rate inside the tree. That number is the risk-neutral probability, usually written p, and it is a mathematical device rather than a prediction.
The logic is the same as in the previous module. An option can be replicated by holding a calculated quantity of the underlying financed by borrowing. If the replication is exact, then whatever anyone privately believes about direction has to drop out of the price, otherwise there would be a risk-free profit sitting on the table. The risk-neutral weights are what enforce that. In the SBIN example, with the risk-free rate set to zero for arithmetic clarity, p works out to about 0.49 and the down branch takes about 0.51.
Reading p as "there is a 49% chance SBIN rises" is the standard beginner error. It is not a forecast, it is a bookkeeping weight, and the same misreading resurfaces later when N(d₂) or an option’s delta is treated as a real-world probability. Module 9 handles that distinction carefully for delta. What is true is that the resulting premium is the one that removes any arbitrage from the structure — no more, no less.
Risk-neutral probability for one step
pWeight on the up branch. The down branch takes 1 − prRisk-free rate, from short-dated Indian government paper — verify the current published yieldu, dThe up and down factors from the previous formulaΔtLength of one step as a fraction of a yearCritical Warning
The risk-neutral probability is not the chance of the market going up. Traders who read p, or N(d₂), or an option’s delta as a real-world probability start sizing positions on a number that was never intended to describe reality. Delta near 0.30 does not license the sentence "this trade wins three times in ten".
How does backward induction find today’s price?
Start where you know the answer. On expiry day an ₹800 call is worth the stock price minus ₹800 if that is positive, and nothing otherwise. Write that value on every endpoint. In the SBIN tree that gives ₹126.10 at ₹926.10, ₹40 at ₹840, and zero at both lower endpoints.
Now step back one column. Each node in that column leads to exactly two nodes you have already valued. Take the weighted average using the risk-neutral probability, discount it by one step at the risk-free rate, and write the result on the node. Repeat, column by column, until you reach the single node at the left. That final number is the theoretical premium today — in this example, about ₹29.27.
This is the whole method, and it exposes something a formula hides. The premium is not one number arrived at by magic. It is a chain of conditional values, each one saying "if the stock is here at this point in time, the remaining option is worth this much". That chain is what lets the model insert an extra test at each node, which is the subject of the next section.
Step-by-Step Walkthrough
Value every endpoint
At expiry the option is worth its intrinsic value or nothing. No probability is involved — the outcome is known at each endpoint.
Move back one column
Each node connects to two already-valued nodes, one up and one down.
Take the risk-neutral weighted average
Multiply the up value by p and the down value by 1 − p, and add them.
Discount one step
Divide by e^(r Δt) to bring that expected value back into money as of this node’s date.
Repeat until the first node
Fold column by column. The value written on the starting node is the theoretical premium today.
| Stage | Node price | How the value is found | Option value |
|---|---|---|---|
| Expiry | ₹926.10 | Intrinsic: 926.10 − 800 | ₹126.10 |
| Expiry | ₹840.00 | Intrinsic: 840.00 − 800 | ₹40.00 |
| Expiry | ₹761.90 and ₹691.07 | Both below the strike | ₹0.00 |
| Fold 1 | ₹882.00 | 0.49 × 126.10 + 0.51 × 40.00 | ₹82.00 |
| Fold 1 | ₹800.00 | 0.49 × 40.00 + 0.51 × 0 | ₹19.51 |
| Fold 1 | ₹725.62 | Both branches worthless | ₹0.00 |
| Fold 2 | ₹840.00 | 0.49 × 82.00 + 0.51 × 19.51 | ₹50.00 |
| Fold 2 | ₹761.90 | 0.49 × 19.51 + 0.51 × 0 | ₹9.52 |
| Today | ₹800.00 | 0.49 × 50.00 + 0.51 × 9.52 | ₹29.27 |
Swipe to see all columns →
Illustrative three-step tree. SBIN at ₹800, ₹800 call, up factor 1.05, risk-free rate set to zero so the discounting drops out and the arithmetic stays readable.
Why can a tree handle early exercise and dividends?
Because it visits every intermediate node, the tree can add one extra test at each of them: is the option worth more held or exercised right now? It already knows the held value from the fold. The exercise value is simply intrinsic value at that node. Whichever is larger becomes the node’s value, and that choice then propagates backwards into every earlier node. A closed-form formula that only evaluates expiry day has no place to run that comparison.
The same node-by-node structure is what lets a specific dividend be handled properly. A dividend knocks the underlying price down on the ex-date by roughly the amount paid. In a tree you subtract it at the column that corresponds to that date and continue. Black-Scholes has no concept of a date between now and expiry, so implementations approximate by reducing the spot price at the start by the present value of expected dividends — usable, but an approximation to a discrete event.
For an American-style call on a dividend-paying share, these two features work together. Exercising early to capture a dividend can be worth more than holding, and only a model that inspects the node just before the ex-date can detect it. That combination — early exercise plus a dated cash flow — is the single clearest case where a tree gives a materially different and better answer than a formula.
| Feature | Black-Scholes | Binomial tree |
|---|---|---|
| Treatment of time | Continuous, solved in one pass | Discrete steps, valued node by node |
| Early exercise | Cannot be evaluated | Tested at every node |
| A dividend on a known date | Approximated by adjusting spot | Subtracted at the exact column |
| Computation cost | Negligible — one evaluation | Rises with the number of steps |
| Answer on a plain European option | Exact under its own assumptions | Converges to the same number as steps increase |
Swipe to compare both columns →
What does this mean for an NSE trader?
Here is the part most Indian material gets wrong. Options listed on the NSE — both index contracts such as NIFTY and BANKNIFTY and single-stock contracts such as RELIANCE or SBIN — are European style. The holder cannot exercise before expiry. So the early-exercise machinery that makes the binomial model famous is not something an NSE trader has to act on. It matters for American-style contracts on overseas exchanges, and it matters for understanding why the two model families exist at all.
What does carry over is the dividend handling. Single-stock options in India sit on companies that declare dividends, and a dividend inside the life of a contract shifts the underlying on its ex-date. Any pricing that ignores that date will read calls as slightly rich and puts as slightly cheap into the event. A tree places the adjustment where it belongs.
The second thing that carries over is intuition. Once you have folded a tree by hand you stop seeing the premium as a black-box output. You see it as the present value of a set of conditional futures, each weighted and discounted. That is the single most useful mental model for what happens at expiry, when those conditional futures collapse into one — which is where module 38 on settlement picks up the thread.
A formula tells you what the option is worth. A tree shows you every intermediate world in which that worth was decided.
Professional Tip
If you want the tree to become intuitive, build the three-step SBIN example in a spreadsheet: one column per step, the up factor in a cell you can change, and the fold as a single formula copied leftwards. Change the volatility input and watch the branches spread and the premium rise. Ten minutes of that teaches more than re-reading any derivation.
Frequently Asked Questions
Common queries and clarifications
Build the price map using an up factor of e^(σ√Δt) and a down factor of 1 ÷ u, then write the intrinsic value on every expiry node. Fold backwards one column at a time, taking the risk-neutral weighted average of each pair of branches and discounting it by one step. The value left on the starting node is the theoretical premium.
Knowledge Check
In a recombining three-step tree, how many distinct prices are possible at expiry?
Related Articles
Continue your learning journey
The Black-Scholes-Merton Model
The five inputs that set an option price — and the assumptions the model quietly gets wrong.
Module 8Theoretical Deviations: Real-World Prices
Why the price on your screen is never quite the price the model says it should be.
Module 38Settlement Mechanisms: Cash vs. Physical
Index contracts settle in cash. Stock contracts can arrive as shares you are obliged to pay for.
Written By
Rohit Singh
Mr. Chartist
With 14+ years of experience in Indian financial markets, Rohit Singh (Mr. Chartist) is a SEBI Registered Research Analyst, Amazon #1 bestselling author, and the founder of Investology — a premium trading ecosystem trusted by a 1.5 Lakh+ strong community across India.
