Put-Call Parity Calculator

Verify the fundamental pricing relationship between calls, puts, stock, and bonds using put-call parity theory.

MT
Written by Michael Torres, CFA
Senior Financial Analyst
JW
Fact-checked by Dr. James Wilson, PhD
Options Strategy Researcher
Advanced OptionsFact-Checked

Input Values

$

Current underlying price.

$

Option strike price.

days

Calendar days until expiration.

$

Current market price of the call.

$

Current market price of the put.

%

Annualized risk-free rate.

Results

Parity Status
0
Theoretical Call Price
$0.00
Theoretical Put Price$0.00
Parity Deviation$0.00
Synthetic Stock Price$0.00
Arbitrage Opportunity0
Results update automatically as you change input values.

What Is Put-Call Parity?

Put-call parity is a fundamental principle in options pricing that defines the mathematical relationship between the price of a European call option, a European put option, the underlying stock price, and a risk-free bond. First described by economist Hans Stoll in 1969, it states that a portfolio consisting of a long call and a short put at the same strike and expiration must equal the stock price minus the present value of the strike price.

This relationship ensures that no risk-free arbitrage opportunity exists between calls, puts, and the underlying stock. If put-call parity is violated, arbitrageurs can construct risk-free portfolios to exploit the mispricing. In practice, small deviations exist due to transaction costs, dividends, and the difference between European and American exercise styles, but large deviations are quickly corrected by market participants.

i
The Foundation of Options Pricing

Put-call parity is not a model (like Black-Scholes) but a mathematical identity that must hold under no-arbitrage conditions. It is used to verify option prices, calculate synthetic positions, and identify mispricings. Every options pricing model must satisfy put-call parity.

Put-Call Parity Formula

Put-Call Parity
C - P = S - K × e^(-rT)
Where:
C = Call option price
P = Put option price
S = Current stock price
K = Strike price
r = Risk-free interest rate
T = Time to expiration in years
e^(-rT) = Present value discount factor
Rearranged for Call
C = P + S - K × e^(-rT)
Where:
C = Given the put price, stock price, and strike, the call must equal this
Rearranged for Put
P = C - S + K × e^(-rT)
Where:
P = Given the call price, stock price, and strike, the put must equal this
Verifying Put-Call Parity
Given
Stock Price
$100
Strike Price
$100
Call Price
$5.00
Put Price
$3.50
Risk-Free Rate
5%
DTE
30 days
Calculation Steps
  1. 1T = 30/365 = 0.0822 years
  2. 2PV of strike = $100 × e^(-0.05 × 0.0822) = $100 × 0.9959 = $99.59
  3. 3Left side: C - P = $5.00 - $3.50 = $1.50
  4. 4Right side: S - PV(K) = $100 - $99.59 = $0.41
  5. 5Deviation = $1.50 - $0.41 = $1.09
  6. 6Theoretical call = $3.50 + $100 - $99.59 = $3.91
  7. 7Theoretical put = $5.00 - $100 + $99.59 = $4.59
  8. 8Market puts are cheap OR calls are expensive by about $1.09
Result
Put-call parity shows a $1.09 deviation: the call appears overpriced or the put appears underpriced relative to parity. This could indicate a dividend expected before expiration (which reduces call value and increases put value in practice).

Synthetic Positions from Put-Call Parity

Synthetic Equivalences
Synthetic PositionComponentsEquivalent To
Synthetic Long StockLong Call + Short Put (same strike)Long 100 shares
Synthetic Short StockShort Call + Long Put (same strike)Short 100 shares
Synthetic Long CallLong Stock + Long PutLong Call
Synthetic Short CallShort Stock + Short PutShort Call
Synthetic Long PutShort Stock + Long CallLong Put
Synthetic Short PutLong Stock + Short CallShort Put

Using Put-Call Parity

1
Verify Option Prices
Use parity to check if a call or put price seems reasonable. Large deviations may indicate dividends, early exercise premium, or data errors.
2
Identify Synthetic Opportunities
If buying a put is expensive, check if a synthetic put (short stock + long call) is cheaper. Synthetic positions provide the same payoff through different components.
3
Understand Conversions and Reversals
Market makers use conversion (long stock + long put + short call) and reversal (short stock + short put + long call) trades to exploit parity deviations. These are risk-free arbitrage strategies.
4
Account for Dividends
For dividend-paying stocks, the parity formula must include the present value of expected dividends. This explains much of the apparent parity deviation in real markets.
  • Put-call parity is exact for European options on non-dividend stocks
  • For American options, parity provides bounds rather than exact equality
  • Dividends cause systematic deviations from simple parity
  • Transaction costs prevent arbitrage for deviations smaller than ~$0.05-$0.10
  • Understanding parity helps you verify option pricing and find synthetic alternatives
~
Dividend Adjustment

For dividend-paying stocks, modify the formula: C - P = S - PV(Dividends) - K × e^(-rT). The present value of expected dividends before expiration must be subtracted from the stock price. This is the most common reason for apparent parity violations.

i
American vs. European Parity

Put-call parity as written applies strictly to European options. For American options, the possibility of early exercise creates bounds rather than exact equality: S - K ≤ C - P ≤ S - K × e^(-rT). In practice, American call/put prices are very close to European values except for deep ITM puts and ITM calls on dividend stocks.

Frequently Asked Questions

Put-call parity tells us that the prices of European calls and puts on the same stock, with the same strike and expiration, are mathematically linked. If you know the call price, you can calculate what the put should cost, and vice versa. It ensures no risk-free arbitrage exists and provides the foundation for all options pricing models.

Sources & References

  • U.S. Securities and Exchange Commission (SEC) - Investor Education
  • Options Clearing Corporation (OCC) - Options Education
  • Chicago Board Options Exchange (CBOE) - Options Strategies
  • Hull, J.C. "Options, Futures, and Other Derivatives" (11th Edition, 2021)

Embed This Calculator on Your Website

Free to use with attribution

Copy the code below to add this calculator to your website, blog, or article. A link back to CoveredCallCalculator.net is included automatically.

<iframe src="https://coveredcallcalculator.net/embed/put-call-parity-calculator" width="100%" height="500" frameborder="0" title="Put-Call Parity Calculator" style="border:1px solid #e2e8f0;border-radius:12px;max-width:600px;"></iframe>
<p style="font-size:12px;color:#64748b;margin-top:8px;">Calculator by <a href="https://coveredcallcalculator.net" target="_blank" rel="noopener">CoveredCallCalculator.net</a></p>