Black-Scholes Formula and European Option Pricing › Put-Call Parity Revisited

Michael BrenndoerferNovember 28, 20255 min read
Quantitative FinanceAll chapters
Part 5 of 15Stochastic Calculus and Pricing Theory
Chapter 30Black-Scholes Formula and European Option Pricing › Put-Call Parity Revisited
Reading section 4 of 11 · Put-Call Parity Revisited · 5 minSection 4 of 11 · 5 min

Book contents

Section 4 of 11 · 5 min read

Black-Scholes Formula and European Option Pricing › Put-Call Parity RevisitedOne section · Sections in this chapter4 / 11 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

As we learned when studying option basics, put-call parity is a fundamental relationship linking European call and put prices:

C−P=S−Ke−rτC - P = S - Ke^{-r\tau}

where:

  • CC: call option price
  • PP: put option price
  • SS: stock price
  • KK: strike price
  • rr: risk-free rate
  • τ\tau: time to expiration

This equality does not require the Black-Scholes stock-price distribution. It follows from matching European calls and puts on a non-dividend stock under the stated frictionless trading and financing assumptions. The long-call, short-put portfolio pays ST−KS_T-K. Buying a share and borrowing Ke−rτKe^{-r\tau} today, with KK repaid at expiration, has the same payoff. No arbitrage therefore equates their current values.

Let's verify that the Black-Scholes formulas satisfy put-call parity. This verification serves two purposes: it confirms that our formulas are internally consistent, and it demonstrates the elegant symmetry properties of the normal distribution.

Starting with the Black-Scholes call and put formulas:

C=SN(d1)−Ke−rτN(d2)P=Ke−rτN(−d2)−SN(−d1)\begin{aligned} C &= S N(d_1) - K e^{-r\tau} N(d_2) \\ P &= K e^{-r\tau} N(-d_2) - S N(-d_1) \end{aligned}

where:

  • C,PC, P: call and put option prices
  • SS: stock price
  • KK: strike price
  • rr: risk-free rate
  • τ\tau: time to expiration
  • N(⋅)N(\cdot): cumulative standard normal distribution
  • d1,d2d_1, d_2: moneyness terms

We compute the difference C−PC - P to verify the relationship. The key mathematical fact we will use is the symmetry of the standard normal distribution: N(x)+N(−x)=1N(x) + N(-x) = 1 for any value of xx. This follows from the fact that the normal distribution is symmetric around zero, so the probability of being less than xx plus the probability of being greater than xx (which equals the probability of being less than −x-x) must sum to one.

C−P=[SN(d1)−Ke−rτN(d2)]−[Ke−rτN(−d2)−SN(−d1)](substitute formulas)=S[N(d1)+N(−d1)]−Ke−rτ[N(d2)+N(−d2)](group terms)=S⋅1−Ke−rτ⋅1(symmetry: N(x)+N(−x)=1)=S−Ke−rτ(simplify)\begin{aligned} C - P &= [S N(d_1) - K e^{-r\tau} N(d_2)] - [K e^{-r\tau} N(-d_2) - S N(-d_1)] && \text{(substitute formulas)} \\ &= S [N(d_1) + N(-d_1)] - K e^{-r\tau} [N(d_2) + N(-d_2)] && \text{(group terms)} \\ &= S \cdot 1 - K e^{-r\tau} \cdot 1 && \text{(symmetry: } N(x) + N(-x) = 1\text{)} \\ &= S - K e^{-r\tau} && \text{(simplify)} \end{aligned}

where:

  • CC: call price
  • PP: put price
  • SS: stock price
  • KK: strike price
  • rr: risk-free rate
  • τ\tau: time to expiration

The Black-Scholes formulas are internally consistent and satisfy the no-arbitrage constraint of put-call parity. This verification is more than a mathematical exercise. It confirms that the formulas respect the fundamental arbitrage relationships that must hold in any well-functioning market. Any pricing model, no matter how sophisticated, must satisfy put-call parity. If a proposed option pricing formula violated this relationship, we would know immediately that it contains an error.

Out[4]:
Visualization
Line chart with two overlapping lines: C minus P from Black-Scholes as a solid curve and the forward value S minus K times exp(-rT) as a dashed curve. The lines lie exactly on top of each other across stock prices from 70 to 130, confirming put-call parity.
Comparison of the difference between call and put prices and the forward value $S - Ke^{-rT}$. The solid and dashed curves overlap perfectly, confirming that the Black-Scholes formulas satisfy the no-arbitrage put-call parity relationship.