1. Calculators
  2. Options, Futures & Derivatives

Black-Scholes Option Pricing Calculator

Work out the theoretical value of a European call and put from the stock price, strike, time to expiry, volatility, interest rate and dividend yield, with every intermediate term shown.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Theoretical value of a European call and put on a dividend-paying stock (Black-Scholes-Merton).

Fills the stock price, an at-the-money strike, 60-day volatility, the dividend yield and the 3-month T-bill rate. You can change any value afterwards.
$
Current price of the underlying share.
$
days
Calendar days until expiration. Time in years = days ÷ 365.
%
Expected annualized volatility of the stock, or the implied volatility of a similar option.
%
Continuously compounded; a Treasury bill yield maturing near the expiry date is the usual input.
%
Annual dividend yield, treated as paid continuously. 0 for a non-dividend stock.

Results

Call value$3.16Per share; one 100-share contract ≈ $316.28
Put value
$7.50
Per share; one contract ≈ $750.14
d₁
-0.2813
d₂
-0.4054
N(d₁)
0.3892
Call delta = e−qT·N(d₁) = 0.3878
N(d₂)
0.3426
Risk-neutral probability the call ends in the money
Call intrinsic / time value
$0.00 / $3.16
Put intrinsic / time value
$5.00 / $2.50
Put-call parity check
C − P = -$4.34
S·e−qT − K·e−rT = -$4.34

The model values the call at $3.16 and the put at $7.50. The call is out of the money, so all of its value is time value; the model gives it a 34.3% risk-neutral probability of finishing above $105.00.

Option value today vs stock price (90 days to expiry)

Call valuePut valueCall payoff at expiryPut payoff at expiry
$0$10$20$30$40$50$60$71$82$93$104$115$126$137Stock nowStrike $105.00

The gap between each solid curve and its dashed payoff line is time value. It is widest at the strike and shrinks as expiry approaches.

Call and put values across strikes

Same stock, expiry, volatility and rates; strikes from 80% to 120% of the $100.00 stock price. Your strike is outlined.

StrikeK ÷ SCallCall time valuePutPut time valueN(d₂)
$80.0080%$20.56$0.56$0.14$0.140.963
$85.0085%$15.92$0.92$0.46$0.460.903
$90.0090%$11.69$1.69$1.18$1.180.799
$95.0095%$8.08$3.08$2.52$2.520.656
$100.00100%$5.23$5.23$4.62$4.620.495
$105.00105%$3.16$3.16$7.50$2.500.343
$110.00110%$1.79$1.79$11.08$1.080.218
$115.00115%$0.95$0.95$15.19$0.190.128
$120.00120%$0.47$0.47$19.67-$0.330.069

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the Black-Scholes calculator

  1. Enter the stock price and the strike. Use the current share price or the bid-ask midpoint.
  2. Enter the days to expiry. Count calendar days to the expiration date. The calculator converts them to years by dividing by 365.
  3. Enter the volatility as an annual percentage. This is your forecast of how much the stock will move. Our implied volatility calculator backs it out of a market price; the stock volatility calculator measures it from past prices.
  4. Enter the risk-free rate and dividend yield. Use a Treasury bill yield for a maturity close to the expiry and the stock’s annual dividend yield. Both are treated as continuously compounded; set the dividend yield to 0 for a stock that pays none.

The results show both option values, the intermediate terms d₁, d₂, N(d₁) and N(d₂), the split between intrinsic and time value, and a put-call parity check. The chart plots today’s call and put values against the stock price, and the table repeats the calculation for strikes from 80% to 120% of the stock price.

The Black-Scholes-Merton formula

C = S·e−qT·N(d₁) − K·e−rT·N(d₂)
P = K·e−rT·N(−d₂) − S·e−qT·N(−d₁)C and P are the call and put values per share, S the stock price, K the strike, T the time to expiry in years, r the risk-free rate, q the dividend yield and N(·) the standard normal cumulative distribution function.
d₁ = [ ln(S ÷ K) + (r − q + σ²÷2)·T ] ÷ (σ·√T)
d₂ = d₁ − σ·√Tσ is the annual volatility. Robert Merton's extension adds the dividend yield q; with q = 0 the formula is the original 1973 Black-Scholes model.
C − P = S·e−qT − K·e−rTPut-call parity. It follows from no-arbitrage alone, with no assumption about volatility, so any correct European pricer must satisfy it exactly.

The terms have practical meanings. e−qT·N(d₁) is the call’s delta, the number of shares that hedge one call. N(d₂) is the risk-neutral probability that the call finishes in the money, so K·e−rT·N(d₂) is the present value of the strike you expect to pay.

A worked example

A stock trades at $100 and pays a 1.5% dividend yield. You want to value options with a $105 strike expiring in 90 days, using 25% volatility and a 4% risk-free rate. Time to expiry is 0.2466 years.

The formula gives d₁ = -0.2813 and d₂ = -0.4054, so N(d₁) = 0.3892 and N(d₂) = 0.3426. The call is worth $3.16 per share and the put $7.50.

The call is out of the money, so all of its value is time value. The put is $5.00 in the money and carries $2.50 of time value. Parity checks out: C − P = -$4.34, the same as the discounted stock price minus the discounted strike.

What moves the option value

Each row changes one input from the example and keeps the rest:

Change Call value Put value
Example (25% vol, 90 days) $3.16 $7.50
Strike $100 (at the money) $5.23 $4.62
Volatility 35% $5.09 $9.43
30 days to expiry $1.13 $5.91
365 days to expiry $8.78 $11.15
Risk-free rate 6% $3.34 $7.17
Dividend yield 4% $2.93 $7.88

Volatility and time raise both calls and puts, because they widen the range of outcomes while the loss on each option stays capped at the premium. Rates and dividends push in opposite directions: a higher rate lowers the present value of the strike, which helps calls and hurts puts, while a higher dividend yield lowers the expected future stock price, which helps puts and hurts calls.

For an at-the-money option with low rates, a quick sanity check is C ≈ 0.4 × S × σ × √T (0.4 ≈ 1 ÷ √(2π)), which shows why value grows with the square root of time.

The assumptions behind the model

Black-Scholes is exact only in an idealized market:

  • European exercise. The option can be exercised only at expiry.
  • Lognormal prices. The stock follows geometric Brownian motion, so log returns are normally distributed and the price cannot jump.
  • Constant volatility and rates over the life of the option.
  • Continuous, costless trading. The replicating hedge can be adjusted at every instant with no commissions, spreads or borrowing limits.
  • Dividends as a continuous yield. A real stock pays discrete dividends on known dates.

Real markets break each assumption: stocks jump on earnings, volatility changes, and hedging is discrete and costly. Traders still use the model, mainly as a translation device: they quote options in implied volatility, and the shape of implied volatility across strikes (the smile or skew) absorbs what the model leaves out.

Why American options can be worth more

US equity options are American: they can be exercised on any trading day. That right can only add value, so an American option is worth at least as much as the European one.

For a call on a stock that pays no dividend, the extra right is worthless. Exercising early gives up the time value and pays the strike sooner, so the call is always worth more alive than exercised, and the Black-Scholes value is also the American value.

The right becomes valuable in two cases. Deep in-the-money puts: exercising early receives the strike now and earns interest on it. With the stock at $70, a $100 strike and a 6% rate, the European put is worth $25.34, less than its $30.00 intrinsic value; an American put would never trade below $30.00. Calls on dividend-paying stocks: exercising just before the ex-dividend date captures the dividend. A deep in-the-money European call with a 6% yield, stock at $150 and strike $100, is worth $47.09 against $50.00 intrinsic. Where these effects matter, a binomial tree gives the American value.

What this calculator does not include

  • Discrete dividends. A continuous yield is a good approximation over long horizons but can misprice short-dated options that span a large ex-dividend date. A common fix is to subtract the present value of the expected dividends from the stock price and set the yield to 0.
  • Early exercise. The values are European; see above for when American options differ.
  • Volatility smile and term structure. One volatility is used for every strike in the table, while real markets price different volatilities by strike and expiry.
  • Rate conventions. The model uses continuous compounding. For an annual yield y, the continuous equivalent is ln(1 + y), slightly lower; at typical rates the difference changes option values by cents.
  • Costs and margin. Commissions, the bid-ask spread and margin requirements are not included. For the profit on a trade at expiry, use the options profit calculator; for sensitivities, the option Greeks calculator.

Frequently asked questions

What does the Black-Scholes model calculate?
It gives the theoretical fair value of a European call or put: the cost of a portfolio of stock and cash that would replicate the option's payoff if the model's assumptions held. With the default inputs, a $105 call on a $100 stock with 90 days to expiry is worth $3.16 and the matching put $7.50.
What volatility should I use in Black-Scholes?
Volatility is the only input you cannot look up directly. To value an option independently, use your own forecast, often anchored on the stock's historical volatility. To match the market, use the option's implied volatility. The result is very sensitive to this input: raising it from 25% to 35% lifts the call from $3.16 to $5.09.
What is N(d2) in Black-Scholes?
N(d2) is the probability, under the model's risk-neutral assumptions, that the call finishes in the money. It is not a forecast of the real-world probability, because the risk-neutral drift is the interest rate rather than the stock's expected return. In the example N(d2) is 0.3426.
Does Black-Scholes work for American options?
Only partly. For calls on stocks that pay no dividend, early exercise never pays, so the European value is also the American value. American puts, and calls on dividend-paying stocks, can be worth more because early exercise can be optimal; brokers value those with binomial trees or other numerical methods.
Why is my broker's option price different from the calculator?
Market prices reflect the implied volatility traders are using, which usually differs by strike and expiry, plus the bid-ask spread, discrete dividend dates and early exercise for American options. Enter the option's implied volatility from your broker and the gap should shrink to those structural differences.

Related calculators

All calculators →

Check the numbers for real companies

All stocks →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.