Chapter 2: The Binomial Lattice Model for Option Valuation#
Imagine you want to know the fair price of an option today, but the future is uncertain. Listing every possible path the stock price might take would be impossible. What if we simplify by breaking time into many small steps, and at each step the stock can only go up or down? That’s the idea behind the binomial lattice model: we build a tree of possible prices and work backwards to find the option’s value. It’s a powerful, intuitive way to price both European and American options.
The Big Picture#
The binomial lattice model takes the complex, continuous world and turns it into a simple, step‑by‑step tree. At each small time step, the stock price can only go up (multiply by
Building a Recombining Binomial Tree#
We want to model a stock price
- Up:
- Down:
where
Recombining tree: A binomial tree where an up move followed by a down move reaches the same node as a down move followed by an up move. The number of nodes grows linearly with the number of steps.
How do we choose
This makes the tree symmetric in log‑prices:
Example: Suppose
After one step:
- Two ups:
- One up, one down (in either order):
(since ) - Two downs:
Notice the middle node is exactly
We can represent the entire stock price tree as a grid. For step
This formula will be our building block for option pricing.
📝 Section Recap: We chop time into small steps and let the stock multiply by
(up) or (down) at each step. Choosing and creates a recombining tree that captures volatility and is easy to work with.
Risk‑Neutral Probabilities and the Risk‑Free Rate#
The tree shows where the stock price might go, but to value an option we need to handle risk. Usually, investors demand extra return for taking risk. But there’s a clever trick: we can pretend the world is risk‑neutral by adjusting the probabilities of up and down moves. In this risk‑neutral world, the expected return on the stock is just the risk‑free rate
Why does this work? A fundamental principle in finance says that if there’s no arbitrage, we can construct a risk‑neutral probability measure. In our simple binomial model, that means we can find a single probability
Over one time step of length
Cancel
Solve for
This is the risk‑neutral probability of an up move. It depends only on
Risk‑neutral probability: The probability
that makes the stock’s expected return equal to the risk‑free rate. Using this probability, we can discount future option payoffs at to get today’s price.
Once we have
where
Example continued: Using
Then:
So
📝 Section Recap: We find a unique probability
that makes the expected stock return equal to the risk‑free rate. Using , we can discount expected option payoffs at to get today’s fair price.
Backward Induction for European Options#
Now we can price a European option, which can only be exercised at expiration. We start at the final time step
We call this process backward induction.
Algorithm (European option):
- Build the stock price tree for
to , using . - At
, set the option value at each node :
. - For
down to :
For eachto :
. - The option price today is
.
Why does this work? At each node, the value is the discounted risk‑neutral expected value of the two next‑step possibilities. By repeating this, we make sure the whole tree is free of arbitrage.
Example: Let’s price a European call with
Terminal stock prices:
Now step back to
- Node (1,1): stock 115.19,
. - Node (1,0): stock 86.81,
.
Step back to
.
So the call price is about
This backward induction is a form of dynamic programming: we solve a small problem at each node using solutions we already have from later nodes.
📝 Section Recap: To price a European option, we start with the known payoffs at expiration and work backwards, at each node computing the discounted expected value using risk‑neutral probabilities. The value at the root is today’s fair price.
American Options and Early Exercise#
American options can be exercised at any time up to expiration. This extra freedom adds value, especially for puts and for calls on dividend‑paying stocks. The tree handles this beautifully: at each node we simply compare the value from continuing (the discounted expected future value) with the value from exercising immediately. If exercising gives a higher payoff, we take it; otherwise, we continue. This is a straightforward dynamic programming check.
Algorithm (American option):
- Build the stock price tree.
- At
, . - For
down to :
For eachto : - Compute the continuation value:
. - Compute the immediate exercise value:
. - Set
.
- Compute the continuation value:
- The option price is
.
The only difference from the European case is the
Example: American put. Puts are often exercised early, especially when deep in‑the‑money and interest rates are positive. Let’s price an American put with the same parameters:
Terminal payoffs:
Step back to
- Node (1,1): stock 115.19, continuation
. Exercise . So . - Node (1,0): stock 86.81, continuation
. Exercise . Since , it is optimal to exercise early. So .
Step back to
- Continuation
. - Exercise
. .
The American put price is
This algorithm works for any number of steps, and as
📝 Section Recap: For American options, we add a simple check at each node: is it better to exercise now or wait? The value is the maximum of the immediate payoff and the discounted expected future value. This dynamic programming approach naturally captures early exercise.
Summary#
We began by turning the uncertain future into a tree of up and down moves. By picking
| Key idea | What it means (plain English) | Why it matters |
|---|---|---|
| Binomial tree | A way to model stock prices by splitting time into many tiny steps. At each step the price multiplies by |
Simplifies the infinite number of possible paths into a manageable grid of prices. |
| Recombining property | An up move then a down move reaches the same price as a down then up, because |
Keeps the tree small and computation fast, even with many steps. |
| CRR parameters | These choices make the tree match the stock’s volatility and recombine perfectly. | |
| Risk‑neutral probability |
The probability of an up move in a risk‑neutral world, where the stock’s expected return equals the risk‑free rate. It is |
Allows us to discount future payoffs at the risk‑free rate, avoiding the need to model investor risk preferences. |
| Backward induction | Start at expiration (where the payoff is known) and work backwards step by step, discounting expected values with |
Gives today’s fair price by ensuring no‑arbitrage at every node. |
| Early exercise (American) | At each node, compare the value of waiting (continuation) with the payoff from exercising now, and take the larger. | Correctly prices the extra flexibility of American options that can be exercised before expiration. |
| Dynamic programming on the tree | A method that breaks a problem into smaller future decisions and then works backwards to find the best choice today. | The natural framework for American options and for handling path‑dependent features. |