The Black–Scholes formula
This lesson derives the Black–Scholes price of a European call and put. It puts together three earlier results: pricing as a discounted risk-neutral expectation ("Risk-neutral probabilities"), the log-normal stock price under ("Geometric Brownian motion") and put–call parity ("Put–call parity"). It also connects to "Delta and hedging", since the formula comes with an explicit delta.
Assumptions
The Black–Scholes model makes the following assumptions. Each one is a simplification, and the last section returns to the ones that matter most.
- The stock follows geometric Brownian motion with constant volatility and pays no dividends.
- The risk-free rate is constant and continuously compounded; you can borrow and lend at .
- Trading is continuous, there are no transaction costs or taxes, and short selling is allowed.
- There is no arbitrage.
- The option is European: it can be exercised only at maturity .
Under these assumptions the option can be replicated by continuous delta hedging, so its price is the cost of replication. As in the tree lessons, that cost equals the discounted expected payoff under the risk-neutral measure .
The price as an expectation
For a call with strike the payoff is , so
Under the stock is GBM with drift . Writing with ,
The Black–Scholes differential equation
This expectation can be reached another way, which is how Black and Scholes originally argued. Hold a portfolio that is long one option worth and short shares. By Itô's lemma the option value changes by
Choosing cancels the random term, so the hedged portfolio is riskless and must earn the rate . Setting its return equal to gives the Black–Scholes partial differential equation:
Every European option on the stock satisfies the same equation; only the terminal condition differs. For the call it is , and solving the PDE with that boundary condition gives exactly the formula derived below. The Feynman–Kac theorem makes the two routes equivalent: it rewrites the solution of this PDE as the discounted risk-neutral expectation.
Deriving the formula
The computation takes three steps.
- Find when the option is exercised. is equivalent to , where .
- Split the payoff: , where is 1 if the event happens and 0 otherwise.
- Take the expectation of each part separately and discount.
The second part is the easy one. Since is standard normal and is symmetric,
For the first part, write for the standard normal density. Completing the square in the exponent gives , so
Define . Discounting both parts by gives the Black–Scholes formula:
The real drift does not appear anywhere. Two investors who disagree about the expected return but agree on agree on the price.
Reading the two terms
The formula has the shape "stock received minus strike paid, each weighted by something".
- is the -probability that the call is exercised, so is the present value of the expected strike payment.
- is the present value of receiving the stock in the states where the call is exercised. It is larger than because exercise happens exactly when is high.
- is the call's delta: the replicating portfolio holds shares and borrows .
The last point is the continuous version of the tree result , with and . Differentiating the formula also produces terms from and depending on , but they cancel exactly.
, with . is the risk-neutral exercise probability and is the delta.
The put
Put–call parity holds in any arbitrage-free model, so it holds here. Solving for and using :
The put's delta is , between and .
A worked example
Take , , , , . Then
From normal tables and . The discount factor is . So , and by parity . The call has delta 0.637 and a 56% risk-neutral chance of being exercised.
How the price depends on the inputs
- Stock price : the call rises and the put falls; the slopes are the deltas.
- Volatility : both prices rise. The holder gains from large moves on one side and loses at most the premium on the other.
- Maturity : without dividends the call rises with ; more time means more spread in and a smaller present value of the strike.
- Rate : the call rises and the put falls, because the strike is paid later and discounted more.
Two limits check the formula. As the stock grows deterministically at and , the lower bound from "Put–call parity". As the price tends to the payoff .
The figure plots the price against for , with the payoff at maturity dashed. Switch between call and put. Raise or and note that the curve lifts away from the payoff, most near the strike (a deep in-the-money put is the exception: its value can sit below the payoff); lower them and the curve collapses onto the payoff. The readouts at show the price, , , and , so you can repeat the worked example.
- Price at S₀ = 100
- 10.45
- d₁
- 0.350
- d₂
- 0.150
- N(d₁)
- 0.637
- N(d₂)
- 0.560
Limitations of the model
Market option prices can be turned back into a volatility: the implied volatility is the that makes the Black–Scholes formula match the observed price. If the model were exact, every option on the same stock would have the same implied volatility. In practice, implied volatility varies with strike (the volatility smile or skew, with low strikes usually more expensive) and with maturity.
The main causes are assumptions that fail: volatility is not constant but changes randomly and tends to rise when prices fall; prices sometimes jump; and returns have fatter tails than the normal distribution. Models such as Heston keep the risk-neutral pricing framework but let the volatility follow its own random process, which produces a smile. Black–Scholes remains the common language: prices are quoted as implied volatilities, and its delta is the starting point for hedging.
Summary
- Under the Black–Scholes assumptions, with log-normal and drift .
- The result is ; the put follows from parity.
- is the risk-neutral exercise probability, the delta; the real drift does not enter.
- Prices rise with ; the volatility smile shows that a single constant does not fit the market, which the Heston lab addresses.