What Is Put-Call Parity?
Put-call parity is a fundamental principle in options pricing that defines the mathematical relationship between the price of a European call option, a European put option, the underlying stock price, and a risk-free bond. First described by economist Hans Stoll in 1969, it states that a portfolio consisting of a long call and a short put at the same strike and expiration must equal the stock price minus the present value of the strike price.
This relationship ensures that no risk-free arbitrage opportunity exists between calls, puts, and the underlying stock. If put-call parity is violated, arbitrageurs can construct risk-free portfolios to exploit the mispricing. In practice, small deviations exist due to transaction costs, dividends, and the difference between European and American exercise styles, but large deviations are quickly corrected by market participants.
Put-call parity is not a model (like Black-Scholes) but a mathematical identity that must hold under no-arbitrage conditions. It is used to verify option prices, calculate synthetic positions, and identify mispricings. Every options pricing model must satisfy put-call parity.
Put-Call Parity Formula
- 1T = 30/365 = 0.0822 years
- 2PV of strike = $100 × e^(-0.05 × 0.0822) = $100 × 0.9959 = $99.59
- 3Left side: C - P = $5.00 - $3.50 = $1.50
- 4Right side: S - PV(K) = $100 - $99.59 = $0.41
- 5Deviation = $1.50 - $0.41 = $1.09
- 6Theoretical call = $3.50 + $100 - $99.59 = $3.91
- 7Theoretical put = $5.00 - $100 + $99.59 = $4.59
- 8Market puts are cheap OR calls are expensive by about $1.09
Synthetic Positions from Put-Call Parity
| Synthetic Position | Components | Equivalent To |
|---|---|---|
| Synthetic Long Stock | Long Call + Short Put (same strike) | Long 100 shares |
| Synthetic Short Stock | Short Call + Long Put (same strike) | Short 100 shares |
| Synthetic Long Call | Long Stock + Long Put | Long Call |
| Synthetic Short Call | Short Stock + Short Put | Short Call |
| Synthetic Long Put | Short Stock + Long Call | Long Put |
| Synthetic Short Put | Long Stock + Short Call | Short Put |
Using Put-Call Parity
- Put-call parity is exact for European options on non-dividend stocks
- For American options, parity provides bounds rather than exact equality
- Dividends cause systematic deviations from simple parity
- Transaction costs prevent arbitrage for deviations smaller than ~$0.05-$0.10
- Understanding parity helps you verify option pricing and find synthetic alternatives
For dividend-paying stocks, modify the formula: C - P = S - PV(Dividends) - K × e^(-rT). The present value of expected dividends before expiration must be subtracted from the stock price. This is the most common reason for apparent parity violations.
Put-call parity as written applies strictly to European options. For American options, the possibility of early exercise creates bounds rather than exact equality: S - K ≤ C - P ≤ S - K × e^(-rT). In practice, American call/put prices are very close to European values except for deep ITM puts and ITM calls on dividend stocks.