Black Scholes Formula: The Option Pricing Model With a Worked Example

6 min readUpdated 2026-10-28
Short answerThe Black Scholes formula prices a European option from six inputs: the stock price, strike price, time to expiration, volatility, risk free rate and dividend yield. Published by Fischer Black and Myron Scholes in 1973 and extended by Robert Merton, it values a call as S × e^(minus q × T) × N(d1) minus K × e^(minus r × T) × N(d2). It assumes constant volatility and no early exercise, so it understates the value of some American options.

What is the Black Scholes model for option pricing?

The Black Scholes model describes stock prices as a lognormal random walk and shows that an option can be hedged continuously with the stock. If the hedge removes all risk, the hedged position must earn the risk free rate, and that condition leads to a closed form price for European options. Fischer Black and Myron Scholes published the result in 1973, and Robert Merton extended it the same year, including a version for stocks that pay a continuous dividend yield. Merton and Scholes received the 1997 Nobel Memorial Prize in Economic Sciences for the work; Black had died in 1995.

One surprising feature is that the stock's expected return does not appear anywhere in the formula. Because the option can be hedged, its price depends on volatility, not on whether the stock is expected to rise. That is why two traders with opposite views can agree on the same theoretical price.

The model's lasting role is as a common language. Implied volatility is usually quoted through a Black Scholes style model, and the standard Greeks come from its derivatives.

What is the Black Scholes formula for calls and puts?

With a continuous dividend yield q, the Black Scholes Merton formulas use N(x), the cumulative standard normal distribution, which gives the probability that a standard normal variable is below x. Set q to zero for a stock that pays no dividend. The four formulas are:

  • Call = S × e^(minus q × T) × N(d1) minus K × e^(minus r × T) × N(d2)
  • Put = K × e^(minus r × T) × N(minus d2) minus S × e^(minus q × T) × N(minus d1)
  • d1 = (ln(S/K) + (r minus q plus sigma squared / 2) × T) / (sigma × square root of T)
  • d2 = d1 minus sigma × square root of T

What do the inputs, d1 and d2 mean?

N(d2) is the risk neutral probability that a call finishes in the money, so K × e^(minus r × T) × N(d2) is the present value of the strike you expect to pay. S × e^(minus q × T) × N(d1) is the present value of the stock you receive if the call is exercised, adjusted for the chance that it is. The call is worth the difference. Call delta equals e^(minus q × T) × N(d1), and put delta equals e^(minus q × T) × (N(d1) minus 1).

Units matter. Express rates, yields and volatility as decimals, so 4 percent becomes 0.04, and keep T in years. Mixing calendar days with trading days, or percentages with decimals, is the most common reason a hand calculation does not match a calculator.

Each input has a precise meaning:

  • S is the current price of the underlying stock or ETF.
  • K is the strike price.
  • T is the time to expiration in years, so 30 days is about 30 / 365.
  • sigma is the annualized volatility of the stock's log returns. It is the only input you cannot look up, so traders back it out of market prices as implied volatility.
  • r is the continuously compounded risk free rate. CalcOptions defaults to the 13 week Treasury bill rate.
  • q is the continuous dividend yield, set to zero for a stock with no dividend.

How do you calculate the Black Scholes formula step by step?

Use illustrative inputs: S = 100, K = 100, T = 0.5 (six months), r = 4 percent, sigma = 25 percent and no dividend, so q = 0. Prices come out per share; multiply by 100 for one standard contract. Work through it in order:

  • Step 1: ln(S/K) = ln(1) = 0.
  • Step 2: (r minus q plus sigma squared / 2) × T = (0.04 + 0.03125) × 0.5 = 0.035625.
  • Step 3: sigma × square root of T = 0.25 × 0.7071 = 0.1768.
  • Step 4: d1 = (0 + 0.035625) / 0.1768 = 0.2015, and d2 = 0.2015 minus 0.1768 = 0.0247.
  • Step 5: N(d1) = 0.5799 and N(d2) = 0.5099. For the put, N(minus d1) = 0.4201 and N(minus d2) = 0.4901.
  • Step 6: the discounted strike is K × e^(minus 0.04 × 0.5) = 100 × 0.9802 = 98.02.
  • Step 7: Call = 100 × 0.5799 minus 98.02 × 0.5099 = 57.99 minus 49.98 = 8.01.
  • Step 8: Put = 98.02 × 0.4901 minus 100 × 0.4201 = 48.04 minus 42.01 = 6.03.
  • Check: call minus put = 8.01 minus 6.03 = 1.98, which equals S minus the discounted strike (100 minus 98.02), exactly as put call parity requires.

What assumptions does the Black Scholes model make?

The formula is exact only inside its assumptions. Each one simplifies the real market in a way that makes a closed form answer possible:

  • The stock price follows a lognormal random walk with constant volatility.
  • The risk free rate is constant and known for the life of the option.
  • Dividends, if any, are paid as a continuous yield.
  • Trading is continuous, with no transaction costs, taxes or limits on short selling.
  • There are no riskless arbitrage opportunities.
  • The option is European, so it can be exercised only at expiration.

What are the limitations of Black Scholes?

Real markets break several of those assumptions. Volatility is not constant, and implied volatility differs by strike and expiration, which is the skew the model does not predict. Returns have fatter tails and sudden jumps, especially around earnings. Rates and dividends change, and real dividends arrive as discrete payments on specific dates.

The biggest limitation for US stock and ETF traders is early exercise. Black Scholes values only European exercise, so it understates the value of American puts and of calls on dividend paying stocks, and using it on those options distorts implied volatility. For calls on stocks that pay no dividend, the European and American values are equal, so the formula still works there.

Traders have adapted the model rather than abandoned it. Instead of one volatility for every option, they quote a separate implied volatility for each strike and expiration, which turns the formula into a translation tool between prices and volatilities.

Why does CalcOptions show Black Scholes next to American prices?

CalcOptions prices listed options with American models: Bjerksund and Stensland (2002) by default, a Cox Ross Rubinstein binomial tree smoothed by averaging N and N+1 steps, or Barone Adesi and Whaley (1987). It also shows the Black Scholes Merton European price beside them, and the gap between the two is the early exercise premium.

The comparison is most useful for long dated options, deep in the money puts and calls ahead of a large dividend, where the early exercise premium is largest. For short dated, out of the money options the two prices are usually very close.

In the worked example, an American put on the same stock would be worth roughly 6.2 per share rather than 6.03, because early exercise has value for puts. The American call would equal the European call at 8.01, because the stock pays no dividend. When the gap is large on a short leg, early assignment deserves attention.

Frequently asked questions

Can you use the Black Scholes formula for American options?

Only in special cases. For a call on a stock that pays no dividend, early exercise is never optimal, so the American and European values match and Black Scholes is exact. For American puts and for calls on dividend paying stocks it understates value, so use a binomial tree or an approximation such as Bjerksund and Stensland.

What does N(d2) mean in the Black Scholes formula?

N(d2) is the risk neutral probability that a call finishes in the money at expiration. It is a pricing probability, not a forecast, because it assumes the stock grows at the risk free rate minus the dividend yield. N(minus d2) is the matching probability for a put.

What is the difference between Black Scholes and Black Scholes Merton?

Black Scholes Merton is the Black Scholes formula extended by Robert Merton to include a continuous dividend yield, q. With q set to zero the two formulas are identical. Most software, including CalcOptions, uses the Merton version so it can handle dividend paying stocks and ETFs.

Try it in a calculator

Educational tool, not financial advice. Calculations are theoretical and depend on your inputs; real fills, fees, early assignment and dividends can change results. Options involve risk and are not suitable for every investor.