Option Geometry Options Strategy Analysis & Modeling

Black–Scholes Model Explained: Formula, Examples, and Limits

Editorial responsibility: Oliver Sinz · Last verified:

The Black–Scholes model, also called the Black–Scholes–Merton model, gives the theoretical value of a European-style option from six inputs: the underlying price, the strike price, the time to expiration, the risk-free interest rate, the dividend yield, and the volatility of the underlying’s returns. Its central idea is that, under the model’s assumptions, an option can be replicated by continuously trading the underlying stock and a risk-free asset, so its value must equal the cost of that replication, whatever anyone expects the stock to do.

That result rests on strong assumptions, and most of what a trader needs to know about the model is where those assumptions hold and where they fail. This guide presents the call and put formulas, including the dividend-yield version, defines each input with its units, and works one valuation through every intermediate step. It then tests the replication argument with a hedging simulation, takes the assumptions one at a time, and shows why model values and executable option prices are different things.

All prices, volatilities, and scenarios in this article are hypothetical model calculations, not market data. Nothing here is a recommendation to trade.

What the Black–Scholes model is

Fischer Black and Myron Scholes published the model in 1973 (Black and Scholes, 1973). In the same year, Robert Merton published a more general derivation and extended the model, among other things, to stocks paying a continuous dividend yield (Merton, 1973). Listed options trading began on the newly opened Chicago Board Options Exchange in April 1973 (Cboe). In 1997, Merton and Scholes received the Nobel Memorial Prize in Economic Sciences for the method; Black had died in 1995 (Nobel Prize press release).

Three points frame the rest of this guide:

The Black–Scholes formula

For a European call (C) and put (P) on an underlying with a continuous dividend yield q:

C = S × e^(−qT) × N(d1) − K × e^(−rT) × N(d2)

P = K × e^(−rT) × N(−d2) − S × e^(−qT) × N(−d1)

where

d1 = [ln(S ÷ K) + (r − q + σ²/2) × T] ÷ (σ × √T) and d2 = d1 − σ × √T

N(x) is the cumulative standard normal distribution: the probability that a standard normal random variable is at most x. With q = 0, these are the original Black–Scholes formulas; the q terms are Merton’s dividend-yield extension.

The inputs, their units, and what they mean

Input Symbol Units in the formula Economic meaning
Underlying price S Dollars per share Current price of the asset the option is written on
Strike price K Dollars per share Price paid (call) or received (put) on exercise
Time to expiration T Years, as a decimal 45 calendar days is 45 ÷ 365 = 0.1233
Risk-free rate r Annual rate, continuously compounded, as a decimal Cost of financing the replicating hedge, and the discount rate
Dividend yield q Annual yield, continuously compounded, as a decimal Income paid to shareholders but not to option holders
Volatility σ Annualized standard deviation of log returns, as a decimal How widely the underlying’s price may be dispersed by expiration

Two conventions trip up hand calculations and calculators alike. All rates and volatilities enter as decimals: 25% volatility is 0.25. The rate r and the yield q are continuously compounded annual rates, so a rate quoted with annual compounding, R, converts to r = ln(1 + R), and 4.0% continuously compounded equals about 4.08% compounded annually. Volatility is not a compounded rate at all; it is the annualized standard deviation of log returns. Time enters in years, and the choice between calendar days and trading days changes the answer, as the input checks later in this guide show.

What is missing matters as much as what is there: the formula has no input for the stock’s expected return. Two traders with opposite views of a stock, using the same six inputs, compute the same value. The section on replication explains why.

The same formula in forward-price terms

Dividends enter the formula only through the forward price of the underlying, F = S × e^((r − q)T), and interest rates through the forward price and the discount factor. Substituting gives

C = e^(−rT) × [F × N(d1) − K × N(d2)], with d1 = [ln(F ÷ K) + σ²T/2] ÷ (σ√T)

This is essentially the form Black (1976) used for options on futures and forward contracts. It makes each input’s role explicit. Higher rates raise call values and lower put values largely because they raise the forward price; dividends do the opposite because they lower it. Volatility and time set how widely the forward’s possible outcomes are dispersed, and e^(−rT) discounts the result to today.

A worked Black–Scholes example

Hypothetical inputs: stock XYZ at $100.00, a European call and put with a $105 strike, 45 calendar days to expiration, 25% volatility, a 4.0% continuously compounded risk-free rate, and no dividends.

Step Calculation Result
Time in years, T 45 ÷ 365 0.123288
Volatility over the option’s life, σ√T 0.25 × 0.351123 0.087781
Moneyness, ln(S ÷ K) ln(100 ÷ 105) −0.048790
Drift term, (r + σ²/2) × T (0.04 + 0.03125) × 0.123288 0.008784
d1 (−0.048790 + 0.008784) ÷ 0.087781 −0.455748
d2 −0.455748 − 0.087781 −0.543528
N(d1) Standard normal CDF 0.324286
N(d2) Standard normal CDF 0.293383
Present value of the strike, K × e^(−rT) 105 × 0.995081 104.4835
Stock term, S × N(d1) 100 × 0.324286 32.4286
Strike term, PV(K) × N(d2) 104.4835 × 0.293383 30.6537
Call value 32.4286 − 30.6537 $1.7749

For the put, N(−d1) = 0.675714 and N(−d2) = 0.706617:

P = 104.4835 × 0.706617 − 100 × 0.675714 = 73.8298 − 67.5714 = $6.2584

The put is $5 in the money, so $1.26 of its value is time value. Per standard 100-share contract, the model values are about $177 for the call and $626 for the put.

Two checks are worth running on any Black–Scholes calculation:

What the two terms mean

The call formula has a natural reading: the value of receiving the stock if the option finishes in the money, minus the value of paying the strike in those same outcomes.

With no dividends, N(d1) is also the call’s delta, its sensitivity to a $1 move in the stock; with a yield, delta is e^(−qT) × N(d1). Both N(d1) and N(d2) come out of the model’s risk-adjusted pricing. Neither is a forecast of how likely the option is to pay off.

Adding dividends: Merton’s dividend-yield version

A dividend transfers value from the stock to its owners. The option holder does not receive it, so expected dividends lower the forward price, which lowers call values and raises put values. In Merton’s version, the yield q is paid continuously. For the same 105 options with q = 2%:

Dividend yield 45-day 105 call 45-day 105 put 1-year 105 call 1-year 105 put
0% $1.77 $6.26 $9.56 $10.44
2% $1.70 $6.43 $8.53 $11.39
4% $1.62 $6.60 $7.58 $12.38

A continuous yield describes a broad stock index, whose many constituents pay dividends on many dates, better than an individual stock, which pays discrete amounts on known ex-dividend dates. Over a year the difference can be negligible: four $1.00 quarterly dividends, subtracted from the stock price at their present value (the “escrowed dividend” convention), give one-year values within about a cent of a 4% yield, depending on the exact ex-dates. Over 45 days, timing dominates:

Dividend assumption for the 45-day 105 options Call Put
No ex-dividend date before expiration $1.77 $6.26
4% continuous yield $1.62 $6.60
$1.00 dividend with the ex-date in 20 days (escrowed) $1.47 $6.95

The yield spreads the dividend evenly and lowers the 45-day forward price by about $0.49. An actual dividend lowers it by the full $1.00 if the ex-date falls before expiration and by nothing if it falls after. The escrowed convention is itself a modeling choice, since it applies the volatility to the stock price net of the dividend’s present value. For American-style calls, a dividend can also make early exercise worthwhile, which the formula does not capture.

Why expected return drops out: replication and risk-neutral pricing

Black and Scholes’s argument starts with a hedge. Hold one option and sell short delta shares of the stock. Over a very short interval, the option’s gain or loss from a small stock move is offset by the short shares. If trading is continuous and frictionless and volatility is known, the combined position is riskless, so, to rule out arbitrage, it must earn exactly the risk-free rate. Writing that condition out gives the Black–Scholes partial differential equation, shown here with a dividend yield:

∂V/∂t + ½σ²S² × ∂²V/∂S² + (r − q) × S × ∂V/∂S − r × V = 0

V is the option’s value. Solving the equation with the payoff at expiration as its boundary condition, max(S − K, 0) for a call, produces the formula above. The stock’s expected return never appears, because the hedge removes the option’s exposure to the stock’s direction. Whatever premium investors demand for holding the stock, the option’s value relative to the stock does not depend on it.

That leads to a shortcut known as risk-neutral valuation (Cox and Ross, 1976). Because the answer does not depend on risk preferences, it can be computed as if investors were indifferent to risk: let the stock grow at r − q, take the expected payoff, and discount it at r. Harrison and Kreps (1979) and Harrison and Pliska (1981) later put the idea on a general footing, linking the absence of arbitrage to the existence of such risk-neutral, or “martingale,” probabilities.

The difference between risk-neutral and real-world expectations is easy to compute. Expected payoffs of the 105 call under different assumed growth rates for XYZ:

Growth rate assumed for XYZ Probability of finishing above $105 Expected payoff Expected payoff discounted at 4%
4%, equal to r (risk-neutral) 29.3% $1.78 $1.77, the Black–Scholes value
10% (a hypothetical forecast) 32.3% $2.04 $2.03, not the option’s value
0% 27.4% $1.63 $1.62, not the option’s value

These are exact lognormal expectations; a simulation of 2 million risk-neutral price paths reproduces the first row ($1.7752, with a standard error of $0.0028, against $1.7749).

A trader who expects XYZ to grow 10% a year does expect the call to pay more. That payoff is risky in the same direction as the stock, though, so discounting it at the risk-free rate is wrong, and the correct risk-adjusted rate is unknown and shifts as the stock moves. The replication argument avoids the problem: the call is worth what it costs to build from the stock and borrowing, and that cost does not depend on anyone’s forecast. Risk-neutral probabilities are a pricing device, not a prediction.

Does replication work? A delta-hedging simulation

The model’s central claim can be tested. An option seller who receives the model value and hedges as the model prescribes should end with nothing on average, give or take a hedging error. The simulation below sells one 105 call contract for its model value of $177.49, buys the model’s delta in shares, finances the position at 4%, and resets the hedge to the model delta at the start of each of N equal intervals until expiration, the first reset being the initial purchase. The intervals divide the 45 calendar days evenly, weekends included, so “daily” means once per calendar day, not an exchange trading schedule. XYZ follows the model’s lognormal process, and each row uses 100,000 simulated price paths.

Rebalancing frequency, with the simulated process volatility equal to the 25% used to price and hedge:

Hedge trades over 45 days, including the initial purchase Average profit or loss per contract Standard deviation 5th percentile
6 (about weekly) $0 $112 −$194
45 (daily) $0 $43 −$72
450 (about 10 a day) $0 $14 −$23
4,500 (about 100 a day) $0 $4 −$7

The hedge works on average. Setting the stock’s growth rate to +10% or −10% instead of 4% leaves the daily-rebalancing results essentially unchanged; the expected return does not matter here either. But discrete hedging leaves a random error. Its standard deviation falls roughly in inverse proportion to the square root of the number of rebalances, so ten times as many trades cut it by about a factor of three, a pattern analyzed for discretely adjusted hedges by Boyle and Emanuel (1980). Even daily hedging leaves an error of $43 per contract, about a quarter of the premium.

Process volatility different from the 25% used to price and hedge, daily rebalancing:

Volatility of the simulated process Writer’s average profit or loss Standard deviation Model value at 25% minus model value at the process volatility
15% +$117 $54 +$116
20% +$61 $43 +$61
25% $0 $43 $0
30% −$65 $62 −$64
35% −$131 $93 −$131

Across scenarios, the writer’s average result tracks the difference between the premium received and the model value at the process volatility. Each row changes the volatility of the simulated process; it does not sort individual paths by the volatility they happened to realize. Ex ante, the Black–Scholes value is the arbitrage-free price under the model’s assumed dynamics, including its volatility. Ex post, a hedger’s actual result depends on the realized price path and volatility, the rebalancing schedule, and frictions. Even in the 25% row, where the model’s volatility matches the process exactly, individual outcomes remain random, with a standard deviation of $43 per contract.

Two frictions the model assumes away work against the hedger:

The Black–Scholes assumptions, one by one

Black and Scholes stated their “ideal conditions” explicitly, and Merton’s version relaxed several of them. The table groups them by what they describe.

Assumption In the model In real markets What it affects
Price process Continuous price path; log returns normally distributed (geometric Brownian motion) Fat tails and jumps, including overnight gaps and moves on news Values of options that pay off only on large moves
Volatility Constant and known over the option’s life Unknown, changing over time, and different by strike and expiration in implied terms No single volatility prices a whole option chain
Interest rate Constant and known; borrowing and lending at the same rate Rates change, and borrowing usually costs more than lending earns Minor for short-dated options, larger for long-dated ones
Dividends None (Black–Scholes) or a continuous yield (Merton) Discrete, sometimes uncertain cash dividends on specific dates Values near ex-dividend dates and early-exercise decisions
Trading Continuous and frictionless, in any fraction of a share, with unrestricted short selling Discrete trading, bid-ask spreads, commissions, and borrowing fees for short sales Replication is approximate, so costs and errors widen the range of defensible prices
Exercise European: at expiration only Standard U.S. stock and ETF options are American-style (OIC) Early-exercise value of puts, and of calls before dividends

Where the model breaks down

Volatility skew and fat tails

On October 19, 1987, the Dow Jones Industrial Average fell 22.6% in a single day (Federal Reserve History). Under a lognormal model with 20% annual volatility, a one-day fall of that size is roughly a 20-standard-deviation event, which the model treats as practically impossible. Since that crash, S&P 500 index options have priced in a persistent skew, with higher implied volatilities at lower strikes (Rubinstein, 1994). Sociologist Donald MacKenzie traces how the gap between Black–Scholes values and Chicago option prices narrowed during the 1970s, as the market changed in ways that made the model’s assumptions more accurate, and how the fit deteriorated after the crash (MacKenzie and Millo, 2003; MacKenzie, 2003). The fit was never perfect: studying trades and quotes from 1976 to 1978, Rubinstein (1985) found statistically significant departures from the model’s prices, some of which reversed direction over time.

The cost of a skew to a single-volatility model is easy to see. Take a hypothetical 45-day chain whose implied volatility is 30% at the 90 strike, 25% at 100, and 20% at 110. Priced at 25%, the 90 put is worth $0.41 and the 110 call $0.72; at their own implied volatilities, they are worth $0.76 and $0.34. One σ cannot match both sides of the chain.

Researchers responded with models that relax the constant-volatility, continuous-path assumptions, including jumps (Merton, 1976), stochastic volatility (Heston, 1993), and implied trees fitted to the whole skew (Rubinstein, 1994). Testing several such models on S&P 500 options, Bakshi, Cao, and Chen (1997) found stochastic volatility and jumps important for pricing, and stochastic volatility alone the most useful addition for hedging. Rather than abandon Black–Scholes, the market kept it as a quoting convention: options are routinely quoted in implied volatility, and the skew records where the single-volatility assumption fails.

Early exercise

The formula prices European exercise only. With non-negative interest rates, an American call on a stock that pays no dividends before expiration should not be exercised early, so it is worth the same as the European call and the formula applies (Merton, 1973). American puts, and calls facing dividends, need numerical methods such as binomial trees (Cox, Ross, and Rubinstein, 1979); OIC notes that American-style equity options are typically priced with a binomial model for this reason (OIC). For the example, a binomial tree values an American 105 put at $6.35 against $6.26 for the European put. For European options, the same kind of tree converges to Black–Scholes: with about 5,000 steps it values the call within two hundredths of a cent of $1.7749.

Theoretical values versus executable prices

The model’s $1.77 is a single number. A market quote is two: a hypothetical $1.70 bid and $1.85 offer would bracket the model value, but a buyer would pay $1.85 and a seller would receive $1.70, before commissions and fees. Different defensible inputs, such as another implied volatility, a dividend forecast, a different rate, or a trading-day count, produce different theoretical values for the same contract. And a model value is not a forecast of profit. An option bought at exactly its Black–Scholes value can gain or lose depending on how the stock and its volatility actually behave, as the simulation showed.

Using Black–Scholes in practice

Building a Black–Scholes calculator in a spreadsheet

With cells named S, K, T, r, q, and sigma (rates, yield, and volatility as decimals; T in years):

d1:   =(LN(S/K)+(r-q+sigma^2/2)*T)/(sigma*SQRT(T))
d2:   =d1-sigma*SQRT(T)
Call: =S*EXP(-q*T)*NORM.S.DIST(d1,TRUE)-K*EXP(-r*T)*NORM.S.DIST(d2,TRUE)
Put:  =K*EXP(-r*T)*NORM.S.DIST(-d2,TRUE)-S*EXP(-q*T)*NORM.S.DIST(-d1,TRUE)

In Excel, NORM.S.DIST with the second argument TRUE returns the cumulative standard normal distribution (Microsoft Support). With the example’s inputs (100, 105, 45/365, 0.04, 0, 0.25), the sheet should return 1.7749 for the call and 6.2584 for the put.

Input checks

Volatility dominates the result; the other inputs matter less but are easy to get wrong:

Input choice for the 45-day 105 call Model value Change from $1.77
Baseline: 45 ÷ 365, 4.0% continuous rate, no dividend, 25% volatility $1.77 —
Time as 32 trading days ÷ 252 $1.83 +$0.05
4.08% annually compounded rate entered as if continuous $1.78 +$0.003
A $1.00 dividend before expiration ignored $1.77 instead of $1.47 +$0.30
20% volatility instead of 25% $1.16 −$0.61
30% volatility instead of 25% $2.42 +$0.64

A five-point volatility error moves this call’s value by about a third, far more than any other input choice here. That is one reason traders quote and compare options in implied volatility, using the formula to translate between volatility and price.

Key takeaways

Primary sources

To analyze a hypothetical single-expiration position with your own assumptions, build it in the Options Strategy Analysis Workbench; the methodology describes its models and their limits.

Back to all guides