What this calculator does
This tool applies the Black-Scholes-Merton model to price a European call or put option. You supply five inputs — the current spot price S, the strike price K, the time to expiration T in years, the annual risk-free rate r, and the annual volatility σ — and it returns the option's fair value along with delta, d1, and d2. The model was published by Fischer Black and Myron Scholes in 1973, with Robert Merton providing the underlying theory; it remains the standard closed-form benchmark for option pricing.
The formula
A European call is worth C = S·N(d1) − K·e−rT·N(d2), and by put-call parity a put is worth P = K·e−rT·N(−d2) − S·N(−d1). The two helper terms are:
- d1 = [ln(S/K) + (r + σ²/2)T] / (σ√T) — a standardized measure of how far the option is in or out of the money once drift is included.
- d2 = d1 − σ√T — under the risk-neutral measure, N(d2) is the probability the call finishes in the money.
Here N() is the cumulative distribution function of the standard normal distribution, and e−rT discounts the strike back to today. This calculator evaluates N() with the Zelen & Severo rational approximation, which is accurate to about seven decimal places.
Interpreting the output
The option price is the model's fair value per share of the underlying. Delta — N(d1) for a call, N(d1) − 1 for a put — estimates how much the option price moves for a $1 change in the underlying, and roughly indicates the equivalent number of shares the option behaves like. Volatility has the largest effect on price: higher σ makes both calls and puts more valuable, because a wider range of outcomes increases the chance of a large favorable move while losses stay capped at the premium.
Assumptions and limits
- Prices European options only (exercisable at expiry), and assumes the underlying pays no dividends.
- Assumes constant volatility and a constant risk-free rate, lognormal price movements, and frictionless trading — real markets deviate from these.
- Enter the rate and volatility as annual percentages (5 for 5%, 20 for 20%); the calculator converts them to decimals internally.
- For high-stakes trading decisions, treat the result as a model estimate and confirm with market quotes or a licensed professional.