Skip to content
OverCalculator
  1. Home
  2. Financial
  3. Put-Call Parity Calculator
Financial

Put-Call Parity Calculator

Solve put-call parity for European call price, put price, spot price, or present value of the strike using the no-arbitrage relationship.

Published

Solved value
European call option price
$8.00
Call + PV(strike)
$105.00
Put + spot
$105.00
Parity difference
$0.00

Put-call parity uses C + PV(strike) = P + S for European options with the same strike and expiration.

$
$
$

Use strike price, risk-free rate, and years to expiry instead of entering PV directly.

Results update as you type.

Put-Call Parity Calculator

The Put-Call Parity Calculator solves the relationship between a European call, a European put, the underlying spot price, and the present value of the strike price. It is not a volatility model and it does not forecast the underlying asset. Instead, it checks whether related option prices are internally consistent. Select the value to calculate, enter the other three values, and the form shows the missing call price, put price, present value of strike, or spot price.

This page is informational, not investment advice. Options and other derivatives are high-risk instruments. A parity calculation may look precise, but real trading results depend on bid-ask spreads, assignment and exercise rules, short-sale availability, dividends, margin, commissions, taxes, and execution.

Why parity matters

Put-call parity says two portfolios should have the same value today when they produce the same payoff at expiration. One portfolio combines a European call with enough discounted cash to pay the strike. The other combines a European put with the underlying asset. If both portfolios have the same expiration payoff, competitive markets should not let one cost materially more than the other after all frictions are considered.

This is the key difference between parity and the call and put option calculator. The payoff calculator shows the profit of a single long option at a target price. Put-call parity compares two linked portfolios. It also differs from the Black-Scholes option calculator, which estimates model prices from volatility, rates, dividends, and time. If you combine multiple option legs, the options spread calculator may be a better tool for expiration profit and loss.

Formula used by the calculator

The calculator uses the common parity identity:

C+PV(K)=P+SC + PV(K) = P + S

The equivalent rearranged form is:

Cβˆ’P=Sβˆ’PV(K)C - P = S - PV(K)

where C is the European call price, P is the European put price, S is the spot price of the underlying asset, and PV(K) is the present value of the strike price.

The form can also calculate present value from a strike, risk-free rate, and years to expiry. Its helper uses annual compounding:

PV(K)=K(1+r)tPV(K) = \frac{K}{(1 + r)^t}

That convention is important. Some option models use continuous compounding, while this helper uses the exact annual-compounding expression above. If you are comparing against another model, keep the rate convention consistent.

Rearranged equations

When you select a missing value, the calculation rearranges the same equation:

C=P+Sβˆ’PV(K)C = P + S - PV(K)

P=C+PV(K)βˆ’SP = C + PV(K) - S

PV(K)=P+Sβˆ’CPV(K) = P + S - C

S=C+PV(K)βˆ’PS = C + PV(K) - P

If the solved value is negative or not a valid number, the calculator treats the input set as invalid. Negative option prices and negative spot prices are not economically meaningful in this basic framework.

Worked example

The default setup solves for the European call price. The known values are a put price of $5, a spot price of $100, and a present value of strike of $97. The formula is call equals put plus spot minus present value of strike. Therefore the solved call is $5 plus $100 minus $97, or $8.

The calculator then checks both sides of the parity equation. The left side, call plus present value of strike, is $8 plus $97, or $105. The right side, put plus spot, is $5 plus $100, also $105. The parity difference is $0. That zero difference is the result you should expect when the missing value was solved from the other inputs.

If you instead solve for put price using call $8, spot $100, and PV strike $97, the put is $8 plus $97 minus $100, or $5. If you solve for present value of strike using call $8, put $5, and spot $100, the answer is $97. If you solve for spot using call $8, put $5, and PV strike $97, the answer is $100. Each case is the same relationship viewed from a different missing corner.

Using the present value helper

Suppose you do not know the present value of strike but you know the strike is $100, the risk-free rate is 3%, and time to expiry is 1 year. The helper calculates $100 divided by 1.03, or about $97.09. If the put is $5 and spot is $100, the parity call value using that helper is about $7.91. The small difference from the default $8 example comes from using $97.09 rather than $97 as the discounted strike.

Because the helper compounds annually, do not mix it with a continuously compounded Black-Scholes output unless you intentionally convert the rate. A small convention mismatch can look like a pricing gap when it is really just an input mismatch.

Common pitfalls

Do not compare options with different strikes or expirations. Do not use an American option pair and assume the basic European equation will hold exactly. Be careful around ex-dividend dates, hard-to-borrow shares, wide bid-ask spreads, and illiquid contracts. A theoretical arbitrage can vanish after the cost of buying one side, selling the other, posting margin, and managing exercise risk.

For practical analysis, use parity as a diagnostic. If a put looks expensive relative to a call, spot, and discounted strike, ask whether dividends, borrow, liquidity, or early exercise explain it before assuming there is a trade. The best use of this calculator is to make the relationship visible and force each input to be stated clearly.

Formula sources and scope

  • Principles of Finance β€” OpenStax, Rice University (peer-reviewed open textbook); 2022 first edition, ISBN 978-1-951693-54-1; Jurisdiction-neutral finance definitions. Supports: European no-income parity C + PV(K) = P + S; solve algebraically for selected variable. Accessed 2026-07-09.

These sources support the stated formula or definition. Results remain estimates based on the entered values and do not replace financial, legal, tax, lending, or investment advice. Compare periods, units, accounting definitions, and jurisdiction-specific rules before acting.

Sources

  • Investor.gov, Options β€” overview of options contracts and basic option concepts.
  • Options Industry Council, Options Pricing β€” reference on intrinsic value, time value, and drivers of option premium.
  • FINRA, Rule 4210: Margin Requirements β€” regulatory context for margin and option account requirements.

Frequently asked questions

What does put-call parity mean?
Put-call parity is the no-arbitrage relationship between a European call, a European put, the underlying spot price, and the present value of the strike. When the options share the same strike and expiration, the two sides should line up after discounting the strike.
Which options does the formula apply to?
The standard formula applies to European calls and puts on the same underlying, with the same strike price and same expiration date. American exercise rights, discrete dividends, borrow costs, hard-to-borrow stock, and settlement details can make the simple relationship less exact.
How does the calculator solve for a missing value?
You choose whether to solve for call price, put price, present value of the strike, or spot price. The calculator rearranges the same parity equation, fills in the missing value, and then reports both sides so you can see the parity difference.
What is present value of the strike?
Present value of the strike is the amount of cash today that would grow to the strike price at expiration under the chosen risk-free rate convention. The helper in this calculator discounts the strike with annual compounding using strike divided by one plus rate raised to years.
Does parity estimate fair option value from volatility?
No. Put-call parity links related market prices; it does not estimate an option price from volatility, time value, or expected movement. Use it as a consistency check, then use a pricing model such as Black-Scholes when you need theoretical value.
Is this investment advice?
No. This page is informational and not investment advice. Options are high-risk derivatives. Apparent parity gaps can disappear after bid-ask spreads, fees, execution risk, early exercise rights, short-sale constraints, dividends, taxes, borrowing costs, and margin requirements are included.

Related calculators

Put-Call Parity Calculator updated at