How the Put-Call Parity Calculator works
Put-call parity is a no-arbitrage relationship between the price of a European call, a European put, the underlying stock, and a risk-free bond — all sharing the same strike price and expiration date. If the market prices of the call and put ever drift away from this relationship, a riskless profit becomes theoretically available. This calculator checks the relationship against your numbers and shows you the theoretical fair value implied for each side.
The formula
For a non-dividend-paying underlying, put-call parity states:
C + K·e−rT = P + S
where C is the call price, P is the put price, S is the current stock price, K is the shared strike price, r is the annual risk-free rate (continuously compounded), and T is time to expiration in years. The term K·e−rT is the present value of the strike — what you'd need to invest today at the risk-free rate to have exactly K in cash at expiration.
Rearranging gives the two theoretical prices this calculator reports: P = C − S + K·e−rT (the put implied by the call) and C = P + S − K·e−rT (the call implied by the put). The parity gap is simply (C + K·e−rT) − (P + S); a value of zero means the two sides balance exactly.
Worked example
With a $100 stock, a $100 strike, a 5% risk-free rate, and 0.5 years to expiration, the present value of the strike is K·e−rT = 100 × e−0.025 ≈ $97.53. If the call trades at $8.00, parity implies a theoretical put price of 8.00 − 100 + 97.53 = $5.53. If the put actually trades at $5.53, the two sides of the equation match almost exactly and there is no meaningful mispricing to exploit.
Where the arbitrage comes from
If the left side (call + present value of the strike) is worth more than the right side (put + stock), the call is relatively overpriced: selling the call, buying the put, buying the stock, and borrowing the present value of the strike locks in the difference as a riskless profit at expiration, before transaction costs. If the right side is worth more, the reverse trade — buying the call, selling the put, shorting the stock, and investing the present value of the strike at the risk-free rate — captures the gap instead. In liquid markets these gaps are usually tiny and close quickly because professional traders act on them.
Assumptions and limits
- European exercise: the formula is exact for European options, which can only be exercised at expiration. American options can be exercised early, so their prices only satisfy parity as an inequality, not an exact equality.
- No dividends: this calculator assumes the underlying pays no dividends before expiration. A known dividend yield q shifts the relationship to C + K·e−rT = P + S·e−qT, which lowers the effective stock price term.
- Frictionless markets: the model ignores bid-ask spreads, commissions, margin costs, and borrowing constraints on shorting stock — all of which eat into any real-world arbitrage before it is fully captured.