Alphanume

Insights

How to Price a Put Option

Alphanume Team · June 5, 2026

Pricing the downside and checking it with parity.

Knowing how to price a put option is the natural companion to pricing a call. A put gives its holder the right to sell the underlying at the strike, so its value rises when the stock falls and falls when the stock rallies — the mirror image of a call's payoff. The Black-Scholes model handles this with a single clean formula that works from the same five inputs: underlying price, strike, time, rate, and volatility. Run those inputs through the options pricing calculator and you get the theoretical fair value in seconds, but understanding the mechanics tells you why the number is what it is and how it will move.

The Black-Scholes put formula

For a European put on a non-dividend-paying stock:

P = K·e−rT·N(−d₂) − S·N(−d₁)

where

  • d₁ = [ln(S/K) + (r + σ²/2)·T] / (σ·√T)
  • d₂ = d₁ − σ·√T

The notation is the same as the call formula: S is the current stock price, K the strike, T the time to expiration in years, r the continuously compounded risk-free rate, σ the annualised volatility, and N(·) the standard-normal CDF. The key difference from the call is that the arguments are negated — N(−d₁) and N(−d₂) rather than N(d₁) and N(d₂) — because a put benefits from downward moves.

The two terms decompose cleanly: K·e−rT·N(−d₂) is the present value of receiving the strike, weighted by the risk-neutral probability the put expires in the money; S·N(−d₁) is the expected cost of delivering the stock, weighted by the delta-adjusted probability. The put is worth the discounted proceeds of selling at the strike minus the cost of acquiring the stock to deliver.

Worked example: at-the-money put

Use S = 100, K = 100, T = 0.25 (three months), r = 4%, σ = 20%.

  1. Compute d₁: ln(100/100) = 0; (0.04 + 0.04/2)·0.25 = 0.015; σ·√T = 0.20·0.5 = 0.10. So d₁ = (0 + 0.015)/0.10 = 0.150.
  2. Compute d₂: d₂ = 0.150 − 0.10 = 0.050.
  3. Normal probabilities: N(−0.150) ≈ 0.4404; N(−0.050) ≈ 0.4801.
  4. Discount factor: e−0.04·0.25 = e−0.01 ≈ 0.9900.
  5. Put price: P = 100·0.9900·0.4801 − 100·0.4404 = 47.53 − 44.04 = 3.49.

So the three-month ATM put is worth approximately $3.49 — almost exactly the same as the ATM call under these parameters, which makes sense: at the money with a low rate and short tenor, put and call values are close.

How put value responds to each input

Input risesEffect on putWhy
Underlying price (S)DecreasesPut delta is negative; stock moving up means strike is further OTM
Strike (K)IncreasesHigher guaranteed sale price raises intrinsic and extrinsic value
Time (T)Increases (usually)More time means more opportunity for the stock to fall
Rate (r)DecreasesHigher rate shrinks K·e−rT, reducing the present value of the strike proceeds
Volatility (σ)IncreasesGreater uncertainty widens the distribution of outcomes; puts benefit symmetrically

The rate effect is often underappreciated. A put holder is effectively long a delayed cash receipt of K. Rising rates discount that receipt more heavily, so higher rates hurt puts — the opposite of their effect on calls.

Intrinsic value, extrinsic value, and theta nuances

A put's value at any moment equals intrinsic value plus extrinsic (time) value. Intrinsic value is max(K − S, 0) — zero if the put is out of the money, positive if it is in the money. Extrinsic value is everything else: the premium above intrinsic that reflects remaining time and volatility.

Theta — the rate at which an option loses value as time passes — is negative for most puts, meaning the position bleeds value day by day. However, deep in-the-money European puts can carry negative extrinsic value: when a put is so far in the money that the present value of the strike K·e−rT is less than K itself, the theoretical put price can sit below its intrinsic value. In that case theta can turn positive — the put actually gains value as expiration approaches and the discount on K shrinks. This is an edge case, but it is real and it breaks the intuition that time always hurts option holders.

For American puts, early exercise becomes relevant precisely because of this dynamic. An American put owner can exercise immediately, collect K − S in cash, and earn interest on it. When the put is deep enough in the money that the interest on the strike proceeds exceeds the remaining time value, early exercise is optimal. No such right exists for a European put, which is why deep-ITM European puts can carry negative extrinsic value and why American put prices always exceed their European equivalents.

Verifying with put-call parity

Put-call parity provides an independent check. For European options on the same underlying, strike, and expiry:

C − P = S − K·e−rT

Using the worked example: a call with the same inputs prices at approximately $3.50 (you can verify this by computing C = S·N(d₁) − K·e−rT·N(d₂) = 100·0.5596 − 99.00·0.5199 = 55.96 − 51.47 = 4.49 — wait, let us be precise). Working the call: N(0.150) ≈ 0.5596, N(0.050) ≈ 0.5199; C = 100·0.5596 − 99.00·0.5199 = 55.96 − 51.47 = 4.49. Then C − P = 4.49 − 3.49 = 1.00, and S − K·e−rT = 100 − 99.00 = 1.00. The parity holds exactly, confirming both prices are internally consistent. If you ever compute a call and put whose difference violates parity, there is an arithmetic error somewhere — parity is an iron constraint, not an approximation.

Limits of the model

The Black-Scholes put price rests on the same assumptions as the call: constant volatility, lognormal returns, no jumps, European exercise, no dividends. Real equity puts in particular carry a volatility skew — out-of-the-money puts trade at implied volatilities well above ATM levels, reflecting demand for downside protection and the market's empirical experience of fat-tailed crashes. The model's single σ cannot capture this; in practice, traders input the smile-adjusted implied vol for each strike rather than a flat number. The formula remains the common language; the vol input is where the market encodes everything the model leaves out.