What is put-call parity?
Put-call parity is a no-arbitrage relationship between European call and put options on the same underlying stock, strike, and expiration. If parity fails after adjusting for dividends and interest, a theoretical risk-free profit may exist by combining the option and stock legs.
Once you verify parity, explore multi-leg structures with the options spread calculator to compare defined-risk strategies built from calls and puts.
Put-call parity formula
For European options with present value of dividends PV(Div) and discounted strike PV(K):
Continuous compounding discounts the strike as K e^(-rT). Discrete compounding uses K / (1 + r)^T. Rearrange the identity to solve for any one of call, put, stock, or strike.
Worked example: solve for the call price
With S = $100, K = $100, P = $5.12, r = 5%, T = 1 year, continuous compounding, and no dividends:
Both sides equal $105.12, confirming parity. Switch the solve target to put, stock, or strike to recover the other variables from the same inputs.
Practical notes for traders and students
- Parity applies to European-style options. American early exercise can break the simple identity for calls on dividend-paying stocks.
- Use the same risk-free rate and time convention as your option chain. Mismatched compounding is a common source of apparent arbitrage.
- Expected dividends before expiration reduce the effective stock leg through PV(Div).
Frequently asked questions
Why does this calculator offer continuous and discrete compounding?
What does a non-zero parity gap mean?
Can I solve for the strike price?
Are American options supported?
Resources and references
The formulas and methods in this calculator were checked against these independent sources.