Put–Call Parity
A no-arbitrage relation linking European calls, puts, spot, and discount factors.
Put–call parity ties together European call and put prices with the same strike and maturity.
In its simplest form, C − P = S₀ − K·DF, where DF is the discount factor to maturity.
If observed prices violate parity beyond frictions, a static arbitrage exists between option and underlying portfolios.
This graphic shows put–call parity: the payoff of a call-plus-bond portfolio and a put-plus-stock portfolio. Use the controls to see how today’s prices line up with the parity condition C − P = S₀ − K·DF.
The blue and green lines show call + bond and put + stockpayoffs. They coincide for all S_T, which is why their prices today must satisfy put–call parity.
When C − P matches S₀ − K·DF, the parity gap is essentially zero and neither side is obviously rich. If C − P is too high, the call side is rich relative to the put and spot; if it is too low, the put side is rich. In frictionless markets, traders could lock in arbitrage by buying the cheap portfolio and shorting the rich one until the gap closes.