Options & F&O · Module 7

    The Binomial Pricing Model

    Pricing an option one step at a time — and why a tree handles early exercise when a formula cannot.

    Rohit Singh
    Rohit SinghMr. Chartist
    June 7, 2026
    18 min read
    Lesson
    7
    Intermediate level
    Reading time
    18 min
    7 chapters
    Practice
    5
    quiz questions and 7 FAQs

    Ask someone where SBIN will be in three months and you get a shrug. Ask whether it will be a little higher or a little lower by the end of this week, and they will give an answer. The binomial model is built on that difference. Instead of describing three months in one equation, it cuts the period into short hops and asks a simple question at each hop: up a little, or down a little?

    Join enough hops together and you have a map of every price the share could reach by expiry, with a value for the option at each place. The model then walks backwards over the map, from expiry to today, folding future values into present ones, one step at a time. The number left at the start is the theoretical price. Cox, Ross and Rubinstein described this method in 1979.

    It remains useful next to Black-Scholes because it can stop and think at every step. A single formula that looks only at expiry cannot ask whether the holder would be better off acting today. A tree can. This article walks through a small tree with rupee figures, shows what the model can do that a formula cannot, and states where it falls short. It is education, not advice.

    Chapter

    How does a binomial tree price an option?

    The method has three moves. First, draw a map of the prices the share could take between now and expiry, assuming that in each short slice of time it can only go up by a fixed factor or down by a fixed factor. Second, at every end point of the map, write down what the option would be worth. At expiry this is easy: it is the in-the-money amount, or nothing. Third, walk backwards, replacing each point with a weighted average of the two points it leads to, until you are back at today.

    None of this needs advanced mathematics. It needs careful bookkeeping. A three-step tree can be done on paper in five minutes, which is why it is the usual way to teach what an option price really is. A working system runs the same steps with hundreds of hops. As the steps get finer, the answer moves closer to the Black-Scholes price for a plain option that can be used only at expiry.

    This closeness matters. It shows that the two models are not rivals with different opinions. They are two routes to the same place for the simple case. The tree is slower, but it stops at every point on the way, and those stops are where it is useful.

    Key points

    • Draw the price map, value the end points, then fold backwards to today.
    • With enough steps a binomial price gets close to the Black-Scholes price for a European option.
    • Its strength is not accuracy in the simple case. It is the ability to look at every point on the way.
    Chapter

    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 in the model. Higher volatility means the branches spread wider. A shorter step means they sit closer. The down factor is set equal to 1 divided by the up factor.

    Take an example. SBIN is at ₹800 and you value an ₹800 call over three steps, using an up factor of 1.05. The down factor is 1 ÷ 1.05 = 0.9524. After one step the price is ₹840 or ₹761.90. After two steps it is ₹882, ₹800 or ₹725.62. After three steps it is ₹926.10, ₹840, ₹761.90 or ₹691.07. Three steps give four end prices, not eight, because paths that mix ups and downs land on the same price. If three steps cover three months, this 5% step means a yearly volatility of about 17%.

    How many steps? Three gives a rough picture, enough to learn from. Fifty gives a usable one. A trading desk may use several hundred, and then each hop is a fraction of a percent and the tree looks like a dense cloud, not the neat diagram you can draw by hand. More steps cost more computing time. The share prices and hop sizes here are made up for illustration.

    Sizing one step of the tree

    u = e^(σ √Δt) d = 1 ÷ u

    The up and down factors come from volatility, so that the spread of prices at expiry matches the volatility assumption. Setting d equal to 1 ÷ u is what lets the tree recombine.

    • uUp factor: multiply the price by this for the upper branch.
    • dDown factor: 1 ÷ u, so an up move followed by a down move returns exactly to the start.
    • σYearly volatility assumed. It is the same input Black-Scholes uses.
    • ΔtLength of one step as a fraction of a year. Three steps over three months gives Δt = 0.0833.
    Chapter

    Why does the tree recombine?

    A recombining tree is one in which an up move followed by a down move ends at exactly the same price as a down move followed by an up move. In the SBIN example, ₹800 up to ₹840 and then down comes back to ₹800. ₹800 down to ₹761.90 and then up also reaches ₹800. The two paths have different histories but the same destination, so the model keeps one price, not two.

    The reason is arithmetic. Because the down factor is 1 divided by the up factor, multiplying by both, in either order, returns you to where you began. The practical reason is that without this the model cannot be used. The number of paths doubles at every step: ten steps give 1,024 end points and thirty steps give more than a billion. Recombining turns that explosion into simple counting: a tree of n steps has n + 1 end prices.

    There is an assumption hidden in this convenience. Recombining says the option’s value depends only on where the price is now, not on how it got there. For a plain call or put that is true. For contracts whose payoff depends on the path taken, a standard recombining tree is the wrong tool.

    Key points

    • Up-then-down and down-then-up reach the same price, so one price is stored, not two.
    • Without recombining, the number of paths doubles at every step and cannot be computed.
    • It assumes the option’s value depends on the price now, not on the path.
    Chapter

    What is risk-neutral probability, and is it real?

    When you fold the tree backwards you must give each of the two branches a weight. The weight the model uses is not anyone’s forecast of an up move. It is the specific number that makes the share itself grow at the risk-free rate inside the tree. It is called the risk-neutral probability, written p, and it is a bookkeeping device, not a prediction.

    The logic is like the previous article. An option can be copied by holding the right amount of the underlying financed by a loan. If the copy is exact, then what anyone believes about direction cannot matter to the price. Otherwise there would be a free profit lying around. The risk-neutral weights enforce this. In the SBIN example, with the interest rate set to zero to keep the arithmetic clear, p = (1 − 0.9524) ÷ (1.05 − 0.9524) = 0.4878. The down branch takes 0.5122.

    Reading p as “there is a 48.78% chance SBIN rises” is the standard beginner mistake. It is not a forecast. The same mistake appears later when an option’s delta is read as a real-world probability. The price that results is the one that leaves no room for a free profit. It says nothing about which way the share will actually go.

    Risk-neutral probability for one step

    p = ( e^(r Δt) − d ) ÷ ( u − d )

    The weight put on the up branch when folding backwards. It is chosen so the share grows at the risk-free rate inside the model. It is not what anyone believes.

    • pWeight on the up branch. The down branch takes 1 − p.
    • rRisk-free interest rate, usually from short-dated government securities. Check the current published figure. This article sets it to zero for clarity.
    • u, dThe up and down factors from the previous formula.
    • ΔtLength of one step as a fraction of a year.

    Warning

    Do not read p, or an option’s delta, as the real chance that the market goes up. Traders who size positions on that number are using something that was never meant to describe reality. A delta of 0.30 does not license the sentence “this trade wins three times in ten”.

    Chapter

    How does backward induction find today’s price?

    Start where you already know the answer. On expiry day an ₹800 call is worth the share price minus ₹800 if that is positive, and nothing otherwise. Write that on every end point. In the SBIN tree, this gives ₹126.10 at ₹926.10, ₹40.00 at ₹840, and zero at the two lower end points.

    Now step back one column. Each price in that column leads to two prices you have already valued. Take the weighted average using p = 0.4878 and 0.5122, and write the result on the price. With interest set to zero, no discounting is needed. Repeat, column by column, until you reach the single price on the left. That final number is the theoretical price today. Here it is about ₹29.27.

    This is the whole method, and it shows something a formula hides. The premium is not a number pulled from nowhere. It is a chain of “if the share is here at this time, the remaining option is worth this much”. That chain is what allows an extra test at each point, which is the subject of the next section. The limits: the answer depends on the assumed hop size and interest rate, and a real share can jump by more than one hop between steps.

    The tree with share prices and option values, folded back from expiry to today.

    Step by step

    1. 01

      Value every end point

      At expiry the option is worth its in-the-money amount or nothing. No guesswork is involved.

    2. 02

      Move back one column

      Each price connects to two prices that have already been valued, one up and one down.

    3. 03

      Take the weighted average

      Multiply the up value by p and the down value by 1 − p, and add.

    4. 04

      Discount one step

      Bring the value back one step at the interest rate. With a zero rate, this step changes nothing.

    5. 05

      Repeat to the first price

      The value on the first price is the theoretical price today.

    StageShare priceHow the value is foundOption value
    Expiry₹926.10926.10 − 800₹126.10
    Expiry₹840.00840.00 − 800₹40.00
    Expiry₹761.90 and ₹691.07Below the strike₹0.00
    Step 2₹882.000.4878 × 126.10 + 0.5122 × 40.00₹82.00
    Step 2₹800.000.4878 × 40.00 + 0.5122 × 0₹19.51
    Step 2₹725.62Both branches worthless₹0.00
    Step 1₹840.000.4878 × 82.00 + 0.5122 × 19.51₹50.00
    Step 1₹761.900.4878 × 19.51 + 0.5122 × 0₹9.52
    Today₹800.000.4878 × 50.00 + 0.5122 × 9.52₹29.27

    Illustration: SBIN at ₹800, ₹800 call, up factor 1.05, interest rate set to zero, weights p = 0.4878 and 0.5122. Values are rounded to paise.

    Chapter

    Why can a tree handle early exercise and dividends?

    Because it visits every price on the way, the tree can add one more test at each: is the option worth more if I keep it, or if I use it right now? It already knows the value of keeping it from the fold. The value of using it now is the in-the-money amount at that point. The larger of the two becomes the value there, and this choice passes backwards into every earlier point. A formula that looks only at expiry day has no place to make that comparison.

    The same step-by-step structure allows a dividend to be placed properly. A dividend lowers the share price on the ex-date by about the amount paid. In a tree you subtract it at the column for that date and continue. Black-Scholes has no idea of a date between now and expiry, so implementations reduce today’s spot by the present value of expected dividends. That is usable but only an approximation of a single event.

    For an American-style call on a share that pays a dividend, both features work together. Using the option early to capture the dividend can be worth more than waiting, and only a model that looks at the point just before the ex-date can see it. This is the clearest case where a tree gives a better answer than a formula.

    The tree also has weaknesses. It still assumes one volatility for the whole life of the contract and small, smooth hops. It is slower than a formula, and for a plain option that can be used only at expiry it gives no better answer than Black-Scholes.

    • Treatment of time

      Black-Scholes

      Continuous, solved in one step

      Binomial tree

      Small steps, valued one by one
    • Early exercise

      Black-Scholes

      Cannot be tested

      Binomial tree

      Tested at every point
    • A dividend on a known date

      Black-Scholes

      Approximated by adjusting spot

      Binomial tree

      Subtracted at the exact date
    • Computing effort

      Black-Scholes

      Very small

      Binomial tree

      Grows with the number of steps
    • Plain option used only at expiry

      Black-Scholes

      Exact under its own assumptions

      Binomial tree

      Approaches the same number as steps increase
    • Volatility skew and gaps

      Black-Scholes

      Not captured

      Binomial tree

      Not captured in the basic tree either

    Black-Scholes compared with Binomial tree. Rules are revised from time to time.

    Chapter

    What does this mean for an NSE trader?

    Nifty index options on NSE are European style according to the exchange’s contract specification: they can be used only at expiry. So the early-exercise feature that makes the binomial model well known is not something a Nifty option holder acts on. It matters for American-style options on foreign exchanges, and it explains why two model families exist. Check the contract specification of any other option before assuming.

    What carries over is the handling of dividends. Single-stock options are written on companies that pay dividends, and a dividend inside the life of a contract moves the share price on its ex-date. A price that ignores this date will make calls look a little rich and puts a little cheap before the event. A tree puts the adjustment at the right place.

    The second thing that carries over is intuition. After you fold a tree by hand once, you stop seeing the option price as the output of a black box. You see it as today’s value of a set of possible futures, each weighted and brought back to the present. That is a helpful picture of what happens at expiry, when all those futures collapse into one, which the settlement article in this series continues.

    In one line

    A formula tells you what the option is worth. A tree shows you every stage at which that worth was decided.

    Professional tip

    To make the tree clear in your mind, 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 one formula copied to the left. Change the volatility and watch the branches spread and the price rise.

    FAQ

    Common questions

    Build the price map using an up factor of e^(σ√Δt) and a down factor of 1 ÷ u, then write the in-the-money value at every expiry price. Fold backwards one column at a time, taking the weighted average of each pair of branches and discounting one step. The number left on the first price is the theoretical price.

    Knowledge Check

    Question 1 of 5Score: 0

    In a recombining three-step tree, how many different prices are possible at expiry?