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

  1. Select which variable you want to solve for: call price, put price, stock price, or strike price.
  2. Enter values for the other three variables plus the risk-free rate and time to expiry.
  3. The calculator applies C - P = S - K·e^(-rT) to derive the missing leg.
  4. The parity check section shows the current deviation between the left and right sides.
  5. 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