Black–Scholes European Option Calculator
Compare European option values with the Black–Scholes model.
Model an option through a binomial tree with explicit exercise style and pricing assumptions. Results depend on the step count and exclude discrete cash dividends and barrier features.
A binomial tree prices an option by breaking its lifetime into short steps with upward and downward price branches. This implementation uses a Cox–Ross–Rubinstein tree and can compare European exercise at expiry with American exercise at the modelled nodes.
Volatility and step length determine the up and down factors. The risk-free rate and dividend yield determine the risk-neutral weighting used for valuation.
At the final nodes, calls receive positive spot-minus-strike amounts and puts receive positive strike-minus-spot amounts. Negative exercise values are set to zero.
Discount each weighted continuation value towards today. American mode also tests immediate exercise at each node; the larger of exercise and continuation is retained.
Sample inputs demonstrate the method. They are not a forecast or product offer.
The first example prices a European call with spot and strike 100, one year, 20% volatility, a 5% continuous rate and 1,000 steps. The tree gives approximately 10.448584, close to but distinct from the continuous-model value.
Sample inputs demonstrate the method. They are not a forecast or product offer.
The output is a model value per underlying unit under the selected tree. A contract multiplier, market spread or dealing fee is not automatically included.
Invalid branch probabilities are rejected rather than clipped. Zero volatility uses a deterministic path, while zero time leaves only the current exercise payoff.
Price a European or American option with a Cox–Ross–Rubinstein tree and explicit exercise assumptions.
A probability outside [0,1] is rejected. Zero volatility uses a deterministic path rather than dividing by zero.
Read our calculation and testing approach.