Put-call parity

Put-call parity is the no-arbitrage relationship between European calls and puts with the same strike and expiry: the call minus the put equals the forward value of the underlying minus the discounted strike. It lets traders infer the forward price from option quotes, build synthetic positions and check whether a chain's data is consistent.

Senzoukria · Glossary · Updated September 2026


At a glance

On shares or an index
C − P = S·e^(−qτ) − K·e^(−rτ)
On futures
C − P = e^(−rτ)·(F − K)
Applies exactly to
European options; American options only satisfy bounds

Why it must hold

A long call and a short put with the same strike and expiry pay S_T − K at expiry whatever happens: if the underlying ends above K the call pays the difference, if it ends below the short put costs the difference. That payoff is identical to a forward contract bought at K. Two portfolios with the same payoff must cost the same today, otherwise one could be bought and the other sold for a riskless profit, so C − P equals the present value of the forward minus the present value of the strike.

Worked example

Spot 100, strike 95, three months, rate 4%, no dividend. Parity requires C − P = 100 − 95 × e^(−0.01) = 5.945. With implied volatility 20% the Black-Scholes call is worth 7.546 and the put 1.601, whose difference is 5.945. If a quoted call and put implied a gap of 6.20, the chain would be pricing a higher forward than spot and rates suggest, pointing to a dividend, a borrowing cost, an American early-exercise premium or stale quotes.

Uses

  • Implied forward: solving parity at a strike near the money gives the forward the options market is using, which is how volatility index methodologies locate the at-the-money strike.
  • Synthetics: long call plus short put is a synthetic long forward; conversions and reversals exploit small parity deviations.
  • Consistency check: for European options, the call and the put of the same strike should give the same implied volatility once the right forward is used. A persistent gap signals a wrong rate or dividend input.
  • Futures: C − P = e^(−rτ)·(F − K) ties option prices to the futures price, not to the cash index.

Limits and the Senzoukria view

American options such as SPY and QQQ only satisfy inequality bounds, because early exercise breaks the exact replication. Bid-ask spreads also mean parity holds within a band rather than to the cent. Senzoukria does not compute implied forwards from parity. Its IV smile uses the out-of-the-money side at each strike, the put below spot and the call above, which is the usual practice when call and put implied volatilities of the same strike differ because of such frictions.

In the same section

This page in other languages

Frequently asked questions

Does put-call parity mean calls and puts have the same implied volatility?
For European options with the correct forward, yes: parity forces the call and the put of one strike to share an implied volatility. In practice small differences appear because of rates, dividends, borrow costs, early exercise and spreads, which is why many tools read each strike from its out-of-the-money side.
Why do volatility indices use parity?
To find the forward level of the index without relying on an external dividend estimate. The strike where the call and put prices are closest gives the forward through parity, and that forward separates the out-of-the-money puts from the out-of-the-money calls used in the calculation.

Keep reading