Binomial Option Pricing
Price an option by chopping time into steps and letting the stock go up or down at each one. Build a tree, work backward from expiry using risk-neutral probabilities, and you get the option's fair value, the most intuitive pricing model there is.
Prerequisites: Options: Calls and Puts, Risk-Neutral Pricing
The binomial model is the friendliest way to price an option, and the one most quant interviews start with. Instead of reaching for stochastic calculus, you pretend the stock can do only one of two things over a short slice of time: go up by some factor, or down by some factor, like a biased coin flip. Stack enough of these slices together into a tree, and you can price almost any option by a simple rule: figure out what the option is worth at the very end, then walk backward through the tree one node at a time.
One step is the whole idea
Start with the simplest case, a single step. The stock is at today. Over the next slice of time it either rises to (the "up" state) or falls to (the "down" state), where and are the up and down factors. Our option pays in the up state and in the down state, whatever its payoff rule dictates. What's it worth now?
The trick is not to guess how likely "up" is in the real world. Instead we use the risk-neutral probability:
Here is the risk-free rate, is the length of the time step, and are the up and down factors. This is the special probability under which the stock, on average, just earns the risk-free rate, exactly the risk-neutral world where prices are discounted expected payoffs. The option's value today is then that discounted expected payoff:
Price = discounted expected payoff under the risk-neutral probability . Compute the payoff at the branches, weight by and , and discount one step. That's the entire engine.
Why is allowed to ignore the real odds? Because you can replicate the option by holding a mix of the stock and a bond, and no-arbitrage forces the option's price to match that replicating portfolio. When you grind through that algebra, the real-world probability cancels and out pops . The model prices off replication, not prediction.
Building the tree
For many steps, the standard Cox-Ross-Rubinstein choice ties the up and down factors to the stock's volatility : set and . Then you fill in the terminal payoffs and roll backward, applying the one-step formula at every node. The beauty is that the exact same machinery handles American options, at each node you just take the larger of "value of waiting" and "value of exercising now."
Worked example
Take a one-step tree with , up factor , down factor , and, to keep the arithmetic clean, a risk-free rate of over the step. Price a call with strike .
First the risk-neutral probability:
Now the payoffs. In the up state the stock is , so the call pays . In the down state the stock is , so the call pays . Discount the expected payoff (with , no discounting):
The call is worth $5. Notice we never asked how likely the stock really is to rise, only the replication-implied mattered. If you'd instead (wrongly) used a real-world 70% chance of the up move, you'd get $7 and be handing out free arbitrage.
The probability is a pricing device, not a forecast. It is not your view of where the stock is going. Plugging in real-world odds breaks no-arbitrage and gives a wrong price, the market can trade against you until you're broke.
From tree to Black-Scholes
Here's the satisfying payoff. As you slice time into more and more steps, each tiny and each move governed by , the jagged tree smooths into a bell-shaped distribution of final prices, and the binomial price converges to the Black-Scholes formula. The two models agree in the limit; the tree is just Black-Scholes with the calculus replaced by bookkeeping. That's why practitioners reach for the binomial (or its cousin, finite differences) whenever a closed form doesn't exist, such as early-exercise or dividend-timing problems.
Sanity-check any binomial answer against Put-Call Parity: the call and put you price on the same tree must satisfy . If they don't, you've mislabelled a payoff or miscomputed .
Common pitfalls
- Using real-world probabilities. The single most common mistake. Only the risk-neutral belongs in the pricing formula.
- Forgetting to discount each step. With a nonzero rate you must multiply by at every backward step, not just once at the end.
- Choosing and that don't match volatility. For a multi-step tree to converge to the right price, and have to be calibrated to , arbitrary factors give a tree that prices some model, just not the one you intended.
- Ignoring early exercise. For American options you must compare with the exercise value at every node, not only at expiry, or you'll underprice the option.
Related concepts
Practice in interviews
Further reading
- Cox, Ross & Rubinstein (1979), Option Pricing: A Simplified Approach
- Hull, Options, Futures, and Other Derivatives (Ch. 13)