A
AcadiFi
SS
Symmetry_Sam2026-05-23
cfaLevel IIDerivativesPut-Call Parity

Why does the BSM put formula just flip signs from the call formula?

The lecture showed how the put formula is "nearly identical" to the call with some minus signs swapped. Is there a deeper reason for the symmetry, or is it a coincidence?

189 upvotes
AcadiFi TeamVerified Expert
AcadiFi Certified Professional

It is not a coincidence — it is a direct consequence of the symmetry of the standard normal distribution and the structure of put-call parity. Once you see the symmetry, you should never have to memorise the put formula again.

The two formulas side by side:

Call: c=S0eqTN(d1)KerTN(d2)c = S_0 \cdot e^{-qT} \cdot N(d_1) - K \cdot e^{-rT} \cdot N(d_2)

Put: p=KerTN(d2)S0eqTN(d1)p = K \cdot e^{-rT} \cdot N(-d_2) - S_0 \cdot e^{-qT} \cdot N(-d_1)

Notice the pattern:

  • Stock term and strike term swap which one is added vs. subtracted
  • d1d_1 and d2d_2 get negated
  • The two formulas are reflections through the standard-normal distribution

The deep reason:

Recall that N(d2)N(d_2) is the risk-neutral probability that ST>KS_T > K (the call's ITM probability). By complement:

N(d2)=1N(d2)=PQ(ST<K)=the risk-neutral probability that the put expires ITMN(-d_2) = 1 - N(d_2) = P^Q(S_T < K) = \text{the risk-neutral probability that the put expires ITM}

Similarly, N(d1)N(-d_1) is the put's analogue of the delta-related N(d1)N(d_1).

So the put formula is just the call formula re-expressed in terms of "probability the PUT expires ITM" instead of "probability the CALL expires ITM."

Loading diagram...

Verification via put-call parity:

For European options on a dividend-paying stock:

cp=S0eqTKerTc - p = S_0 \cdot e^{-qT} - K \cdot e^{-rT}

If you plug the BSM call and put formulas into the left side, the N()N(\cdot) terms collapse using N(d)+N(d)=1N(d) + N(-d) = 1:

cp=S0eqT[N(d1)+N(d1)]KerT[N(d2)+N(d2)]c - p = S_0 \cdot e^{-qT} \cdot [N(d_1) + N(-d_1)] - K \cdot e^{-rT} \cdot [N(d_2) + N(-d_2)]

=S0eqT1KerT1    = S_0 \cdot e^{-qT} \cdot 1 - K \cdot e^{-rT} \cdot 1 \;\; \checkmark

The fact that BSM and put-call parity are mutually consistent is a strong validation — and it gives you a shortcut.

The shortcut:

You only ever need to memorise the call formula. To get the put, either:

  1. Use put-call parity: p=cS0eqT+KerTp = c - S_0 \cdot e^{-qT} + K \cdot e^{-rT}
  2. Apply the symmetry: swap N(d)N(d)N(d) \to N(-d) and flip signs

Both produce the same answer. Parity is faster when you already know cc.

Common mistake:

Students sometimes write the put as p=KerTN(d2)S0eqTN(d1)p = K \cdot e^{-rT} \cdot N(d_2) - S_0 \cdot e^{-qT} \cdot N(d_1) (without the minus signs in N()N(\cdot)). That is wrong — and it produces negative put prices for OTM puts, which is a giveaway you have made the error.

📊

Master Level II with our CFA Course

107 lessons · 200+ hours· Expert instruction

#bsm#put-formula#put-call-parity#symmetry#cfa-level-2