Back to Concepts

Put-Call Parity

Advanced5 min read

Put-call parity is one of the most important relationships in options pricing. It's not a model or an approximation — it's an arbitrage identity. If it doesn't hold, someone is leaving free money on the table, and in liquid markets that gets corrected almost instantly.

Understanding put-call parity gives you a framework for checking whether option prices make sense, understanding how calls and puts are connected at a fundamental level, and spotting opportunities when prices temporarily diverge.

The Core Relationship

For European-style options on the same underlying, with the same strike and expiration:

Call − Put = Stock − Strike × e−rT

Or rearranged:

Call + Strike × e−rT = Put + Stock

In words: owning a call and enough cash to buy the stock at expiration is economically identical to owning a put and the stock itself. Both positions guarantee you end up with the stock if it's above the strike, and with cash if it's below. Since the payoffs are identical, the prices must be equal. If they weren't, you could buy the cheap side, sell the expensive side, and lock in a risk-free profit.

A Concrete Example

Stock trades at $100. The $100 strike call (30 days to expiration) trades at $4.50. Interest rate is 5%. What should the $100 put cost?

Put = Call − Stock + Strike × e−rT
Put = $4.50 − $100 + $100 × e−0.05 × 30/365
Put = $4.50 − $100 + $99.59
Put = $4.09

If the put trades at $4.09, parity holds. If it trades at $3.50, puts are "cheap" relative to calls — or equivalently, calls are "expensive" relative to puts. In a liquid market, this kind of gap rarely lasts longer than a few seconds.

You can verify this yourself in the pricer. Set the same inputs and toggle between Call and Put — the prices will satisfy put-call parity exactly, because the pricer uses Black-Scholes, which has parity built into the math.

Why It Matters

It connects calls and puts permanently

Calls and puts aren't independently priced instruments. They're two expressions of the same underlying uncertainty, locked together by parity. If you know the call price, you know the put price — and vice versa. This is why market makers can quote one side and instantly derive the other.

It also means implied volatility is the same for calls and puts at the same strike and expiration (for European options). If someone quotes you different IVs for a call and put at the same strike, either the quotes are stale or there's an arbitrage.

It explains synthetic positions

Put-call parity lets you create any position synthetically from the other components:

  • Synthetic stock = Long call + Short put (same strike) — behaves exactly like owning the stock, sometimes used when borrowing shares is difficult.
  • Synthetic call = Long stock + Long put — owning stock plus a protective put has the same payoff as a call plus cash.
  • Synthetic put = Long call + Short stock — less common, but sometimes used for hedging.

These aren't theoretical curiosities. Traders use synthetic positions when one side is more liquid, cheaper to trade, or more capital-efficient than the other. If calls are liquid but puts are thin, you can construct a synthetic put from the call instead of fighting the wide bid-ask on the put.

It's a sanity check

Before putting on a trade, parity gives you a quick way to check if prices are consistent. If you're looking at a call and a put at the same strike and the prices don't satisfy parity within a few cents, something is off — stale quotes, a dividend you're not accounting for, or an error in your inputs.

Dividends and American Options

The clean formula above applies to European options on non-dividend-paying stocks. Real markets add two complications.

Dividends. Expected dividends reduce the stock's forward price, which shifts the parity relationship. The adjusted formula is:

Call − Put = Stock × e−qT − Strike × e−rT

Where q is the continuous dividend yield. Alternatively, you can subtract the present value of expected dividends from the stock price. If you forget to account for dividends, your parity check will show calls as "cheap" and puts as "expensive" — but the prices are actually correct.

American options. Put-call parity holds as an exact equality only for European options. American options can be exercised early, which adds value — particularly for deep ITM puts (where early exercise captures interest on the strike) and calls on stocks about to go ex-dividend. For American options, parity becomes an inequality:

Stock − Strike ≤ Call − Put ≤ Stock − Strike × e−rT

In practice, the deviation from European parity is small for most at-the-money options with reasonable time to expiration. It becomes significant mainly for deep in-the-money options near expiration or around ex-dividend dates.

How Traders Use Parity

Conversion and reversal arbitrage. A conversion is: long stock, long put, short call — all at the same strike. If parity holds, this position is worth exactly the present value of the strike, regardless of where the stock goes. If prices deviate from parity, the conversion (or its opposite, the reversal) locks in a risk-free profit. Market makers run these continuously to keep prices aligned.

Choosing between calls and puts. If you want bullish exposure, parity tells you that buying a call is equivalent to buying stock plus a put minus cash. Sometimes the synthetic is cheaper after transaction costs, or carries different margin requirements. Parity gives you the math to compare.

Dividend arbitrage. Before an ex-dividend date, the parity relationship shifts. Traders who understand the dividend adjustment can identify situations where early exercise of a call is optimal — or where the put-call skew around the ex-date creates a temporary edge.

Verifying your pricing model. If you're building or testing an options pricing model, put-call parity is the first sanity check. Any model that doesn't satisfy parity has a bug. It's a necessary (though not sufficient) condition for a correct implementation.

A Common Misconception

Some traders believe that if a call at a given strike is expensive, the put at the same strike must be cheap — as if there's a seesaw. That's not how parity works. Calls and puts at the same strike move together. If implied volatility rises, both the call and the put become more expensive. Parity doesn't create an inverse relationship — it creates a fixed relationship. The gap between them is determined by the stock price, strike, rate, and dividends. Volatility affects both sides equally.

What's Next

Put-call parity connects directly to several other concepts. It's derived from the same framework as the Black-Scholes model. The synthetic positions it enables are the building blocks of the strategies covered in Common Option Strategies. And the Greeks for a call and put at the same strike are related by parity — for instance, call delta minus put delta always equals approximately 1.0 (or e−qT with dividends).

To see parity in action, open the pricer, set any inputs, and note the call and put prices. Then verify: Call − Put should equal Stock − Strike × e−rT. It will match exactly — because the math demands it.

Want to see the relationship in action? Try pricing a call and put with the same strike and expiration in our calculator.

Open the Pricer