Halloween treat: every premium lesson is free right now. No login, no paywall.
MBAbullshit

Black-Scholes for Put Options

The Black-Scholes model gives the fair price of a European option before it expires, using five inputs: stock price, strike, time, interest rate, and volatility. For a put, you use the same d1 and d2 as for a call, plugged into a slightly different formula. Put-call parity lets you check the answer.

Deep dive · was premium26:37

What you will learn

  • The five inputs Black-Scholes needs and where they come from
  • How to calculate d1 and d2 step by step
  • The put formula: P = K e^(−rT) N(−d2) − S N(−d1)
  • How to find N(−d1) and N(−d2) using N(−x) = 1 − N(x)
  • How to check a put price with put-call parity

The formulas

d1 and d2
d1 = [ln(S ÷ K) + (r + σ² ÷ 2) × T] ÷ (σ × √T); d2 = d1 − σ × √T
S
current stock price
K
strike price
r
risk-free rate, continuously compounded, per year
σ
annual volatility of the stock's returns
T
time to expiration in years
Black-Scholes European put
P = K × e^(−rT) × N(−d2) − S × N(−d1)
N(x)
standard normal cumulative probability of x
e^(−rT)
continuous discount factor
Put-call parity
C + K × e^(−rT) = P + S
C
European call price with the same strike and expiry
P
European put price

Worked example

Price a European put with S = $40, K = $45, r = 4%, σ = 25%, T = 1 year (no dividends).

  1. d1 = [ln(40 ÷ 45) + (0.04 + 0.25² ÷ 2) × 1] ÷ (0.25 × 1) = (−0.1178 + 0.0713) ÷ 0.25 = −0.1861.
  2. d2 = −0.1861 − 0.25 = −0.4361.
  3. N(−d1) = N(0.1861) = 0.5738 and N(−d2) = N(0.4361) = 0.6686.
  4. PV of strike = 45 × e^(−0.04) = $43.2355.
  5. P = 43.2355 × 0.6686 − 40 × 0.5738 = 28.91 − 22.95 = $5.96.
  6. Parity check: C = P + S − PV(K) = 5.96 + 40 − 43.24 ≈ $2.72, matching the Black-Scholes call value.

Answer: The put is worth about $5.96 per share (normal probabilities computed exactly and shown to 4 decimals; price rounded to the cent).

Common questions

How do you calculate a put option price with Black-Scholes?

Compute d1 and d2 from the stock price, strike, rate, volatility, and time. Find N(−d1) and N(−d2), which equal 1 − N(d1) and 1 − N(d2). Then plug them into P = K e^(−rT) N(−d2) − S N(−d1).

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

N(−d2) is the risk-neutral probability that the put finishes in the money, meaning the stock ends below the strike. N(−d1) is linked to the put's delta: the put's delta equals −N(−d1), so it tells you how much the put price moves per $1 change in the stock.

Can Black-Scholes price American put options?

Not exactly. Black-Scholes assumes European options, which can only be exercised at expiry. An American put can be worth more because early exercise can pay off when the stock falls deep in the money. A binomial tree is the usual tool for American puts.

What is put-call parity?

Put-call parity links European calls and puts with the same strike and expiry: C + K e^(−rT) = P + S. If you know the call price, you can back out the put price, and vice versa. It's a handy way to check a Black-Scholes answer.