Binomial Option Pricing Calculator

Price American and European options using the Cox-Ross-Rubinstein binomial tree model with customizable time steps.

MT
Written by Michael Torres, CFA
Senior Financial Analyst
JW
Fact-checked by Dr. James Wilson, PhD
Options Strategy Researcher
Advanced OptionsFact-Checked

Input Values

$

Current price.

$

Strike price.

days

Days until expiration.

%

Annualized IV.

%

Annualized risk-free rate.

Number of time steps in the binomial tree (more = more accurate).

American allows early exercise.

Results

Call Price
$0.00
Put Price
$0.00
Early Exercise Premium$0.00
Black-Scholes Price$0.00
Up Factor (u)0.00
Down Factor (d)0.00
Results update automatically as you change input values.

What Is the Binomial Option Pricing Model?

The binomial option pricing model, developed by Cox, Ross, and Rubinstein (CRR) in 1979, is a numerical method for pricing options by simulating possible stock price paths using a tree structure. At each time step, the stock price can move up by a factor u or down by a factor d. By working backward from the payoffs at expiration, the model calculates the fair value of the option at each node and ultimately at the present.

Unlike the Black-Scholes model, which provides a closed-form solution only for European options, the binomial model can price American options that allow early exercise. This makes it particularly valuable for pricing American puts and calls on dividend-paying stocks, where early exercise may be optimal. As the number of time steps increases, the binomial model converges to the Black-Scholes price for European options.

i
Key Advantage

The binomial model can price American-style options by checking at each node whether early exercise is more valuable than holding. This makes it the standard tool for pricing American puts and calls on dividend-paying stocks, where Black-Scholes is not applicable.

Binomial Model Formulas

CRR Parameters
u = e^(sigma × sqrt(dt)) | d = 1/u = e^(-sigma × sqrt(dt)) | p = (e^(r×dt) - d) / (u - d)
Where:
u = Up factor: multiplicative increase per step
d = Down factor: multiplicative decrease per step
p = Risk-neutral probability of an up move
dt = Time per step: T / number of steps
sigma = Implied volatility
Option Value (backward induction)
V(i,j) = max(Exercise Value, e^(-r×dt) × [p × V(i+1,j+1) + (1-p) × V(i+1,j)])
Where:
V(i,j) = Option value at node (i,j)
Exercise Value = For American: max(0, S-K) for calls, max(0, K-S) for puts
Continuation = Discounted expected value of holding the option
3-Step Binomial Tree Example
Given
Stock
$100
Strike
$100
T
3 months (0.25 years)
IV
30%
Rate
5%
Steps
3
Calculation Steps
  1. 1dt = 0.25/3 = 0.0833 years per step
  2. 2u = e^(0.30 × sqrt(0.0833)) = e^(0.0866) = 1.0905
  3. 3d = 1/1.0905 = 0.9170
  4. 4p = (e^(0.05×0.0833) - 0.9170) / (1.0905 - 0.9170) = (1.00417 - 0.9170) / 0.1735 = 0.5024
  5. 5Stock tree: $100 → $109.05 or $91.70 → etc.
  6. 6Work backward from expiration payoffs to get option price
  7. 7European call ≈ $5.72, American call ≈ $5.72 (same, no early exercise benefit)
  8. 8European put ≈ $4.49, American put ≈ $4.55 ($0.06 early exercise premium)
Result
Using 3 steps, the European call is $5.72 and American call is $5.72 (early exercise never optimal for non-dividend calls). The American put is $4.55, which is $0.06 more than the European put ($4.49) due to early exercise value.
Binomial vs. Black-Scholes Price Convergence
StepsBinomial CallBS CallDifferenceConvergence
3$5.72$5.73-$0.0197.9%
10$5.74$5.73+$0.0199.8%
50$5.73$5.73$0.0099.99%
100$5.73$5.73$0.00100%
500$5.73$5.73$0.00100%

How the Binomial Model Works

1
Build the Price Tree
Starting from the current price, calculate the stock price at each node by multiplying by u (up) or d (down). After n steps, there are n+1 possible terminal prices.
2
Calculate Terminal Payoffs
At expiration (the rightmost nodes), calculate the option payoff: max(0, S-K) for calls, max(0, K-S) for puts. These are the known values.
3
Work Backward
At each earlier node, calculate the option value as the discounted expected value of the two future nodes. For American options, also check if exercising immediately is worth more.
4
Reach the Root
The value at the root node (time 0) is the fair option price today. This accounts for all possible price paths and the optimal exercise strategy.
  • The CRR binomial model is the standard for pricing American options
  • More steps = more accuracy but slower computation
  • With enough steps (50+), binomial matches Black-Scholes for European options
  • Can handle discrete dividends by reducing the stock price at the ex-date node
  • Extended versions handle barriers, lookbacks, and other exotic features
~
Practical Usage

For most purposes, 50-100 steps provide sufficient accuracy. Professional implementations use 200-500 steps for precision pricing. The binomial model is also excellent for educational purposes because the tree structure makes the pricing logic visual and intuitive.

i
Trinomial and Other Extensions

The trinomial tree model adds a third possibility at each node (up, down, or stay). This provides faster convergence and better handles barrier options. Other numerical methods include finite difference methods and Monte Carlo simulation. Each has strengths for different types of options.

Frequently Asked Questions

Use the binomial model when pricing American-style options (which can be exercised early), options on dividend-paying stocks where early exercise matters, or options with features the Black-Scholes model cannot handle (barriers, discrete dividends). For European options on non-dividend stocks, Black-Scholes is simpler and gives the same result.

Sources & References

  • U.S. Securities and Exchange Commission (SEC) - Investor Education
  • Options Clearing Corporation (OCC) - Options Education
  • Chicago Board Options Exchange (CBOE) - Options Strategies
  • Hull, J.C. "Options, Futures, and Other Derivatives" (11th Edition, 2021)

Embed This Calculator on Your Website

Free to use with attribution

Copy the code below to add this calculator to your website, blog, or article. A link back to CoveredCallCalculator.net is included automatically.

<iframe src="https://coveredcallcalculator.net/embed/binomial-option-pricing" width="100%" height="500" frameborder="0" title="Binomial Option Pricing Calculator" style="border:1px solid #e2e8f0;border-radius:12px;max-width:600px;"></iframe>
<p style="font-size:12px;color:#64748b;margin-top:8px;">Calculator by <a href="https://coveredcallcalculator.net" target="_blank" rel="noopener">CoveredCallCalculator.net</a></p>