💰
💰 Money tools

Put-Call Parity Calculator (implied put or call price & arbitrage check)

Results update as you type. Any currency.

Your numbers

Understanding the put-call parity calculator — concept and principle

Put-call parity is the no-arbitrage relationship between European call and put prices on the same share with the same strike and expiry. This calculator checks whether market prices satisfy it, finds the put price implied by the call (and the reverse) and shows which side to buy if there is a gap.

Put-call parity checkPut-call parity checkPut-call parity checkcall + bond (PV of 30)3 + 29.26 = $32.26put + share2.25 + 31 = $33.25parity gap$0.99Implied put $1.26 · implied call $3.99
Both portfolios pay max(S, 30) at expiry, so they should cost the same; here put + share is $0.99 dearer.

How it is calculated

c + K·e^(−rT) = p + S·e^(−qT)

The principle

A call plus a zero-coupon bond paying K at expiry is worth max(ST, K) at expiry: if the share ends above K you exercise the call, otherwise you keep the bond's K. A put plus the share pays exactly the same. Two portfolios with identical payoffs must cost the same today, otherwise you could buy the cheaper one, sell the dearer one and lock in the difference with no risk. That is why, given one option price, the other is fixed.

Worked example

Default inputs (textbook case): S = 31, K = 30, r = 10%, T = 0.25 years, no dividend, call 3, put 2.25.

  1. Present value of the strike = 30 × e^(−0.025) ≈ 29.26 USD.
  2. Cost of call + bond = 3 + 29.26 = 32.26 USD; cost of put + share = 2.25 + 31 = 33.25 USD.
  3. Parity gap = 33.25 − 32.26 ≈ 0.99 USD.
  4. Implied put = 3 + 29.26 − 31 ≈ 1.26 USD; implied call = 2.25 + 31 − 29.26 ≈ 3.99 USD.
  5. Arbitrage direction: buy call + bond, sell put + share.
How Parity gap: (put + share) − (call + bond) changes with Share price nowHow Parity gap: (put + share) − changes…0102030407.7515.523.23138.846.562Example: $0.99Share price now
Each point is the calculator re-run with only “Share price now” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Share price nowParity gap: (put + share) − (call + bond)
7.75-$22.26
15.5-$14.51
23.2-$6.76
31$0.99
38.8$8.74
46.5$16.49
62$31.99

How to read the result

A gap near zero means prices are consistent. A positive gap means the put-plus-share side is expensive relative to the call-plus-bond side. In practice bid-ask spreads, commissions, borrowing costs and early exercise of American options keep small gaps alive, so most apparent gaps are not tradable profits.

Common mistakes

Keep in mind: Market frictions, dividends and early exercise affect real prices. This is an educational tool, not trading advice.

Frequently asked questions

What is the put-call parity formula?

c + K·e^(−rT) = p + S·e^(−qT) for European options on the same underlying, strike and expiry.

Does put-call parity hold for American options?

Not exactly. It becomes a pair of inequalities because of the possibility of early exercise.

How do dividends affect parity?

They reduce the present value of the share term, so calls are cheaper and puts dearer.

Sources: Hull, J. C., Options, Futures, and Other Derivatives (put-call parity) · Stoll, H. R. (1969). The Relationship Between Put and Call Option Prices. Journal of Finance, 24(5).

Checked 9 Nov 2026. J.-W. Chung, BUSS386 Futures and Options, lecture notes “Options II: Properties”: put-call parity c + Ke−rT = p + S0 (with PV of dividends or continuous yield q) and the arbitrage example (S = 31, K = 30, r = 10%, T = 0.25, c = 3, p = 2.25, profit ≈ 0.99).

💰 All money tools →🌍 Calculators by country →