American Option Pricing with Binomial and Trinomial Trees

This page explains American option pricing from the ground up. Instead of only showing the final number, it breaks the process into simple ideas: what an option is, why American options are harder to price, how tree methods work, what each formula means, and how early exercise changes the answer.

Beginner explanations
Live formulas with meanings
Interactive pricing lab
Clickable tree walkthrough
Convergence and runtime charts

Beginner Roadmap

If you are new to this topic, follow the ideas below in order. The page is built so each section teaches one layer before moving to the next.

Step 1

Know the contract

An option gives the holder the right, not the obligation, to buy or sell an asset at a fixed strike price.

  • A call gives the right to buy.
  • A put gives the right to sell.
  • The strike price is fixed in advance.
Step 2

Understand the American feature

American options can be exercised any time up to expiry, so we must check whether exercising early is better than waiting.

  • European options only allow exercise at maturity.
  • American options add a decision at every step.
Step 3

Use a tree to value choices

A pricing tree lists possible stock prices over time and works backward from the final payoffs to today’s price.

  • Move forward to build stock paths.
  • Move backward to price the option.

American vs European Options

This is the first big concept to understand. The difference is not the payoff formula itself. The difference is when the holder is allowed to exercise.

European Option

You can exercise only at expiry. Because there is no exercise decision before maturity, the pricing problem is simpler.

American Option

You can exercise at any time up to expiry. That means every node in the tree asks: “Should I exercise now or continue?”

Intuition in plain words

If immediate exercise gives more value than holding the option for later, the rational holder exercises. This is why the price of an American option is never less than the value from simply continuing forward in the tree.

Interactive Pricing Lab

Change the inputs and the entire page updates: formulas, metrics, charts, the mini teaching tree, and the explanation of what the numbers mean.

Formula Explorer

The formulas below are the heart of the model. Each one updates using your current inputs, and each symbol is explained in plain English.

Tree Setup

How time is split

Δt = T / N
  • T is total time to maturity.
  • N is the number of time steps in the tree.
  • Δt is the length of one step.
Stock Movement

Up and down multipliers

u = eσ√Δt,   d = 1 / u
  • u tells us how much the stock grows in one up move.
  • d tells us how much the stock falls in one down move.
  • σ is volatility, which controls how wide the tree becomes.
Risk-Neutral Probability

Pricing probability, not real-world probability

p = (e(r-q)Δt - d) / (u - d)
  • r is the risk-free rate.
  • q is the dividend yield.
  • p is used only for pricing under the risk-neutral measure.
American Option Rule

Exercise now or continue?

V = max(intrinsic value, discounted continuation value)
  • Intrinsic value is what you get by exercising immediately.
  • Continuation value is the expected future value if you keep the option alive.
  • The larger of the two becomes the American option value at that node.
Call payoff

max(S - K, 0). A call is valuable only when the stock price is above the strike.

Put payoff

max(K - S, 0). A put is valuable only when the stock price is below the strike.

Discounting

Future cash flows are multiplied by e-rΔt to convert them back to present value.

Clickable Tree Walkthrough

This mini-tree uses a small number of steps so you can inspect the nodes one by one. Switch between binomial and trinomial trees, then click a node to see the stock price, immediate exercise payoff, continuation value, and final American value at that point.

3 steps

Filled red nodes indicate places where immediate exercise beats continuation. Blue nodes indicate holding the option is better.

Node details

Select a node in the tree to inspect the pricing decision at that point.

Price Convergence

The lines below show how both trees approach a stable answer as the number of time steps increases.

Binomial
Trinomial
European benchmark

Runtime Comparison

Pricing becomes more computationally expensive as the number of steps rises, especially for trees with more branches.

Binomial runtime
Trinomial runtime

Early Exercise Boundary

For puts, this boundary marks the approximate stock price below which early exercise becomes optimal. For calls without dividends, the boundary is often weak or absent.

Binomial boundary
Trinomial boundary

What the Results Mean

The interpretation below is generated from your current parameter choices, so the report teaches the numbers instead of just displaying them.