Put-Call Parity Calculator
Verify or solve the put-call parity relationship C - P = S - K·e^(-rT) for European options. Solve for any missing leg and quantify any arbitrage profit when parity is violated.
Put-Call Parity Inputs
Put-Call Parity Identity
C − P = S − K · e−rT
C = European call price
P = European put price
S = Current stock price
K = Strike price
r = Risk-free rate (annual)
T = Time to expiry (years)
Summary
Verify or solve the put-call parity relationship C - P = S - K·e^(-rT) for European options. Solve for any missing leg and quantify any arbitrage profit when parity is violated.
How it works
- Select which variable you want to solve for: call price, put price, stock price, or strike price.
- Enter values for the other three variables plus the risk-free rate and time to expiry.
- The calculator applies C - P = S - K·e^(-rT) to derive the missing leg.
- The parity check section shows the current deviation between the left and right sides.
- If a deviation exists, the arbitrage section shows the gross profit per contract available by exploiting it.
Use cases
- Verify that live option quotes satisfy put-call parity before placing a spread trade.
- Back out an implied stock price from call and put quotes when the underlying is illiquid.
- Derive a fair put price from a known call price to check for mispricing.
- Estimate the implied risk-free rate embedded in option market prices.
- Detect arbitrage opportunities when call and put premiums diverge from parity.
- Study the parity relationship in CFA, FRM, or derivatives coursework.
Frequently Asked Questions
Last updated: 2026-07-23 ·
Reviewed by Nham Vu