European Put Price

The BSM European put price is P=Keโˆ’rTN(โˆ’d2)โˆ’S0N(โˆ’d1)P = K e^{-rT} N(-d_2) - S_0 N(-d_1), where d1d_1 and d2d_2 are the same as in the call formula. The same result follows from put-call parity, Cโˆ’P=S0โˆ’Keโˆ’rTC - P = S_0 - K e^{-rT}, so P=Cโˆ’S0+Keโˆ’rTP = C - S_0 + K e^{-rT} once the call is known. Either route gives the same number for European options on a non-dividend stock (Hull, 2022, ยง15.8).

Why it matters

The put is the mirror image of the call. The probabilities flip from N(d1)N(d_1) and N(d2)N(d_2) to N(โˆ’d1)N(-d_1) and N(โˆ’d2)N(-d_2), because the put pays off when the stock is below the strike rather than above it. N(โˆ’d2)N(-d_2) is the risk-neutral probability the put finishes in the money. Put-call parity is usually the fastest way to get the put if you already have the call, since it avoids a second pair of table look-ups.

Formulas

BSM European put
P=Keโˆ’rTN(โˆ’d2)โˆ’S0N(โˆ’d1)P = K e^{-rT} N(-d_2) - S_0 N(-d_1)
d1d_1 and d2d_2 are the same as in the call. Apply symmetry, N(โˆ’x)=1โˆ’N(x)N(-x) = 1 - N(x), when reading the z-table.
From put-call parity
P=Cโˆ’S0+Keโˆ’rTP = C - S_0 + K e^{-rT}
Holds for European options on a non-dividend stock and lets you reuse a known call price.

Worked examples

Scenario

Carry over the call example, S0=K=S_0 = K = A$50, r=5%r = 5\%, ฯƒ=30%\sigma = 30\%, T=1T = 1, which gave Cโ‰ˆC \approx A$7.12, d1=0.3167d_1 = 0.3167, d2=0.0167d_2 = 0.0167.

Solution

By parity, P=7.12โˆ’50+50eโˆ’0.05=7.12โˆ’50+47.561โ‰ˆP = 7.12 - 50 + 50 e^{-0.05} = 7.12 - 50 + 47.561 \approx A$4.68. Direct formula, N(โˆ’d1)=1โˆ’0.6242=0.3758N(-d_1) = 1 - 0.6242 = 0.3758 and N(โˆ’d2)=1โˆ’0.5067=0.4933N(-d_2) = 1 - 0.5067 = 0.4933. So P=50ร—0.9512ร—0.4933โˆ’50ร—0.3758=23.460โˆ’18.790โ‰ˆP = 50 \times 0.9512 \times 0.4933 - 50 \times 0.3758 = 23.460 - 18.790 \approx A$4.67. The 1-cent gap is rounding in the z-table look-ups.

Common mistakes

  • โœ—You must use the put formula directly. Put-call parity is often quicker once the call is known and uses fewer table look-ups. Either path is valid for European options.
  • โœ—A put is always cheaper than a call. Not in general. For deep in-the-money strikes or when rr is low and qq is high, the put can trade above the call. The order depends on parity, Cโˆ’P=S0eโˆ’qTโˆ’Keโˆ’rTC - P = S_0 e^{-qT} - K e^{-rT}.

Revision bullets

  • โ€ขP=Keโˆ’rTN(โˆ’d2)โˆ’S0N(โˆ’d1)P = K e^{-rT} N(-d_2) - S_0 N(-d_1)
  • โ€ขOr via parity, P=Cโˆ’S0+Keโˆ’rTP = C - S_0 + K e^{-rT}
  • โ€ขAlways Pโ‰ฅmaxโก(Keโˆ’rTโˆ’S0,โ€‰0)P \geq \max(K e^{-rT} - S_0,\, 0)
  • โ€ขCross-check call and put with parity
  • โ€ขUse N(โˆ’x)=1โˆ’N(x)N(-x) = 1 - N(x) on the z-table

Quick check

The BSM put price can be derived from the call price via

Connected topics

In learning paths

Sources

  1. Hull (2022), ยง15.8
    Hull, John C. Options, Futures, and Other Derivatives. 11th ed. Pearson, 2022. ISBN 978-0-13-693997-9.
    Derives the BSM put formula and demonstrates how to recover it from the call via put-call parity.
  2. Merton, Robert C. "Theory of Rational Option Pricing." Bell Journal of Economics and Management Science 4, no. 1 (Spring 1973): 141-183.
    Establishes the no-arbitrage bounds and parity relationships that make the put formula consistent with the call.
  3. Stoll, Hans R. "The Relationship Between Put and Call Option Prices." Journal of Finance 24, no. 5 (1969): 801-824.
    Classic empirical and theoretical statement of put-call parity, the relation used to derive $P$ from $C$.
How to cite this page
Dr. Phil's Quant Lab. (2026). European Put Price. Derivatives Atlas. https://phucnguyenvan.com/concept/bsm-put