Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 44

Pricing European Options with Binomial Trees

Recommended resources

Introduction

In our previous lesson, we explored the theoretical underpinnings of risk-neutral pricing, establishing why this powerful concept allows us to value derivatives in an objective and consistent manner. We concluded that the price of any derivative is simply its expected future payoff, calculated using risk-neutral probabilities and discounted at the risk-free rate.

Today, we will put that theory into robust practice. We will move beyond the single-period framework to a more realistic multi-period binomial model. This lesson will equip you with the step-by-step algorithm to price a European option over multiple time steps. The core technique we'll learn is backward induction, an iterative process of valuation that starts at the option's expiry and works its way back to the present. This systematic, recursive method should resonate with your background in statistical and probabilistic modelling.


From One Step to Many

The beauty of the binomial model is its scalability. A multi-period model is nothing more than a series of one-period models stitched together. At each node in our price tree, the same fundamental pricing relationship holds: the option's value is the discounted expected value of its two possible future states.

The following video provides an excellent high-level introduction to this idea, showing how adding more steps makes the model more realistic without introducing new mathematical complexity.

Pricing Options Using Multi Step Binomial Trees

This clip from Patrick Boyle's video "Pricing Options Using Multi Step Binomial Trees" explains the logic of extending the one-period model.

Watch the segment from 1:08 to 2:49. Notice how he emphasizes that we are just repeating the same calculation multiple times to get a more refined result with more possible outcomes.

The process creates a "tree" of possible asset prices over time, which recombines at certain nodes. For example, a price movement of 'up' then 'down' results in the same final price as 'down' then 'up'.

This image illustrates a 3-period binomial tree for an underlying asset. Starting at a price of 100, the price can move up or down at each time step (t=1, t=2, t=3), creating a branching structure of possible future prices.

The Backward Induction Algorithm

To price a European option on a multi-period tree, we use a clear, algorithmic process known as backward induction. It consists of four main steps:

  1. Construct the Stock Price Tree: Start with the current stock price, . For each time step, , calculate the two possible subsequent prices by multiplying by the up-factor, , and the down-factor, . Repeat this for all time steps until you reach the option's expiration date, .
  2. Calculate Terminal Option Payoffs: At the final time step (), for each possible final stock price (), calculate the option's intrinsic value.
    • For a European call option:
    • For a European put option:
  3. Work Backwards Through the Tree: Move to the second-to-last time step (). At each node, calculate the option's value using the one-period risk-neutral valuation formula. The value at any node is the discounted expected value of the two possible option values at the next step, and . Here, is the risk-neutral probability:
  4. Repeat Until Time 0: Continue this process, stepping back one period at a time, until you arrive back at . The value you calculate at this initial node, , is the arbitrage-free price of the European option today.

A Two-Period Example

Let's solidify this with a practical example. We'll follow a worked example for a two-period European call option. This resource lays out the entire process numerically.

The Binomial Models - CFA, FRM, and Actuarial Exams Study Notes

This reading from AnalystPrep demonstrates the backward induction process with clear calculations for a two-period model.

Please read the section titled "The Two-Period Binomial Model", focusing on the worked example, Valuing a European Call Option. As you read, trace the steps of the algorithm: First, observe the structure of the stock price tree and how the final option payoffs (C_UU, C_UD, C_DU, C_DD) are calculated at expiration. Note that C_UD and C_DU are calculated at different stock prices in this example, which is a slight variation, but the principle is the same. Next, follow the calculation for C_U and C_D. See how they are found by discounting the expected future payoffs from the second period. Finally, see how C_0 is calculated using the values of C_U and C_D you just found. This completes the backward induction.

As you can see, the core of the process is the repeated application of the same one-period pricing formula you've already learned.


Refining the Model's Parameters

You might be asking where the parameters , , and come from in a real-world application. For a model with steps over a total time to maturity of (in years), the length of each step is simply .

The up and down factors, and , are derived from the underlying asset's volatility, . A common formulation, proposed by Cox, Ross, and Rubinstein, ensures that as the number of steps increases, the model converges to the famous Black-Scholes-Merton model. The formulas are:

  • Up-factor:
  • Down-factor: (which is simply )

The following short video explains this connection between volatility and the and factors.

Pricing Options Using Multi Step Binomial Trees

This clip from the same Patrick Boyle video clarifies how volatility determines the size of the up and down price movements.

Watch the final segment from 13:42 to 14:52. This is an important bridge between the discrete binomial model and the continuous-time models we will study later.

With these definitions for , , and , we can construct a binomial tree for any European option given its time to maturity, the underlying's volatility, and the risk-free rate.

Let's look at one more example, this time a 3-period model, to see all the pieces in action.


A 3-Period European Put Option

This next resource provides a complete example for a 3-period European put option.

The binomial tree model: a simple example of pricing financial ...

This PDF from the University of Oxford works through a 3-period binomial model for a European put option.

First, read part (a), which starts here. Note how the risk-neutral probability p (our \pi) is calculated. Here, the interest rate is discrete, so the formula uses (1+r) instead of e^(rΔt). Next, review part (b), which begins here. The text calculates the initial price directly, but look closely at the second diagram within this section. It shows the calculated option values at every single node of the tree.

A multi-step binomial tree showing the stock price at each node and the corresponding option price (P), calculated via backward induction from the terminal payoffs at t=9 months.

Let's use the diagram from the Oxford PDF to test your understanding. The diagram shows that at , when the stock price is 99, the option value is 5.76. Can you verify this?

  • Step 1: Identify the two possible stock prices at .
    • Up-move:
    • Down-move:
  • Step 2: Calculate the option payoffs at for the strike price .
    • Payoff (up):
    • Payoff (down):
  • Step 3: Calculate the discounted expected value using and a discrete interest rate of .

The calculation matches the value in the tree, confirming the backward induction process.


Conclusion

In this lesson, we have extended the one-period binomial model to a more flexible and realistic multi-period framework. You've learned the systematic algorithm of backward induction, which is the cornerstone of pricing path-dependent derivatives in discrete time.

Key Takeaways:

  • A multi-period binomial model is an iteration of the one-period model, applying the same risk-neutral valuation principle at each step.
  • The price of a European option is found using backward induction: calculate terminal payoffs at expiration and then work backward through the tree, node by node.
  • The value at any node is the discounted expected future value, calculated using the risk-neutral probability .
  • The model parameters () can be calibrated to the underlying asset's volatility (), making the model's assumptions consistent with continuous-time finance.

We have focused exclusively on European options, which can only be exercised at expiration. In our next lesson, we will tackle American options. This will add one layer of complexity to our algorithm: at each node, we will not only calculate the discounted expected value but also compare it to the value of immediate exercise. This "early exercise" decision is what distinguishes American from European option pricing.